Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter T. Wood

dblp:w/PeterTWood · also Peter Wood 0001 · DBLP profile ↗
← Back
41ranked-venue papers
5as first author
2since 2021 · last 2025
0000-0003-3704-1431ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 32 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 6 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4Software engineering, systems software and programming languages · 3Theory of computation · 3Computer networks · 2Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
13 papers
Recommender systems · 27% Graph data management · 25% Database theory · 16%
Theoretical computer science
4 papers
Logic in computer science · 65% Graph algorithms and graph theory · 26% Automated reasoning and model checking · 9%

Topics — the 30 heaviest of 37, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Recommender systems › set recommendation
bundle recommendation
0.422014
Generating Top-k Packages via Preference Elicitation · Proc. VLDB Endow. 2014
IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013
Graph data management › path query
regular path query
0.332012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Expressive languages for path queries over graph-structured data · PODS 2010
Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995
Graph data management › path query
expressive path query languages
0.322012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Expressive languages for path queries over graph-structured data · PODS 2010
Recommender systems
preference elicitation
0.212014
Generating Top-k Packages via Preference Elicitation · Proc. VLDB Endow. 2014
Spatial and temporal data management
route planning
0.212013
IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013
Query processing and optimization
query execution
0.222012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995
Database theory › query complexity
combined complexity
0.112012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Database theory
query containment
0.112012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Data models and query languages
query language
0.112012
Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012
Database theory › integrity constraints
aggregate constraints
0.112011
Efficient Rank Join with Aggregation Constraints · Proc. VLDB Endow. 2011
Query processing and optimization › top-k query processing
rank join
0.112011
Efficient Rank Join with Aggregation Constraints · Proc. VLDB Endow. 2011
Recommender systems › domain-specific recommendation › travel recommendation
travel package recommendation
0.112011
CompRec-Trip: A composite recommendation system for travel planning · ICDE 2011
Graph data management
path query
0.112010
Expressive languages for path queries over graph-structured data · PODS 2010
Information retrieval
interactive information retrieval
0.012013
IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013
Information retrieval
search engines
0.012013
IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013
Recommender systems › personalized ranking
top-n recommendation
0.012011
CompRec-Trip: A composite recommendation system for travel planning · ICDE 2011
Database system architecture and tuning › active database
event-condition-action rules
0.012002
An event-condition-action language for XML · WWW 2002
Data models and query languages
XML data management
0.012002
An event-condition-action language for XML · WWW 2002
Graph data management
graph query
0.022010
Expressive languages for path queries over graph-structured data · PODS 2010
A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987
Data models and query languages › query language
object-oriented query language
0.011997
Towards an ODMG-Compliant Visual Object Query Language · VLDB 1997
Data models and query languages
regular expressions
0.021995
Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995
A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987
Query processing and optimization
query optimization
0.011995
Magic Factoring of Closure Programs · PODS 1995
Database system architecture and tuning › active database
active database rules
0.012002
An event-condition-action language for XML · WWW 2002
Program analysis
data flow analysis
0.011991
Functional Dependencies in Horn Clause Queries · ACM Trans. Database Syst. 1991
Logic in computer science
logic programming
0.011991
Functional Dependencies in Horn Clause Queries · ACM Trans. Database Syst. 1991
Logic in computer science
rewriting
0.011990
Factoring Augmented Regular Chain Programs · VLDB 1990
Graph data management
graph query processing
0.011989
Finding Regular Simple Paths in Graph Databases · VLDB 1989
Graph algorithms and graph theory
graph algorithms
0.021995
Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995
Finding Regular Simple Paths in Graph Databases · VLDB 1989
Data models and query languages › query language
visual query language
0.011987
A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987
Data models and query languages
datalog
0.011995
Magic Factoring of Closure Programs · PODS 1995

Methods — techniques the papers use, named apart from their topics

sampling-based method · 0.2linear utility function · 0.2interactive visualization · 0.2conjunctive regular path queries · 0.1automata · 0.1budget-constrained package configuration · 0.1static analysis · 0.0polynomial-time algorithm · 0.0regular expressions · 0.0graph algorithms · 0.0
YearPublicationVenuePosition
2025 Efficient Ontology-Mediated Query Answering: Extending DL-liteR and Linear ELH
abstract
The OWL 2 QL profile of the OWL 2 Web Ontology Language, based on the family of description logics called DL-Lite, is designed so that data stored in a standard relational database system (RDBMS) can be queried through an ontology via a rewriting mechanism, i.e., by rewriting the query into an SQL query that is then answered by the RDBMS system, without any changes to the data. In this paper we propose a language whose expressive power goes beyond that of DL-Lite while still allowing query answering via rewriting of queries into unions of conjunctive two-way regular path queries (UC2RPQs) instead of SQL queries. Our language is an extension of both OWL 2 QL and linear ELH: OWL 2 QL is extended by allowing qualified existential quantification on the left-hand side of concept inclusion axioms, and linear ELH by allowing inverses in role inclusion axioms. We identify a syntactic property of the extended language that guarantees UC2RPQ-rewritability. We propose a novel rewriting technique for conjunctive queries (CQs) under our ontology language that makes use of nondeterministic finite state automata. We show that CQ answering in our setting is NLOGSPACE-complete with respect to data complexity and NP-complete for combined complexity; we also show that answering instance queries is NLOGSPACE-complete for data complexity and in PTIME for combined complexity.
Mirko Michele Dimartino, Peter T. Wood, Andrea Calì, Alexandra Poulovassilis
J. Artif. Intell. Res.2
2022 Optimisation Techniques for Flexible SPARQL Queries
abstract
Resource Description Framework datasets can be queried using the SPARQL language but are often irregularly structured and incomplete, which may make precise query formulation hard for users. The SPARQLARlanguage extends SPARQL 1.1 with two operators—APPROX and RELAX—to allow flexible querying over property paths. These operators encapsulate different dimensions of query flexibility, namely, approximation and generalisation, and they allow users to query complex, heterogeneous knowledge graphs without needing to know precisely how the data is structured. Earlier work has described the syntax, semantics, and complexity of SPARQLAR, has demonstrated its practical feasibility, but has also highlighted the need for improving the speed of query evaluation. In the present article, we focus on the design of two optimisation techniques targeted at speeding up the execution of SPARQLARqueries and on their empirical evaluation on three knowledge graphs: LUBM, DBpedia, and YAGO. We show that applying these optimisations can result in substantial improvements in the execution times of longer-running queries (sometimes by one or more orders of magnitude) without incurring significant performance penalties for fast queries.
Riccardo Frosini, Alexandra Poulovassilis, Peter T. Wood, Andrea Calì
ACM Trans. Web3
2019 Approximate Querying for the Property Graph Language Cypher
abstract
Graph databases are well-suited to managing large, complex, dynamically evolving datasets. However, for data that is irregular and heterogeneous, it may be difficult to formulate queries that precisely capture a user's information seeking requirements. This points to the need for approximate query processing capabilities that can automatically make changes to a query so as to aid in the incremental discovery of relevant information. In this paper we motivate and explore techniques for providing such capabilities for the Cypher query language. This is the first time that query approximation has been investigated in the context of the property graph data model, which is becoming increasingly prevalent in research and industry.
George Fletcher 0001, Alexandra Poulovassilis, Petra Selmer, Peter T. Wood
IEEE BigData4
2019 Efficient Ontological Query Answering by Rewriting into Graph Queries
Mirko Michele Dimartino, Andrea Calì, Alexandra Poulovassilis, Peter T. Wood
FQAS4
2016 A Multi-Granularity Pattern-Based Sequence Classification Framework for Educational Data
abstract
In many application domains, such as education, sequences of events occurring over time need to be studied in order to understand the generative process behind these sequences, and hence classify new examples. In this paper, we propose a novel multi-granularity sequence classification framework that generates features based on frequent patterns at multiple levels of time granularity. Feature selection techniques are applied to identify the most informative features that are then used to construct the classification model. We show the applicability and suitability of the proposed framework to the area of educational data mining by experimenting on an educational dataset collected from an asynchronous communication tool in which students interact to accomplish an underlying group project. The experimental results showed that our model can achieve competitive performance in detecting the students' roles in their corresponding projects, compared to a baseline similarity-based approach.
Mohammad Tareq Jaber, Peter T. Wood, Panagiotis Papapetrou, Ana González-Marcos
DSAA2
2016 Approximation and relaxation of semantic web path queries
Alexandra Poulovassilis, Petra Selmer, Peter T. Wood
J. Web Semant.3
2015 Ordering Selection Operators Under Partial Ignorance
abstract
Optimising queries in real-world situations under imperfect conditions is still a problem that has not been fully solved. We consider finding the optimal order in which to execute a given set of selection operators under partial ignorance of their selectivities. The selectivities are modelled as intervals rather than exact values and we apply a concept from decision theory, the minimisation of the maximum regret, as a measure of optimality. The associated decision problem turns out to be NP-hard, which renders a brute-force approach to solving it impractical. Nevertheless, by investigating properties of the problem and identifying special cases which can be solved in polynomial time, we gain insight that we use to develop a novel heuristic for solving the general problem. We also evaluate minmax regret query optimisation experimentally, showing that it outperforms a currently employed strategy of optimisers that uses mean values for uncertain parameters.
Khaled Hamed Alyoubi, Sven Helmer, Peter T. Wood
CIKM3
2015 Analysing Online Education-based Asynchronous Communication Tools to Detect Students' Roles
abstract
This paper studies the application of Educational Data Mining to examine the online communication behaviour of students working together on the same project in order to identify the different roles played by the students. Analysis was carried out using real data from students’ participation in project communication tools. Several sets of features including individual attributes and information about the interactions between the project members were used to train different classification algorithms. The results show that considering the individual attributes of students provided regular classification performance. The inclusion of information about the reply relationships among the project members generally improved mapping students to their roles. However, “time-based” features were necessary to achieve the best classification results, which showed both precision and recall of over 95% for a number of algorithms. Most of these “time-based” features coincided with the first weeks of the experience, which indicates the importance of initial interactions between project members.
Mohammad Tareq Jaber, Panagiotis Papapetrou, Ana González-Marcos, Peter T. Wood
CSEDU (2)4
2014 Using Time-Sensitive Rooted PageRank to Detect Hierarchical Social Relationships
Mohammad Tareq Jaber, Panagiotis Papapetrou, Sven Helmer, Peter T. Wood
IDA4
2014 Generating Top-k Packages via Preference Elicitation
abstract
There are several applications, such as play lists of songs or movies, and shopping carts, where users are interested in finding top- k packages, consisting of sets of items. In response to this need, there has been a recent flurry of activity around extending classical recommender systems (RS), which are effective at recommending individual items, to recommend packages, or sets of items. The few recent proposals for package RS suffer from one of the following drawbacks: they either rely on hard constraints which may be difficult to be specified exactly by the user or on returning Pareto-optimal packages which are too numerous for the user to sift through. To overcome these limitations, we propose an alternative approach for finding personalized top- k packages for users, by capturing users' preferences over packages using a linear utility function which the system learns. Instead of asking a user to specify this function explicitly, which is unrealistic, we explicitly model the uncertainty in the utility function and propose a preference elicitation-based framework for learning the utility function through feedback provided by the user. We propose several sampling-based methods which, given user feedback, can capture the updated utility function. We develop an efficient algorithm for generating top- k packages using the learned utility function, where the rank ordering respects any of a variety of ranking semantics proposed in the literature. Through extensive experiments on both real and synthetic datasets, we demonstrate the efficiency and effectiveness of the proposed system for finding top- k packages.
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
Proc. VLDB Endow.3
2013 Efficient top-k query answering using cached views
abstract
Top-k query processing has recently received a significant amount of attention due to its wide application in information retrieval, multimedia search and recommendation generation. In this work, we consider the problem of how to efficiently answer a top-k query by using previously cached query results. While there has been some previous work on this problem, existing algorithms suffer from either limited scope or lack of scalability. In this paper, we propose two novel algorithms for handling this problem. The first algorithm LPTA+ provides significantly improved efficiency compared to the state-of-the-art LPTA algorithm [26] by reducing the number of expensive linear programming problems that need to be solved. The second algorithm we propose leverages a standard space partition-based index structure in order to avoid many of the drawbacks of LPTA-based algorithms, thereby further improving the efficiency of query processing. Through extensive experiments on various datasets, we demonstrate that our algorithms significantly outperform the state of the art.
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
EDBT3
2013 IPS: An Interactive Package Configuration System for Trip Planning
abstract
When planning a trip, one essential task is to find a set of Places-of-Interest (POIs) which can be visited during the trip. Using existing travel guides or websites such as Lonely Planet and TripAdvisor, the user has to either manually work out a desirable set of POIs or take pre-configured travel packages; the former can be time consuming while the latter lacks flexibility. In this demonstration, we propose an Interactive Package configuration System (IPS), which visualizes different candidate packages on a map, and enables users to configure a travel package through simple interactions, i.e., comparing packages and fixing/removing POIs from a package. Compared with existing trip planning systems, we believe IPS strikes the right balance between flexibility and manual effort.
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
Proc. VLDB Endow.3
2012 Composite recommendations: from items to packages
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
Frontiers Comput. Sci.3
2012 Expressive Languages for Path Queries over Graph-Structured Data
abstract
For many problems arising in the setting of graph querying (such as finding semantic associations in RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), the power of standard languages such as the widely studied conjunctive regular path queries (CRPQs) is insufficient in at least two ways. First, they cannot output paths and second, more crucially, they cannot express relationships among paths. We thus propose a class of extended CRPQs, called ECRPQs, which add regular relations on tuples of paths, and allow path variables in the heads of queries. We provide several examples of their usefulness in querying graph structured data, and study their properties. We analyze query evaluation and representation of tuples of paths in the output by means of automata. We present a detailed analysis of data and combined complexity of queries, and consider restrictions that lower the complexity of ECRPQs to that of relational conjunctive queries. We study the containment problem, and look at further extensions with first-order features, and with nonregular relations that add arithmetic constraints on the lengths of paths and numbers of occurrences of labels.
Pablo Barceló, Leonid Libkin, Anthony Widjaja Lin, Peter T. Wood
ACM Trans. Database Syst.4
2011 CompRec-Trip: A composite recommendation system for travel planning
abstract
Classical recommender systems provide users with a list of recommendations where each recommendation consists of a single item, e.g., a book or a DVD. However, applications such as travel planning can benefit from a system capable of recommending packages of items, under a user-specified budget and in the form of sets or sequences. In this context, there is a need for a system that can recommend top-k packages for the user to choose from. In this paper, we propose a novel system, CompRec-Trip, which can automatically generate composite recommendations for travel planning. The system leverages rating information from underlying recommender systems, allows flexible package configuration and incorporates users' cost budgets on both time and money. Furthermore, the proposed CompRec-Trip system has a rich graphical user interface which allows users to customize the returned composite recommendations and take into account external local information.
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
ICDE3
2011 Performance modelling of Event-Condition-Action rules in P2P networks
George Papamarkos, Alexandra Poulovassilis, Peter T. Wood
J. Comput. Syst. Sci.3
2011 Efficient Rank Join with Aggregation Constraints
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
Proc. VLDB Endow.3
2010 Expressive languages for path queries over graph-structured data
abstract
For many problems arising in the setting of graph querying (such as finding semantic associations in RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), the power of standard languages such as the widely studied conjunctive regular path queries (CRPQs) is insufficient in at least two ways. First, they cannot output paths and second, more crucially, they cannot express relations among paths.
Pablo Barceló, Carlos A. Hurtado, Leonid Libkin, Peter T. Wood
PODS4
2010 Breaking out of the box of recommendations: from items to packages
abstract
Classical recommender systems provide users with a list of recommendations where each recommendation consists of a single item, e.g., a book or DVD. However, several applications can benefit from a system capable of recommending packages of items, in the form of sets. Sample applications include travel planning with a limited budget (price or time) and twitter users wanting to select worthwhile tweeters to follow given that they can deal with only a bounded number of tweets. In these contexts, there is a need for a system that can recommend top-k packages for the user to choose from.
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood
RecSys3
2010 Combining Approximation and Relaxation in Semantic Web Path Queries
Alexandra Poulovassilis, Peter T. Wood
ISWC (1)2
2009 Ranking Approximate Answers to Semantic Web Queries
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood
ESWC3
2009 Finding Top-k Approximate Answers to Path Queries
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood
FQAS3
2006 A Relaxed Approach to RDF Querying
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood
ISWC3
2006 Event-condition-action rules on RDF metadata in P2P environments
George Papamarkos, Alexandra Poulovassilis, Peter T. Wood
Comput. Networks3
2006 XCQ: A queriable XML compression system
Wilfred Ng, Wai Yeung Lam, Peter T. Wood, Mark Levene
Knowl. Inf. Syst.3
2004 Personalisation Services for Self E-learning Networks
Kevin Keenoy, Alexandra Poulovassilis, Vassilis Christophides, Philippe Rigaux, George Papamarkos, Aimilia Magkanaraki, Miltos Stratakis, Nicolas Spyratos, Peter T. Wood
ICWE9
2003 Containment for XPath Fragments under DTD Constraints
Peter T. Wood
ICDT1
2002 An event-condition-action language for XML
abstract
XML repositories are now a widespread means for storing and exchanging information on the Web. As these repositories become increasingly used in dynamic applications such as e-commerce, there is a rapidly growing need for a mechanism to incorporate reactive functionality in an XML setting. Event-condition-action (ECA) rules are a technology from active databases and are a natural method for supporting suchfunctionality. ECA rules can be used for activities such as automatically enforcing document constraints, maintaining repository statistics, and facilitating publish/subscribe applications. An important question associated with the use of a ECA rules is how to statically predict their run-time behaviour. In this paper, we define a language for ECA rules on XML repositories. We then investigate methods for analysing the behaviour of a set of ECA rules, a task which has added complexity in this XML setting compared with conventional active databases.
James Bailey 0001, Alexandra Poulovassilis, Peter T. Wood
WWW3
2002 Analysis and optimisation of event-condition-action rules on XML
James Bailey 0001, Alexandra Poulovassilis, Peter T. Wood
Comput. Networks3
2001 Minimising Simple XPath Expressions
Peter T. Wood
WebDB1
1998 TENTACLE: A Database System for the World Wide Web
Marc G. Welz, Peter T. Wood
DEXA2
1997 Towards an ODMG-Compliant Visual Object Query Language
Manoj Chavda, Peter T. Wood
VLDB2
1995 Magic Factoring of Closure Programs
abstract
Article Magic factoring of closure programs (extended abstract) Share on Author: Peter T. Wood Department of Computer Science, University of Cape Town, Rondebosch 7700, South Africa Department of Computer Science, University of Cape Town, Rondebosch 7700, South AfricaView Profile Authors Info & Claims PODS '95: Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMay 1995 Pages 174–183https://doi.org/10.1145/212433.220209Online:22 May 1995Publication History 3citation166DownloadsMetricsTotal Citations3Total Downloads166Last 12 Months2Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Peter T. Wood
PODS1
1995 Finding Regular Simple Paths in Graph Databases
abstract
We consider the following problem: given a labelled directed graph G and a regular expression R, find all pairs of nodes connected by a simple path such that the concatenation of the labels along the path satisfies R. The problem is motivated by the observation that many recursive queries in relational databases can be expressed in this form, and by the implementation of a query language, $\textbf{G}^{+}$, based on this observation. We show that the problem is in general intractable, but present an algorithm than runs in polynomial time in the size of the graph when the regular expression and the graph are free of conflicts. We also present a class of languages whose expressions can always be evaluated in time polynomial in the size of both the graph and the expression, and characterize syntactically the expressions for such languages.
Alberto O. Mendelzon, Peter T. Wood
SIAM J. Comput.2
1991 Functional Dependencies in Horn Clause Queries
abstract
When a database query is expressed as a set of Horn clauses whose execution is by top-down resolution of goals, there is a need to improve the backtracking behavior of the interpreter. Rather than putting on the programmer the onus of using extra-logical operators such as cut to improve performance, we show that some uses of the cut can be automated by inferring them from functional dependencies. This requires some knowledge of which variables are guaranteed to be bound at query execution time; we give a method for deriving such information using data flow analysis.
Alberto O. Mendelzon, Peter T. Wood
ACM Trans. Database Syst.2
1990 Factoring Augmented Regular Chain Programs
Peter T. Wood
VLDB1
1989 Finding Regular Simple Paths in Graph Databases
Alberto O. Mendelzon, Peter T. Wood
VLDB2
1988 Idempotent Single-Predicate Horn Clauses
Peter T. Wood, Alberto O. Mendelzon, Paolo Atzeni
ICDT1
1987 A Graphical Query Language Supporting Recursion
abstract
We define a language G for querying data represented as a labeled graph G. By considering G as a relation, this graphical query language can be viewed as a relational query language, and its expressive power can be compared to that of other relational query languages. We do not propose G as an alternative to general purpose relational query languages, but rather as a complementary language in which recursive queries are simple to formulate. The user is aided in this formulation by means of a graphical interface. The provision of regular expressions in G allows recursive queries more general than transitive closure to be posed, although the language is not as powerful as those based on function-free Horn clauses. However, we hope to be able to exploit well-known graph algorithms in evaluating recursive queries efficiently, a topic which has received widespread attention recently.
Isabel F. Cruz, Alberto O. Mendelzon, Peter T. Wood
SIGMOD Conference3
1986 An Almost Path-free Very High-level Interactive Data Manipulation Language for a Microcomputer-based Database System
abstract
Abstract VIADUCT is a very high‐level non‐procedural language designed to simplify usage of MDBS, a microcomputer database management system. Users need not have any knowledge of the structure of the database, because no path through the database is specified in a VIADUCT command. Instead, VIADUCT automatically determines which of a number of paths should be traversed in order to process the command. As this choice of path can critically affect the processing time required, VIADUCT chooses that path which is most likely to minimize the number of record occurrences retrieved from the database. But when a command can have more than one valid semantic interpretation, VIADUCT computes and then displays the alternative paths from which the user is required to make a choice. Following a brief description of relevant aspects of MDBS, an overview of VIADUCT is given. The body of the paper describes the algorithms that are used to find paths through the database, as well as the path‐traversal algorithms. An evaluation of VIADUCT is presented and some restrictions noted.
Stephen R. Schach, Peter T. Wood
Softw. Pract. Exp.2
1982 A Mainframe Implementation of Concurrent Pascal
abstract
Abstract An implementation of Concurrent Pascal on a UNIVAC1106 is described. Design decisions include the choice of compiled rather than interpreted code, as well as scheduling strategies. The advantages and disadvantages of a mainframe implementation are discussed.
B. R. Dunman, Stephen R. Schach, Peter T. Wood
Softw. Pract. Exp.3