A UML model-based approach to detect infeasible paths

被引:7
|
作者
Kundu, Debasish [1 ]
Sarma, Monalisa [2 ]
Samanta, Debasis [1 ]
机构
[1] Indian Inst Technol, Sch Informat Technol, Kharagpur 721302, W Bengal, India
[2] Indian Inst Technol, Ctr Reliabil Engn, Kharagpur 721302, W Bengal, India
关键词
Infeasible path detection; Model-based analysis; Softwaretesting; UML sequence diagram; FEASIBILITY; GENERATION;
D O I
10.1016/j.jss.2015.05.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML model-based analysis is gaining wide acceptance for its cost effectiveness and lower overhead for processing compared to code-based analysis. A possible way to enhance the precision of the results of UML based analysis is by detecting infeasible paths in UML models. Our investigation reveals that two interaction patterns called Null Reference Check (NLC) and Mutually Exclusive (MUX) can cause a large number of infeasible paths in UML sequence diagrams. To detect such infeasible paths, we construct a graph model (called SIG), generate MM paths from the graph model, where an MM path refers to an execution sequence of model elements from the start to end of a method scope. Subsequently, we determine infeasibility of the MM paths with respect to MUX and NLC patterns. Our proposed model-based approach is useful to help exclude generation of test cases and test data for prior-detected infeasible paths, refine test effort estimation, and facilitate better test planning in the early stages of software development life cycle. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:71 / 92
页数:22
相关论文
共 50 条
  • [21] Model-based security engineering with UML:: Introducing security aspects
    Juerjens, Jan
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 64 - 87
  • [22] A Model-based Track-Before-Detect Strategy
    Lops, M.
    Mancino, M.
    Orlando, D.
    Ricci, G.
    Venturino, L.
    7TH EUROPEAN RADAR CONFERENCE, 2010, : 300 - 303
  • [23] A Model-Based SEMP Approach
    Steiner, Rick
    Stemm, Doug
    Insight, 2 (03): : 18 - 19
  • [24] A spatio-temporal model-based statistical approach to detect evolving multiple sclerosis lesions
    Rey, D
    Stoeckel, J
    Malandain, G
    Ayache, N
    IEEE WORKSHOP ON MATHEMATICAL METHODS IN BIOMEDICAL IMAGE ANALYSIS, PROCEEDINGS, 2001, : 105 - 112
  • [25] Temporal property patterns for model-based testing from UML/OCL
    Dadeau, Frederic
    Fourneret, Elizabeta
    Bouchelaghem, Abir
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 865 - 888
  • [26] Model-based monitoring of integrated UML state machine models and code
    Ehl, Marco
    Konersmann, Marco
    CEUR Workshop Proceedings, 2021, 2814
  • [27] Sound methods and effective tools for model-based security engineering with UML
    Jürjens, J
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 322 - 331
  • [28] A Conceptual Graphs Framework for Teaching UML Model-based Requirements Acquisition
    Wei, Bingyang
    Delugach, Harry S.
    Colmenares, Eduardo
    Stringfellow, Catherine
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 71 - 75
  • [29] Temporal property patterns for model-based testing from UML/OCL
    Frédéric Dadeau
    Elizabeta Fourneret
    Abir Bouchelaghem
    Software & Systems Modeling, 2019, 18 : 865 - 888
  • [30] Model-based testing with UML applied to a roaming algorithm for Bluetooth devices
    Dai Z.R.
    Grabowski J.
    Neukirchen H.
    Pals H.
    Journal of Zhejiang University-SCIENCE A, 2004, 5 (11): : 1327 - 1335