A visual execution model for Ada tasking can help programmers attain a deeper understanding of the tasking semantics. It can illustrate subtleties in semantic definitions that are not apparent in natural language descriptions of Ada tasking, as well as the consequences of choices made in the language design. We describe a contour model of Ada tasking that depicts asynchronous tasks (threads of control), relationships between the environments in which tasks execute, and the manner in which tasks interact. The use of this high-level execution model makes it possible to see what happens during execution of a program. The paper provides an introduction to the contour model of Ada tasking and demonstrates its use. 1 Introduction The Ada program...
The applications for which Ada was developed require distributed implementations of the language and...
Execution time control is a technique that allows execution time budgets to be set and overruns to b...
Hard-real time systems have consistently proven to be some of the most difficult for successful soft...
In this paper, various formalisms (the operational approach, the denotational approach, the axiomati...
Abstract A new correctness concept, called partial-order preserving property, for event-driven execu...
Symbolic execution is a well known technique for analyzing sequential programs. It has a set of impo...
This paper describes a formal modelling approach, where Ada code is automatically generated from the...
Ada is unique as a software engineering language, facilitating the development of reliable and ...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
During maintenance and particularly during corrective and perfective tasks, systems tend to exhibit ...
This paper describes how parallel dataflow programming can be simply and efficiently integrated with...
This paper examines how tasking is implemented in the languages Concurrent C, SR, and Ada. It descri...
A previous paper compared the mechanisms for process communication in Hoare's communicating sequenti...
Execution patterns are a new metaphor for visualizing execution traces of object-oriented programs. ...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
The applications for which Ada was developed require distributed implementations of the language and...
Execution time control is a technique that allows execution time budgets to be set and overruns to b...
Hard-real time systems have consistently proven to be some of the most difficult for successful soft...
In this paper, various formalisms (the operational approach, the denotational approach, the axiomati...
Abstract A new correctness concept, called partial-order preserving property, for event-driven execu...
Symbolic execution is a well known technique for analyzing sequential programs. It has a set of impo...
This paper describes a formal modelling approach, where Ada code is automatically generated from the...
Ada is unique as a software engineering language, facilitating the development of reliable and ...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
During maintenance and particularly during corrective and perfective tasks, systems tend to exhibit ...
This paper describes how parallel dataflow programming can be simply and efficiently integrated with...
This paper examines how tasking is implemented in the languages Concurrent C, SR, and Ada. It descri...
A previous paper compared the mechanisms for process communication in Hoare's communicating sequenti...
Execution patterns are a new metaphor for visualizing execution traces of object-oriented programs. ...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
The applications for which Ada was developed require distributed implementations of the language and...
Execution time control is a technique that allows execution time budgets to be set and overruns to b...
Hard-real time systems have consistently proven to be some of the most difficult for successful soft...