MEASURING COMPLEXITY OF DOMAIN MODELS REPRESENTED BY FEATURE DIAGRAMS

被引:0
|
作者
Stuikys, Vytautas [1 ]
Damasevicius, Robertas [1 ]
机构
[1] Kaunas Univ Technol, Software Engn Dept, LT-51368 Kaunas, Lithuania
来源
INFORMATION TECHNOLOGY AND CONTROL | 2009年 / 38卷 / 03期
关键词
Feature model; feature diagram; complexity measures; cognitive complexity; structural complexity; METRICS; QUALITY;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Feature models represented by Feature Diagrams (FDs) prevail in the software product line approach. The product line approach and FDs are used to manage variability and complexity of software families and to ensure higher quality and productivity of product development through higher-level feature modeling and reuse. In this paper we, first, analyze the properties of feature models. Then, combining some properties of FDs with ideas of Miller's, Metcalfe's and Keating's works, we propose three FD complexity measures. The first measure gives boundaries to estimate cognitive complexity of a generic component to be derived from the feature model. The second measure describes structural complexity of the model expressed through the number of adequate sub-trees of the given model. The third measure estimates total cognitive and structural complexity of the model. To validate the introduced measures, we present a case study with three feature models of a varying complexity.
引用
收藏
页码:179 / 187
页数:9
相关论文
共 50 条
  • [1] Measuring the Structural Complexity of Feature Models
    Pohl, Richard
    Stricker, Vanessa
    Pohl, Klaus
    [J]. 2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 454 - 464
  • [2] Measuring the complexity of class diagrams in reverse engineering
    Sheldon, Frederick T.
    Chung, Hong
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (05): : 333 - 350
  • [3] MEASURING STRUCTURE COMPLEXITY OF UML CLASS DIAGRAMS
    Zhou Yuming Xu Baowen (Dept. of Computer Science & Eng.
    [J]. Journal of Electronics(China), 2003, (03) : 227 - 231
  • [4] Tool Support for Measuring Complexity of UML Class Diagrams
    Yi Tong
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1005 - 1008
  • [5] Sans Constraints? Feature Diagrams vs. Feature Models
    Gil, Yossi
    Kremer-Davidson, Shiri
    Maman, Itay
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 271 - 285
  • [6] Measuring the Complexity of DMN Decision Models
    Hasic, Faruk
    De Craemer, Alexander
    Hegge, Thijs
    Magala, Gideon
    Vanthienen, Jan
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2018 INTERNATIONAL WORKSHOPS, 2019, 342 : 514 - 526
  • [7] Measuring the effective complexity of cosmological models
    Kunz, Martin
    Trotta, Roberto
    Parkinson, David R.
    [J]. PHYSICAL REVIEW D, 2006, 74 (02):
  • [8] A GENERIC METRIC FOR MEASURING COMPLEXITY OF MODELS
    Schalles, Christian
    Creagh, John
    Rebstock, Michael
    [J]. ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2010, : 436 - 439
  • [9] MAPPING FEATURE DIAGRAMS TO UML MODELS A Transformational Approach
    Laguna, Miguel A.
    Gonzalez-Baixauli, Bruno
    Fernandez, Ruben
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 295 - 298
  • [10] Reducing accidental complexity in domain models
    Atkinson, Colin
    Kuehne, Thomas
    [J]. SOFTWARE AND SYSTEMS MODELING, 2008, 7 (03): : 345 - 359