Proceedings ArticleDOI
Developing next generation ADLs through MDE techniques
Davide Di Ruscio,Ivano Malavolta,Henry Muccini,Patrizio Pelliccione,Alfonso Pierantonio +4 more
- Vol. 1, pp 85-94
Reads0
Chats0
TLDR
In this article, the authors present a framework, called byADL -Build Your ADL, for developing a new generation of ADLs, which exploits model-driven techniques that provide the needed technologies to allow a software architect to define its own new generation ADL by adding domain specificities, new architectural views, or analysis aspects.Abstract:
Despite the flourishing of languages to describe software architectures, existing Architecture Description Languages (ADLs) are still far away from what it is actually needed. In fact, while they support a traditional perception of a Software Architecture (SA) as a set of constituting elements (such as components, connectors and interfaces), they mostly fail to capture multiple stakeholders concerns and their design decisions that represent a broader view of SA being accepted today. Next generation ADLs must cope with various and ever evolving stakeholder concerns by employing semantic extension mechanisms. In this paper we present a framework, called byADL - Build Your ADL, for developing a new generation of ADLs. byADL exploits model-driven techniques that provide the needed technologies to allow a software architect, starting from existing ADLs, to define its own new generation ADL by: i) adding domain specificities, new architectural views, or analysis aspects, ii) integrating ADLs with development processes and methodologies, and iii) customizing ADLs by fine tuning them. The framework is put in practice in different scenarios showing the incremental extension and customization of the Darwin ADL.read more
Citations
More filters
Journal ArticleDOI
What Industry Needs from Architectural Languages: A Survey
TL;DR: This study analyzes practitioners' perceived strengths, limitations, and needs associated with existing languages for software architecture modeling in industry and concludes that more formality and better usability are required of an architectural language.
Journal ArticleDOI
Automotive Architecture Framework: The experience of Volvo Cars☆
Patrizio Pelliccione,Eric Knauss,Rogardt Heldal,Rogardt Heldal,S. Magnus Ågren,Piergiuseppe Mallozzi,Anders Alminger,Daniel Borgentun +7 more
TL;DR: This paper describes the current investigation of Volvo Cars to create an architecture framework able to cope with the complexity and needs of present and future vehicles and introduces three new viewpoints that need to be taken into account for future architectural decisions.
Journal ArticleDOI
Eugenia: towards disciplined and automated development of GMF-based graphical model editors
TL;DR: Eugenia, an open-source tool that implements the proposed approach to metamodel annotation and model transformation techniques can help to manage the complexity of GMF and EMF and deliver significant productivity, quality, and maintainability benefits.
Journal ArticleDOI
A model-driven approach to automate the propagation of changes among Architecture Description Languages
TL;DR: This paper proposes a convergent change propagation approach between multiple architectural languages that depends neither on the notations to synchronize nor on their corresponding models, and is implemented within the Eclipse modelling framework.
Journal ArticleDOI
Adopting MDE for Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems
TL;DR: A family of domain-specific modeling languages for the specification of civilian missions of mobile multi-robot systems are proposed, thus opening up the use of robots to even non-technical operators and showing the applicability of the proposed family of languages in two real-world application domains.
References
More filters
Book
Software architecture: perspectives on an emerging discipline
Mary Shaw,David Garlan +1 more
TL;DR: 1. architectural Styles, 2. Shared Information Systems, 3. Education of Software Architects, 4. Architectural Design Guidance.
Journal ArticleDOI
A classification and comparison framework for software architecture description languages
TL;DR: A definition and a classification framework for architecture description languages are presented and the utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations, enabling us, in the process, to identify key properties ofADLs.
Journal ArticleDOI
Foundations for the study of software architecture
TL;DR: A model of software architecture that consists of three components: elements, form, and rationale is presented, which provides the underlying basis for the architecture in terms of the system constraints, which most often derive from the system requirements.
Proceedings Article
An Introduction to Software Architecture
David Garlan,Mary Shaw +1 more
TL;DR: This paper provides an introduction to the emerging field of software architecture by considering a number of common architectural styles upon which many systems are currently based and showing how different styles can be combined in a single design.
Journal ArticleDOI
Feature-based survey of model transformation approaches
Krzysztof Czarnecki,Simon Helsen +1 more
TL;DR: A framework for the classification of several existing and proposed model transformation approaches is proposed, given as a feature model that makes explicit the different design choices for model transformations.