Back to Search Start Over

AN APPROACH TO ANALYSIS OF ARCHIMATE APPLICATION ARCHITECTURE MODELS USING THE SOFTWARE COUPLING METRIC

Authors :
Andrii Kopp
Dmytro Orlovskyi
Dorukhan Ersoyleyen
Source :
Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології, Iss 2 (6), Pp 67-72 (2021)
Publication Year :
2021
Publisher :
National Technical University Kharkiv Polytechnic Institute, 2021.

Abstract

Applications architecture is the baseline of any organizational activity, which main goal is to provide the executional environment for business processes in order to deliver products or services to satisfy customer needs and generate revenue. Nowadays, large software engineering projects always begin with the architecture design phase, despite the waterfall or agile methodology is used by a software development team. Applications architecture design is the most important and, at the same time, error-prone stage of the whole software engineering project. It is well-known that design shortcomings made on the design phase may increase drastically to testing and maintenance phases. Further costs to defects fixing may be hundred times higher in the later project stages in compare to the design stage on which applications architecture is defined. Common system design solutions, which were proven on practice and used in many projects, are known as architectural patterns. Software architecture patterns are considered as building block for system implementation. The most popular and efficient way to share architectural patterns are graphical models that used as any other blueprints of engineering solutions. Applications architecture models are built to represent system design, whereas, such models are already based on certain patterns as the industry best practices. Hence, in this paper we consider a relevant problem of applications architecture models analysis, which relevance is defined by those fact that designed blueprints of information systems and other software solutions should be carefully checked for all presumable inefficiencies in order to avoid extra efforts and related costs for defects fixing in the later project stages. It is proposed to use ArchiMate enterprise architecture modeling language, since it can be used not only to represent applications architecture, but is connection to business and technology layers. In order to evaluate applications architecture models, respective ArchiMate metamodel is considered and represented as labeled directed graph, and coupling software metric is selected for analysis. Sample calculations are demonstrated, obtained results are discussed, conclusion and future work directions are formulated.

Details

Language :
English, Russian, Ukrainian
ISSN :
20790023 and 24102857
Issue :
2 (6)
Database :
Directory of Open Access Journals
Journal :
Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології
Publication Type :
Academic Journal
Accession number :
edsdoj.418b7eeb4948489ab18e53dbcca2d956
Document Type :
article
Full Text :
https://doi.org/10.20998/2079-0023.2021.02.11