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

Dennis T. Cornhill

dblp:90/2796 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 1989
—ORCID · none

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

Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 54% Distributed systems · 36% Embedded and real-time systems · 11%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 67% Runtime systems and virtual machines · 33%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language design
0.011989
Ada Program Partitioning Language: A Notation for Distributing Ada Programs · IEEE Trans. Software Eng. 1989
Distributed systems
distributed programming
0.011989
Ada Program Partitioning Language: A Notation for Distributing Ada Programs · IEEE Trans. Software Eng. 1989
Parallel and multicore computing
software partitioning
0.011989
Ada Program Partitioning Language: A Notation for Distributing Ada Programs · IEEE Trans. Software Eng. 1989
Embedded and real-time systems
distributed real-time systems
0.011989
Ada Program Partitioning Language: A Notation for Distributing Ada Programs · IEEE Trans. Software Eng. 1989

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

runtime system · 0.0language design · 0.0partitioning notation · 0.0compiler code generation · 0.0
YearPublicationVenuePosition
1989 Ada Program Partitioning Language: A Notation for Distributing Ada Programs
abstract
Ada Program Partitioning Language (APPL) has been designed as part of Honeywell's Distributed Ada project. The goal of the project is to develop an approach for reducing the complexity of building distributed applications in Ada. In the proposed approach, an application is written as a single Ada program using the full capabilities of the Ada language. It is not necessary to factor the underlying hardware configuration into the program design. Once the program has been completed and tested in the host development environment, it is partitioned into fragments and mapped onto the distributed hardware. The partitioning and mapping are expressed in APPL and do not require changes to the Ada source. The main thrusts of the project include the design of APPL and the development of language translation tools and the run-time system to support Ada and APPL for a distributed target. The authors present an overview of APPL, the goals considered in the design, and issues that impact its implementation.>
Rakesh Jha, Mike Kamrad, Dennis T. Cornhill
IEEE Trans. Software Eng.3
1984 Partitioning Ada Programs for Execution on Distributed Systems
abstract
The goal of Honeywell's Distributed Ada project is to develop an approach where a distributed system appears to the application program as one high performance, fault tolerant and extensible Ada virtual machine. This approach simplifies the application software design since the design need not contain information about the underlying distributed configuration. Responsibility for synchronization of the application software is shifted from the application program to the virtual machine. Our project has three main thrusts: definition of a notation for expressing the partitioning of the application program onto the distributed system (the focus of this paper), a compiler which generates code appropriate for a given application program and partitioning specification, and a distributed Ada runtime system.
Dennis T. Cornhill
ICDE1