Automatic Generation of Software Behavioral Models

被引:0
|
作者
Lorenzoli, Davide [1 ]
Mariani, Leonardo [1 ]
Pezze, Mauro [1 ]
机构
[1] Univ Milano Bicocca, Dept Informat Syst & Commun, I-20126 Milan, Italy
关键词
Model synthesis; Dynamic analysis; GK-tail;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing. The main techniques for extracting models of functional behavior generate either models of constraints on data, usually in the form of Boolean expressions, or models of interactions between components, usually in the form of finite state machines. Both data and interaction models are useful for analyzing and verifying different aspects of software behavior, but none of them captures the complex interplay between data values and components interactions. Thus related analysis and testing techniques can miss important information. In this paper, we focus on the generation of models of relations between data values and component interactions, and we present GK-tail. a technique to automatically generate extended finite state machines (EFSMs) from interaction traces. EFSMs model the interplay between data values and component interactions by annotating FSM edges with conditions on data values. We show that EFSMs include details that are not captured by either Boolean expressions or (classic) FSM alone, and allow for more accurate analysis and verification than separate models, even if considered jointly.
引用
收藏
页码:501 / 510
页数:10
相关论文
共 50 条
  • [1] Automatic generation and validation of models of legacy software
    Huselius, Joel
    Andersson, Johan
    Hansson, Hans
    Punnekkat, Sasikumar
    12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 342 - +
  • [2] Automatic Discovery of Behavioral Models From Software Execution Data
    Liu, Cong
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2018, 15 (04) : 1897 - 1908
  • [3] Automatic constraint based test generation for behavioral HDL models
    Hari, Siva Kumar Sastry
    Konda, Vishnu Vardhan Reddy
    Kamakoti, V
    Vedula, Vivekananda M.
    Maneperambil, Kailasnath S.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (04) : 408 - 421
  • [4] Automatic Generation of Executable Code from Software Architecture Models
    Stavrou, Aristos
    Papadopoulos, George A.
    INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 1047 - 1058
  • [5] GreenScaler: training software energy models with automatic test generation
    Chowdhury, Shaiful
    Borle, Stephanie
    Romansky, Stephen
    Hindle, Abram
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (04) : 1649 - 1692
  • [6] GreenScaler: training software energy models with automatic test generation
    Shaiful Chowdhury
    Stephanie Borle
    Stephen Romansky
    Abram Hindle
    Empirical Software Engineering, 2019, 24 : 1649 - 1692
  • [7] Automatic generation of functional coverage models from behavioral verilog descriptions
    Verma, Shireesh
    Harris, Ian G.
    Ramineni, Kiran
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 900 - 905
  • [8] Automatic Generation of Behavioral Hard Disk Drive Access Time Models
    Crume, Adam
    Maltzahn, Carlos
    Ward, Lee
    Kroeger, Thomas
    Curry, Matthew
    2014 30TH SYMPOSIUM ON MASSIVE STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2014,
  • [9] Automatic generation of moment equations from bondgraph models using software 'Stochastic'
    Roy, N
    Mukherjee, A
    Karmakar, R
    PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON BOND GRAPH MODELING AND SIMULATION (ICBGM'99), 1999, 31 (01): : 275 - 280
  • [10] COMPARISON OF SOFTWARE SOLUTIONS FOR AUTOMATIC GENERATION OF 3D BUILDING MODELS
    Hron, Vojtech
    Kostin, Vitalii
    Halounova, Lena
    GEOCONFERENCE ON INFORMATICS, GEOINFORMATICS AND REMOTE SENSING, VOL I, 2014, : 513 - 520