Object-oriented programming with protected types in Ada 95

Author(s):  
A.J. Wellings ◽  
S. Mitchell ◽  
A. Burns
2000 ◽  
Vol 22 (3) ◽  
pp. 506-539 ◽  
Author(s):  
A. J. Wellings ◽  
B. Johnson ◽  
B. Sanden ◽  
J. Kienzle ◽  
T. Wolf ◽  
...  

2002 ◽  
Vol XXII (2) ◽  
pp. 11-44 ◽  
Author(s):  
A. J. Wellings ◽  
B. Johnson ◽  
B. Sanden ◽  
J. Kienzle ◽  
T. Wolf ◽  
...  

2018 ◽  
Vol 4 (2) ◽  
Author(s):  
Eugenio Scalise ◽  
Nancy Zambrano

In this paper it is presented a software development model based on transformations that allows to derive, in an automatic way, classes in object-oriented programming languages (Ada 95, C++, Eiffel and Java) starting from formal specifications. The set of transformations that conforms the software development model are a systematic steps, which starts from the algebraic specification of a type. This algebraic specification describes the abstract behavior of a type (type of interest) by means of other type, previously specified and implemented (representation type). In a progressive way, the transformations steps allow get a program (class) nearby to the initial specification (type of interest). These transformations obtain -in the first step- an intermediate specification (class specification) that it describes the operations of the type of interest by means of pre and post-conditions. Then, the intermediate specification is used to obtain imperative code in language-independent notation (pseudo-class); and finally the pseudo-class is transformed to any object- oriented programming language for which it has been defined transformations.


Author(s):  
Andy J. Wellings ◽  
Bob Johnson ◽  
Bo Sanden ◽  
Joerg Kienzle ◽  
Thomas Wolf ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document