scispace - formally typeset
Proceedings ArticleDOI

Developing next generation ADLs through MDE techniques

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☆

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

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, +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

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.
Related Papers (5)