My Architecture: a Knowledge Representation Meta-Model for Software Architecture - Archive ouverte HAL
Article Dans Une Revue International Journal of Software Engineering and Knowledge Engineering Année : 2008

My Architecture: a Knowledge Representation Meta-Model for Software Architecture

Résumé

In this article we show how knowledge representation techniques can be applied to software architecture. We define a representation model for software architecture concepts. The model is based on MY model (meta modeling in Y), which is a knowledge engineering methodology. It represents software architecture concepts using three branches: component, connector, and architecture. The component branch represents concepts that are related to computations, the connector branch represents concepts that are related to interactions, and the architecture branch represents concepts that are related to the structure and the topology of the system described. We think that such a representation of architecture concepts aids in improving reusability not only at the implementation level, but also at the description level. The model assigns a hierarchical library for the four software architecture conceptual levels (meta-meta architecture level, meta architecture level, architecture level, application level).
Fichier non déposé

Dates et versions

hal-00486288 , version 1 (25-05-2010)

Identifiants

  • HAL Id : hal-00486288 , version 1

Citer

Adel Smeda, Mourad Oussalah, Tahar Khammaci. My Architecture: a Knowledge Representation Meta-Model for Software Architecture. International Journal of Software Engineering and Knowledge Engineering, 2008, 18 (7), pp.877-894. ⟨hal-00486288⟩
65 Consultations
0 Téléchargements

Partager

More