A metric for evaluating software architecture and communication models consistency

被引:0
|
作者
Lafaye, JY [1 ]
Louis, G [1 ]
机构
[1] Univ La Rochelle, Lab Informat Image Interact L3I, La Rochelle, France
来源
关键词
software metrics; software architecture model; communication model; hierarchical clustering; model consistency; SDL;
D O I
10.1051/ita:2005023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Among several alternative viewpoints for building software quality metrics, evaluating the consistency between different models in a software specification or implementation appears to be fruitful. An obvious difficulty is that different models are usually expressed by means of different concepts, and then, confronting heterogeneous representations is not straightforward. In this paper, we propose a solution for measuring the consistency between the architecture and the communication models. After some sensible transformations, the information about both models are captured trough hierarchical representations. We define and discuss a similarity measure between hierarchies, that eventually founds the software metric we propose. Lastly, we investigate how to scale and interpret the metric values and give an application example with SDL.
引用
收藏
页码:359 / 388
页数:30
相关论文
共 50 条
  • [1] Evaluating performance of software architecture models with the palladio component model
    Universität Oldenburg, Germany
    不详
    不详
    [J]. Model-Driven Software Devmt.: Integrating Qual. Assur., (95-118):
  • [2] Evaluating consistency algorithms for temporal metric constraints
    Shi, Y
    Lal, A
    Choueiry, BY
    [J]. PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 970 - 971
  • [3] Entropy as a Measure of Consistency in Software Architecture
    Niepostyn, Stanislaw Jerzy
    Daszczuk, Wiktor Bohdan
    [J]. ENTROPY, 2023, 25 (02)
  • [4] A Metric for Evaluating Residual Complexity in Software
    Krisper, Michael
    Iber, Johannes
    Kreiner, Christian
    Quaritsch, Markus
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2017), 2017, 748 : 138 - 149
  • [5] EMSA: Extensibility Metric for Software Architecture
    Kim, Jungho
    Kang, Sungwon
    Ahn, Jongsun
    Lee, Seonah
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (03) : 371 - 405
  • [6] Evaluating Superhuman Models with Consistency Checks
    Fluri, Lukas
    Paleka, Daniel
    Tramer, Florian
    [J]. IEEE CONFERENCE ON SAFE AND TRUSTWORTHY MACHINE LEARNING, SATML 2024, 2024, : 194 - 232
  • [7] Metric Based Architecture to Enhance Software Usability
    Alagappan, Murugappan
    Joe, Ferdin J.
    Shamika, M.
    Vutukuri, Manideep
    Mridul, M.
    [J]. IMECS 2009: INTERNATIONAL MULTI-CONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2009, : 1058 - 1062
  • [8] Evaluating Architecture Stability of Software Projects
    Aversano, Lerina
    Molfetta, Marco
    Tortorella, Maria
    [J]. 2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 417 - 424
  • [9] Evaluating the software architecture competence of organizations
    Bass, Len
    Clements, Paul
    Kazman, Rick
    Klein, Mark
    [J]. SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 249 - 252
  • [10] Evaluating the impact of feature selection consistency in software prediction
    Ali, Asad
    Gravino, Carmine
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2022, 213