Ada 95 protected objects are intended to provide a synchronization mechanism that is lower-level and more efficient than rendezvous. However, in their full generality they can require a rather complex implementation. To realize the original goal of providing a low-cost synchronization mechanism, compilers should recognize simple cases and optimize them. The interface between the code generated by the compiler and the runtime system affects the feasibility of such optimizations, as well as the quality of code in general. One fundamental choice that must be made in the design of this interface is between an "inline" model, where procedure calls only go from the application code into the runtime system, and a "callback" mod...
Ada 2005 is an even safer and more agile language than its predecessors, with all of the efficiency ...
This paper examines two aspects of using Ada for the implementation of large program systems. First,...
Ada 9X-the revised definition of the Ada programming language-provides support for object-oriented p...
One important role for Ada programming is to aid engineering of concurrent and distributed software....
This dissertation investigates data integrity in Ada 95. The hypothesis presented is that Ada 95 pro...
Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language...
Integrating concurrent and object-oriented programming as been an active research topic since the la...
Programming Support Environments (PSEs) have recently been the focus o f much research directed at p...
A~--This paper compares two implementation models for abstract data types: direct and indirect imple...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
We now live in an information society where increasingly large volumes of data are exchanged between...
From the smallest microcomputer to the largest mainframe computer, data communication capabilities a...
135 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1980.The protection structures of ...
Extensible Protected Types were devised to integrate concurrent and object-oriented features of Ada ...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
Ada 2005 is an even safer and more agile language than its predecessors, with all of the efficiency ...
This paper examines two aspects of using Ada for the implementation of large program systems. First,...
Ada 9X-the revised definition of the Ada programming language-provides support for object-oriented p...
One important role for Ada programming is to aid engineering of concurrent and distributed software....
This dissertation investigates data integrity in Ada 95. The hypothesis presented is that Ada 95 pro...
Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language...
Integrating concurrent and object-oriented programming as been an active research topic since the la...
Programming Support Environments (PSEs) have recently been the focus o f much research directed at p...
A~--This paper compares two implementation models for abstract data types: direct and indirect imple...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
We now live in an information society where increasingly large volumes of data are exchanged between...
From the smallest microcomputer to the largest mainframe computer, data communication capabilities a...
135 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1980.The protection structures of ...
Extensible Protected Types were devised to integrate concurrent and object-oriented features of Ada ...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
Ada 2005 is an even safer and more agile language than its predecessors, with all of the efficiency ...
This paper examines two aspects of using Ada for the implementation of large program systems. First,...
Ada 9X-the revised definition of the Ada programming language-provides support for object-oriented p...