40 likes | 55 Views
Architectural notations interoperability using the D U AL Ly framework. Background. Nowadays many languages for specifying software architectures exist ( e.g. ADLs , UML profiles) different degrees of formality different levels of abstraction
E N D
Architectural notations interoperability using the DUALLy framework
Background • Nowadays many languages for specifying software architectures exist ( e.g. ADLs , UML profiles) • different degrees of formality • different levels of abstraction • generic or domainspecific (vehicular, electronics, …) • Researchers acknowledge that a unique universal language cannotexist • 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
Benefits and future work Benefits: • Models interchange is extremely easy for software architects (the final users) • The weaving model of each notation is graphicallydefined 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