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 条
  • [1] An architecture refactoring approach to reducing software hierarchy complexity
    Zhao, Yongxin
    Wu, Wenhan
    Fei, Yuan
    Liu, Zhihao
    Li, Yang
    Yang, Yilong
    Shi, Ling
    Zhang, Bo
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [2] A unified approach for software architecture evolution at different abstraction levels
    Sadou, N
    Tamzalit, D
    Oussalah, M
    [J]. Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 65 - 68
  • [3] The Relationship between Forward Slicing and Backward Slicing for Software Architecture
    Lun, Lijun
    Chi, Xin
    Xu, Hui
    [J]. COMPUTER JOURNAL, 2014, 57 (05): : 744 - 758
  • [4] Using abstraction-driven slicing for postmortem analysis of software
    Jetley, Raoul
    Zhang, Yi
    Iyer, S. Purushothaman
    [J]. 14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 107 - +
  • [5] A novel approach for reducing the geometrical complexity of dendritic models
    Eliraz, G
    Segev, I
    [J]. NEUROSCIENCE LETTERS, 1998, : S11 - S11
  • [6] Models, domains and abstraction in software development
    Jacobsen, EE
    Kristensen, BB
    Nowack, P
    [J]. TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 28 - 42
  • [7] An extended software defined optical networks slicing architecture
    Portela, Tiago
    Monteiro, Maxwell E.
    Cavalcante, Jefferson Rodrigo A.
    Celestino Jr, Joaquim
    Patel, Ahmed
    [J]. COMPUTER STANDARDS & INTERFACES, 2020, 70
  • [8] SONA: Software Defined Optical Networks Slicing Architecture
    de Souza, Tiago Portela
    Cavalcante, Jefferson Rodrigo A.
    Patel, Ahmed
    Monteiro, Maxwell Eduardo
    Celestino Junior, Joaquim
    [J]. 2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 654 - 661
  • [9] A software metrics-based approach to reducing software complexity of object-oriented designs
    Wang, CC
    Pai, WC
    Hung, LP
    [J]. PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 303 - 306
  • [10] Hierarchical composition and abstraction in architecture models
    Binns, P
    Vestal, S
    [J]. Architecture Description Languages, 2004, 176 : 35 - 50