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 条
  • [31] Enabling Consistency between Software Artefacts for Software Adaption and Evolution
    Monschein, David
    Mazkatli, Manar
    Heinrich, Robert
    Koziolek, Anne
    [J]. 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2021, : 1 - 12
  • [32] Consistency Checking for Direction Relations between Regions with Max-restricted Path Consistency Algorithm
    Ji, Mei-Chen
    Lin, Jiang-Ke
    Xu, Hai-Ming
    Meng, Wei-Bin
    [J]. INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND MECHANICAL AUTOMATION (ICEEMA 2015), 2015, : 697 - 706
  • [33] A Method of Software Specification Mutation Testing Based on UML State Diagram for Consistency Checking
    Mi, Lei
    Ben, Kerong
    [J]. CEIS 2011, 2011, 15
  • [34] Between Testing and Verification: Dynamic Software Model Checking
    Godefroid, Patrice
    [J]. DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2016, 45 : 99 - 116
  • [35] Model checking: Back and forth between hardware and software
    Clarke, Edmund
    Gupta, Anubhav
    Jain, Himanshu
    Veith, Helmut
    [J]. VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 251 - +
  • [36] Detecting Inconsistencies between Software Architecture Views
    Michel, Mirette M.
    Galal-Edeen, Galal H.
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES 2009), 2009, : 429 - 434
  • [37] An automatic tool for checking consistency between data flow diagrams (DFDs)
    Ibrahim, Rosziati
    Yen, Siow Yen
    [J]. World Academy of Science, Engineering and Technology, 2010, 45 : 615 - 619
  • [38] Consistency checking between use case scenarios and UML sequence diagrams
    Bartsch, K
    Robey, M
    Ivins, J
    Lam, CP
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 581 - 589
  • [39] An automatic tool for checking consistency between Data Flow Diagrams (DFDs)
    Ibrahim, Rosziati
    Yen, Siow Yen
    [J]. World Academy of Science, Engineering and Technology, 2010, 70 : 615 - 619
  • [40] Consistency checking between data and process diagrams based on formal methods
    Kouno, S
    Chang, HM
    Araki, K
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 261 - 269