Meta Architecting: Toward a New Generation of Architecture Description Languages
TLDR
It is shown how the same techniques of meta-modeling and meta-levels can be applied in component-based software architecture and the need to propose mechanisms of reflexivity within the domain of software architecture meta- modeling is shown.Abstract:
The techniques of meta-modeling and meta-levels have become a mature concept and have been largely used to solve real problems in programming languages, distributed environments, knowledge representation, or data bases. In this article it is shown how the same techniques can be applied in component-based software architecture. It also shown the need to propose mechanisms of reflexivity within the domain of software architecture meta-modeling. The outcome of this is a meta-meta-architecture with a minimal core whose finality is to define meta-components, meta-connectors and meta-architectures. Call this meta-meta-architecture MADL (Meta Architecture Description Language).read more
Citations
More filters
Journal ArticleDOI
Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies
TL;DR: DUALLy is presented, an automated framework that allows architectural languages and tools interoperability given a number of architectural language and tools, they can all interoperate thanks to automated model transformation techniques.
Journal ArticleDOI
Study of Object Oriented Analysis and Design Approach
TL;DR: This study will focus on the most recent empirical evidence on the pros and cons of OOAD and claim many advantages including easier modeling, increased code reuse, higher system quality and easier maintenance.
Journal ArticleDOI
My Architecture: a Knowledge Representation Meta-Model for Software Architecture
TL;DR: This article defines a representation model for software architecture concepts based on MY model, which is a knowledge engineering methodology, and thinks that such a representation of architecture concepts aids in improving reusability not only at the implementation level, but also at the description level.
Proceedings ArticleDOI
Towards a meta-model for dynamic applications
TL;DR: A single software architecture description meta-model based on MDA approach to deal with both static and dynamic aspects is proposed, particularly centered on the interface concept considered as a first class entity.
Proceedings ArticleDOI
Semantic mapping of ADLs into MDA platforms using a meta-ontology
Alti Adel,Boukerram Abbdellah +1 more
TL;DR: This work tries to map any ADL (Architecture Description Language) into MDA (Model Driven Architecture) platform via a top-level ontology based on constructing a meta ontology that next can be used as a façade meta-model for semantic mapping of ADLs into Mda platforms.
References
More filters
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.
Book
Acme: architectural description of component-based systems
TL;DR: The Acme language and tools are described, and the experience in using it to integrate architecture analysis tools and to describe component-based systems is described.
Book ChapterDOI
Specifying and Analyzing Dynamic Software Architectures
TL;DR: This paper argues that it is possible and valuable to provide a modeling approach that accounts for the interactions between architectural reconfiguration and non-reconfiguration system functionality, while maintaining a separation of concerns between these two aspects of a system.
Documenting Component and Connector Views with UML 2.0
TL;DR: The authors explore how changes in this version of UML affect UML's suitability as a notation for documenting component and connector views.