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

M. Elizabeth C. Hull

dblp:h/MElizabethCHull · DBLP profile ↗
← Back
25ranked-venue papers
13as first author
0since 2021 · last 2005
—ORCID · none

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

Software engineering, systems software and programming languages · 12 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 4 first-authorSystems, architecture and hardware · 4 · 2 first-authorArtificial intelligence and machine learning · 3Databases, data management, data science and information retrieval · 2 · 1 first-authorTheory of computation · 1 · 1 first-author

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.

Software engineering, system software, and programming languages
1 paper
Concurrent programming · 67% Operating systems · 33%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency theory › process calculi
communicating sequential processes
0.011984
Communicating Sequential Processes for Centralized and Distributed Operating System Design · ACM Trans. Program. Lang. Syst. 1984
Operating systems › distributed systems
distributed operating system
0.011984
Communicating Sequential Processes for Centralized and Distributed Operating System Design · ACM Trans. Program. Lang. Syst. 1984
Concurrent programming › concurrency theory
process calculi
0.011984
Communicating Sequential Processes for Centralized and Distributed Operating System Design · ACM Trans. Program. Lang. Syst. 1984

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

design methodology · 0.0CSP · 0.0
YearPublicationVenuePosition
2005 Specifying process and measuring progress in terms of information state
Jeremy Dick, M. Elizabeth C. Hull, Ken Jackson
J. Syst. Softw.2
2004 Modeling Complex Real-Time and Embedded Systems-The UML and DORIS Combination
M. Elizabeth C. Hull, S. Ewart, J. R. Paul Hanna
Real Time Syst.1
2002 Software development processes - an assessment
M. Elizabeth C. Hull, Philip S. Taylor, J. R. Paul Hanna, Richard J. Millar
Inf. Softw. Technol.1
2002 An XML approach for legacy code reuse
Yaxin Bi, M. Elizabeth C. Hull, Peter N. Nicholl
J. Syst. Softw.2
1998 The design and evaluation of a buffer algorithm for database machines
abstract
This paper reports on the design, development and evaluation of a buffer algorithm named RESBAL, which exploits parallelism in order to provide high query execution performance in relational database systems. The algorithm aims to provide both predictive and efficient data buffering by exploiting the use of advance knowledge of query reference behaviour. Designed to offer a high level of flexibility, RESBAL employs a multiple buffering strategy both on page fetch level and page replacement level in order to improve buffer performance. The evaluation of RESBAL has been carried out in a parallel database system environment based on a transputer architecture. The results of this performance assessment allow comparison to be made between different buffer algorithms, and demonstrate the feasibility and effectiveness of the RESBAL algorithm. © 1998 John Wiley & Sons, Ltd.
F. F. Cai, M. Elizabeth C. Hull, David A. Bell
Concurr. Pract. Exp.2
1998 Method engineering for industrial real-time and embedded systems
Albert Alderson, M. Elizabeth C. Hull, Ken Jackson, L. E. Griffiths
Inf. Softw. Technol.2
1996 Using timed CSP during object oriented design of real-time systems
Peter G. O'Donoghue, M. Elizabeth C. Hull
Inf. Softw. Technol.2
1995 Processing recursive queries on transputers
abstract
Abstract There is a perceived need within the database community to extend the traditional relational database systems so as to accommodate applications which are deductive in nature. One major problem involved in such an extension is the efficient processing of recursive queries. To this end, parallel processing is expected to play an important role. While substantial work has been done in devising strategies for processing recursive queries in parallel, it is perhaps surprising that little has been reported on the implementation and the run‐time performance of these strategies. In the paper we report our experience of implementing a pipelined evaluation strategy on transputers. A wide range of queries, database structures and architectural configurations are considered as benchmarks in this study. The performance is studied in terms of both speed‐up factors and communication costs. The experimental results show the potential of processing recursive queries in parallel, and provide insight into the usefulness of using transputers for such applications.
David A. Bell, M. Elizabeth C. Hull
Concurr. Pract. Exp.3
1994 A New Rule for Updating Evidence
ShengLi Shi, M. Elizabeth C. Hull, David A. Bell
ISMIS2
1994 Belief: updating vs. combining
ShengLi Shi, M. Elizabeth C. Hull, David A. Bell
SEKE2
1993 Family Relationships between Requirements and Design Specification Methods
abstract
This paper introduces the concept of a family relationship and classifies the different requirements and design specification methods into families. «Pure methods» and the methods based on them are identified separately and then correlated in terms of the historical family relationships between merged methods and the core methods on which they are based
M. Elizabeth C. Hull, Peter G. O'Donoghue
Comput. J.1
1993 The Millar Polyhedron and its use in the Construction of Octrees
abstract
This paper presents the Millar Polyhedron, a cubic spiral, by mathematical definition. The defined ordering is given by look-up tables and it is shown how these have a simple implementation on a computer system. A link between this ordering and an octree data structure is then established and it is demonstrated how the cubic spiral can be used to climb over voxel-based input data in the construction of an octree—directly yielding the octree nodes due to its particular ordering. The paper concludes with the suggested transputer implementation in occam 2 with some practical results.
Richard J. Millar, M. Elizabeth C. Hull, J. H. Frazer
Comput. J.2
1993 Addressing requirements when using the MOON design method
M. Elizabeth C. Hull, Peter G. O'Donoghue, Patrick Curran
Inf. Softw. Technol.1
1991 Development Methods for Real-Time Systems
abstract
This paper examines and compares four methods for real-time system development. The recently proposed MOON method, HOOD and the established methods of JSD and MASCOT are compared using criteria important for real-time system development and a simple real-time example application. The implications of using the methods for larger scale projects are also considered.
M. Elizabeth C. Hull, Peter G. O'Donoghue, B. J. Hagan
Comput. J.1
1991 A Pipelined Strategy for Processing Recursive Queries in Parallel
David A. Bell, M. Elizabeth C. Hull
Data Knowl. Eng.3
1990 Integrated Deductive Database System Implementation: A Systematic Study
abstract
One approach to deductive database system implementation which has received much recent attention is the integration of a relational database management system and a logical inference unit. This makes the deductive manipulation of a large amount of data computationally possible. While several proposals for such systems have been made, differing terminologies and implementations make them difficult to compare. This paper presents a systematic study on the integrated approach to deductive database system implementation. In addition to serving as a foundation for the implementation of new systems, this study clarifies and emphasises the necessary features of integrated deductive database systems.
David A. Bell, M. Elizabeth C. Hull
Comput. J.3
1989 Real-time system implementation - The transputer and occam alternative
M. Elizabeth C. Hull, Adib Zarea-Aliabadi
Microprocessing and Microprogramming1
1987 Occam - A Programming Language for Multiprocessor Systems
M. Elizabeth C. Hull
Comput. Lang.1
1986 Implementations of the CSP Notation for Concurrent Systems
abstract
In his paper ‘Communicating sequential processes', C.A.R. Hoare introduced a concept for the design of concurrent systems. His proposal was intended as a notation and little consideration was given by Hoare to subsequent implementation. Much discussion has taken place concerning associated problems, and recommendations for enhancement have been put forward. This paper surveys the languages which have resulted from his proposal and discusses three of these languages.
M. Elizabeth C. Hull
Comput. J.1
1986 On Processes, Synchronization and Redundant Code in Communicating Sequential Processes
G. Donnan, M. Elizabeth C. Hull
Comput. Lang.2
1986 Contextually Communicating Sequential Processes: A Software Engineering Environment
M. Elizabeth C. Hull, G. Donnan
Softw. Pract. Exp.1
1984 Concurrency in the Design of Data Processing Systems
abstract
This paper applies the use of parallelism in program design to the subject of data processing problems. It describes how parallelism is used as a tool in program design, showing the techniques involved and proceeding step by step through various stages from the initial design to a final implementation. This is illustrated by considering a particular data processing application.
M. Elizabeth C. Hull, R. M. McKeag
Comput. J.1
1984 A Parallel View of Stable Marriages
M. Elizabeth C. Hull
Inf. Process. Lett.1
1984 A General Approach to Queuing in C. S. P
abstract
Abstract It has been our experience that, when writing software for operating systems, the synchronization techniques available in Communicating Sequential Processes are inconveniently primitive. In this paper we investigate how different types of queue can be represented in C.S.P., and we show how this approach can be developed into a general queuing mechanism.
M. Elizabeth C. Hull, R. M. McKeag
Softw. Pract. Exp.1
1984 Communicating Sequential Processes for Centralized and Distributed Operating System Design
abstract
This paper demonstrates how the notation of Communicating Sequential Processes may be used in the design of an operating system.It goes further to show how such an approach assists in the design and development of a system distributed over a network of computers.The technique uses a welldefined design methodology.
M. Elizabeth C. Hull, R. M. McKeag
ACM Trans. Program. Lang. Syst.1