DocumentCode :
2959127
Title :
Comparison of Six Ways to Extend the Scope of Cheddar to AADL v2 with Osate
Author :
Kerboeuf, Mickaël ; Plantec, Alain ; Singhoff, Frank ; Schach, Arnaud ; Dissaux, Pierre
Author_Institution :
LISyC, Univ. of Brest, Brest, France
fYear :
2010
fDate :
22-26 March 2010
Firstpage :
367
Lastpage :
372
Abstract :
Cheddar is a framework dedicated to the specification of real-time schedulers, and to their analysis by simulation. It is developed in Ada. Some parts of its modular architecture are generated by Platypus, a software engineering tool based on the STEP standards. Cheddar owns a dedicated specification language. It can also process AADL v1 specifications. In order to extend the scope of Cheddar to AADL v2 specifications, we introduced a translation component called Dairy. It aims at creating valid Cheddar data from AADL v2 specifications. The frontend of Dairy comes from Osate v2. Hence, the backend of Dairy must produce Cheddar data from instances of the AADL metamodel that has been implemented into Osate. Both of Cheddar and Osate are legacy systems built with different frameworks, different standards and different languages. Hence, the design of Dairy poses the problem of their integration. We postulate that an implemented metamodel should neither be rewritten nor be duplicated in order to keep unchanged its legacy equipment. Then, integration should better rely on data interoperability standards. In this paper, we illustrate this idea by investigating six different designs of Dairy to perform the integration of Cheddar and Osate. We compare them with each other according to reusability, code generation, and transformation of metamodels.
Keywords :
formal specification; program compilers; scheduling; software architecture; software reusability; software tools; specification languages; AADL metamodel; AADL v1 specification; AADL v2 specification; Ada; Cheddar; Dairy; Osate v2; Platypus; STEP standards; data interoperability standard; dedicated specification language; metamodel code generation; metamodel reusability; metamodel transformation; modular architecture; real-time scheduler specification; software engineering tool; translation component; Java; Manuals; Object oriented modeling; Printers; Software engineering; Standards; XML; EMF; Express; interoperability; metamodels;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on
Conference_Location :
Oxford
Print_ISBN :
978-1-4244-6638-2
Electronic_ISBN :
978-1-4244-6639-9
Type :
conf
DOI :
10.1109/ICECCS.2010.15
Filename :
5628582
Link To Document :
بازگشت