
Dually
an Eclipse platform for architectural languages interoperability
Ivano Malavolta(Author)
LAP Lambert Academic Publishing
Published on 24. October 2011
Book
Paperback/Softback
132 pages
978-3-8465-3410-6 (ISBN)
Description
Many architectural languages have been proposed in the last 15 years, each one with the chief aim of becoming the ideal language for specifying software architectures. What is evident nowadays, instead, is that architectural languages are defined by stakeholder concerns. Capturing all such concerns within a single, narrowly focused notation is difficult. At the same time it is also impractical to define and use a "universal" notation, such as UML. As a drawback, a proliferation of languages exists, each one with its own application domain, analysis type, or modeling environment. This thesis presents DUALLy, an automated framework that allows architectural languages and tools interoperability. Given any number of architectural languages and tools, they can interoperate with each other, thanks to automated model transformation techniques. DUALLy has been implemented as an Eclipse plugin. The last part of this work presents a use case showing the application of the DUALLy approach to (i) an LTS-based modeling and analysis language (Darwin) and (ii) a box and lines language with Process Analysis capabilities (Acme); we then transform complex DARWIN specifications into ACME models.
More details
Language
English
Place of publication
Germany
Product notice
Paperback (trade)
Unsewn / adhesive bound
Dimensions
Height: 220 mm
Width: 150 mm
Thickness: 9 mm
Weight
215 gr
ISBN-13
978-3-8465-3410-6 (9783846534106)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
Ivano Malavolta is working toward the Ph.D. degree in computer science in the Computer Science Department at the University of L'Aquila, Italy.His research interests include software architecture languages (ADLs), architectural interchange and interoperability between software architecture notations, and MDE techniques.