Automatic Generation of Functional Mock-Up Units from Formal Specifications

Author(s):  
Maurizio Palmieri ◽  
Hugo Daniel Macedo
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.


2021 ◽  
Author(s):  
Roman Jaramillo Cajica ◽  
Raul Ernesto Gonzalez Torres ◽  
Pedro Mejia Alvarez

2012 ◽  
Vol 47 (3) ◽  
pp. 147-156 ◽  
Author(s):  
Vidar Slåtten ◽  
Frank Alexander Kraemer ◽  
Peter Herrmann

Sign in / Sign up

Export Citation Format

Share Document