scispace - formally typeset
Open AccessJournal ArticleDOI

Meta Architecting: Toward a New Generation of Architecture Description Languages

Adel Smeda, +2 more
- 31 Dec 2005 - 
- Vol. 1, Iss: 4, pp 454-460
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

Content maybe subject to copyright    Report

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

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