Journal
INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION
Volume 8, Issue 4, Pages 21-39Publisher
IGI GLOBAL
DOI: 10.4018/IJSI.2020100102
Keywords
Alloy; Architecture Evolution; Multi-View; Projection; Quality Attributes; Quality; Software Architecture; Weaving
Categories
Ask authors/readers for more resources
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.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available