Generalizing consistency checking between software views

被引:0
|
作者
Muskens, J. [1 ]
Bril, R. J. [1 ]
Chaudron, M. R. V. [1 ]
机构
[1] Tech Univ Eindhoven, Dept Math & Comp Sci, POB 513, NL-5600 MB Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Inconsistencies between software views are a source of errors for software systems. In this paper we present a general approach that aids in finding inconsistencies between different views. This approach supports both intra phase consistency checking and inter phase consistency checking. The approach is suitable for detecting consistency problems between, for example, multiple diagrams in a UML design as well as between a design and an implementation. The approach is based on veri cation of rules using relation partition algebra. In this paper, we present two types of rules: obligations and the more commonly used constraints, which can be viewed as lower bounds and upper bounds, respectively. To check consistency between views, rules are derived from one view, the so-called prevailing view, and imposed on another view, the so-called subordinate view. Because our approach does not prescribe which views are prevailing, it can be used in any arbitrary process. Violations to rules can be expressed in terms of either the prevailing view or the subordinate view. Exceptions to rules are easiliy embedded in our general approach to consistency checking.
引用
收藏
页码:169 / +
页数:2
相关论文
共 50 条
  • [1] Consistency checking between two different dynamic views of a software system
    Shen, Wuwei
    Low, Weng Liong
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 26 - +
  • [2] Towards Consistency Checking between Software Architecture and Informal Documentation
    Keim, Jan
    Koziolek, Anne
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, : 250 - 253
  • [3] Consistency Checking for Automatic Software Generation
    Vargun, Aytekin
    [J]. 2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 559 - 564
  • [4] A Formal Approach to Checking Consistency in Software Refactoring
    Hong Anh Le
    Thi-Huong Dao
    Ninh-Thuan Truong
    [J]. Mobile Networks and Applications, 2017, 22 : 356 - 366
  • [5] Checking consistency of robot software architectures in ROS
    Witte, Thomas
    Tichy, Matthias
    [J]. 2018 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE), 2018, : 1 - 8
  • [6] Consistency checking for multiple view software architectures
    Fradet, P
    Le Métayer, D
    Périn, M
    [J]. SOFTWARE ENGINEERING - ESEC/FSE '99, PROCEEDINGS, 1999, 1687 : 410 - 428
  • [7] A Formal Approach to Checking Consistency in Software Refactoring
    Hong Anh Le
    Thi-Huong Dao
    Ninh-Thuan Truong
    [J]. MOBILE NETWORKS & APPLICATIONS, 2017, 22 (02): : 356 - 366
  • [8] Consistency Checking Rules of Variability in Software product Lines
    Kim, Jeong Ah
    Kim, SeHoon
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON BROADBAND, WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2013), 2013, : 595 - 597
  • [9] Systematic Review of Software Behavioral Model Consistency Checking
    Ul Muram, Faiz
    Huy Tran
    Zdun, Uwe
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (02)
  • [10] OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture
    Santos, Gustavo
    Anquetil, Nicolas
    Etien, Anne
    Ducasse, Stephane
    Valente, Marco Tulio
    [J]. 2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2015, : 190 - 194