Reducing software architecture models complexity: A slicing and abstraction approach

被引:0
|
作者
Colangelo, Daniela [1 ]
Compare, Daniele
Inverardi, Paola
Pelliccione, Patrizio
机构
[1] Selex Commun, Laquila, Italy
[2] Univ Aquila, Dept Comp Sci, I-67010 Laquila, Italy
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software architectures (SA) represents a critical design level for software systems. Architectural choices need to be analyzed and verified to achieve a better software quality while reducing the time and cost of production. Model-checking is one of the most promising verification techniques, however its use for very large systems is not always possible due to the state explosion problem. In this paper we propose an approach that slices and abstracts the SA of a system in order to reduce the model complexity without compromising the verification validity. This approach exploits the characteristics of the SA model and the structure of the property of interest. It is applied to an industrial telecommunication system of the Selex Communications company.
引用
收藏
页码:243 / 258
页数:16
相关论文
共 50 条
  • [41] Rethinking the Use of Models in Software Architecture
    Ardagna, Danilo
    Ghezzi, Carlo
    Mirandola, Raffaela
    [J]. QUALITY OF SOFTWARE ARCHITECTURES, PROCEEDINGS, 2008, 5281 : 1 - 27
  • [42] Structural Complexity in Architecture-Centric Software Evolution
    Sangwan, Raghvinder S.
    Lin, Li-Ping
    Neill, Colin J.
    [J]. COMPUTER, 2008, 41 (10) : 96 - 99
  • [43] Traceability between software architecture models
    Feng, Yaodong
    Huang, Gang
    Yang, Jie
    Mei, Hong
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 41 - +
  • [44] Reducing the Cognitive Complexity of Business Process Models
    Gruhn, Volker
    Laue, Ralf
    [J]. PROCEEDINGS OF THE 8TH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2009, : 339 - 345
  • [45] Reducing spatial data complexity for classification models
    Ruta, Dymitr
    Gabrys, Bogdan
    [J]. COMPUTATIONAL METHODS IN SCIENCE AND ENGINEERING VOL 1: THEORY AND COMPUTATION: OLD PROBLEMS AND NEW CHALLENGES, 2007, 963 : 603 - 613
  • [46] Reducing the computational complexity for whole word models
    Soltau, Hagen
    Liao, Hank
    Sak, Hasim
    [J]. 2017 IEEE AUTOMATIC SPEECH RECOGNITION AND UNDERSTANDING WORKSHOP (ASRU), 2017, : 63 - 68
  • [47] Complexity Based Approach for Architecture Evaluation
    Lahon, Maushumi
    Sharma, Uzzal
    [J]. JOURNAL OF MECHANICS OF CONTINUA AND MATHEMATICAL SCIENCES, 2018, 13 (05): : 73 - 96
  • [48] IDENTIFICATION OF SOFTWARE SYSTEM COMPONENTS USING SEMANTIC MODELS AND GRAPH SLICING
    McKenna, Mark
    Slonim, Jacob
    McAllister, Michael
    Lyons, Kelly
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2009, : 5 - +
  • [49] SOFTWARE COMPLEXITY - SOME MODELS FOR MASTERING THE PROCESS
    NGUYENDUC, P
    [J]. ELECTRICAL COMMUNICATION, 1994, (02): : 162 - 172
  • [50] Design software models complexity of laser diodes
    Huang, WP
    Li, X
    [J]. LASER FOCUS WORLD, 1999, 35 (04): : 145 - +