Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ivano Malavolta, Henry Muccini, Patrizio Pelliccione Computer Science Department University of L'Aquila - Italy Architectural notations interoperability.

Similar presentations


Presentation on theme: "Ivano Malavolta, Henry Muccini, Patrizio Pelliccione Computer Science Department University of L'Aquila - Italy Architectural notations interoperability."— Presentation transcript:

1 Ivano Malavolta, Henry Muccini, Patrizio Pelliccione Computer Science Department University of L'Aquila - Italy Architectural notations interoperability using the DUALLy framework

2 2 SEA Group http://dually.di.univaq.it Background Nowadays many languages for specifying software architectures exist ( e.g. ADLs, UML profiles) – different degrees of formality – different levels of abstraction – generic or domain specific (vehicular, electronics, …) » Researchers acknowledge that a unique universal language cannot exist  different Domain Specific Languages coexist  lack of a unique tool  it is difficult to pass from one tool to the other  it is hard to achieve a good level of interoperability

3 3 SEA Group http://dually.di.univaq.it Main idea

4 4 SEA Group http://dually.di.univaq.it Benefits and future work Benefits: » Models interchange is extremely easy for software architects (the final users) » The weaving model of each notation is graphically defined once, and reused for each model that will be made » DUALLy permits the transformation among formal ADLs and UML model-based notations and viceversa » Software architects continue to use familiar architectural notations and tools Future work:  Automatic generation of weaving models  Round-trip engineering of modifications of target models  Techniques to check the quality of the generated transformations


Download ppt "Ivano Malavolta, Henry Muccini, Patrizio Pelliccione Computer Science Department University of L'Aquila - Italy Architectural notations interoperability."

Similar presentations


Ads by Google