Affiliation:
1. LASTIC Laboratory, Department of Computer Science, University of Batna II, Fesdis, Algeria
Abstract
In model driven-engineering, there is a myriad of approaches that use models and transformations to develop software systems. However, a few works in the literature have discussed the simplification of these models to make them more readable, understandable, and easy to navigate. This article proposed an approach that simplifies models in order to assist architects in controlling architecture evolution and quality, especially with large systems. This approach consists of two main concepts, multi-view modeling and on-demand model projection. In the former, formally specified models are divided into two views. The first one is dedicated to describe quality attributes. The second view represents the architectural view. The multi-viewing can enrich stakeholder reasoning about the developed architecture and simplify the mapping between quality attributes and architectural decisions at different abstraction levels. In the latter, the projection concept consists of extracting from source models only elements of interest to generate simpler and narrower models as output.
Subject
Artificial Intelligence,Computer Graphics and Computer-Aided Design,Computer Networks and Communications,Computer Science Applications,Software
Reference20 articles.
1. Evolution Styles: Multi-View/Multi-Level Model for Software Architecture Evolution
2. Alloy tools. (n.d.). Retrieved from https://alloytools.org/
3. Model projection
4. Bagheri, H., & Sullivan, K. (2011). A Formal Approach for Incorporating Architechtural Tactics into the Software Architecture. In Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering (pp. 770-775). Academic Press.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献