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
来源
ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2008年
关键词
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 条
  • [31] TOWARDS THE AUTOMATIC-GENERATION OF SOFTWARE DIAGRAMS
    PROTSKO, LB
    SORENSON, PG
    TREMBLAY, JP
    SCHAEFER, DA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (01) : 10 - 21
  • [32] Automatic generation of certifiable space communication software
    Schumann, Johann
    Denney, Ewen
    2007 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2007, : 1171 - 1178
  • [33] Automatic Systems Diagnosis Without Behavioral Models
    Gupta, Shekhar
    Abreu, Rui
    de Kleer, Johan
    van Gemund, Arjan J. C.
    2014 IEEE AEROSPACE CONFERENCE, 2014,
  • [34] SOFTWARE GENERATES ANALOG BEHAVIORAL-MODELS
    DONLIN, M
    COMPUTER DESIGN, 1992, 31 (06): : 123 - 123
  • [35] Automatic Derivation of Vulnerability Models for Software Architectures
    Kirschner, Yves R.
    Walter, Maximilian
    Bossert, Florian
    Heinrich, Robert
    Koziolek, Anne
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 276 - 283
  • [36] A software tool for automatic identification of dynamic models
    Gianni, Bruno C.
    Hatem, Joao B. A.
    Normey-Rico, Julio E.
    Flesch, Rodolfo C. C.
    Plucenio, Augustinho
    MATERIALS RESEARCH AND APPLICATIONS, PTS 1-3, 2014, 875-877 : 2254 - +
  • [37] Automatic Generation of Conceptual Enterprise Models
    Reitemeyer, Benedikt
    2020 IEEE 24TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW 2020), 2020, : 74 - 79
  • [38] Automatic generation of dynamic models of cables
    Gomes, Sebastiao C. P.
    Zanela, Elisane B.
    Pereira, Adriana E. L.
    OCEAN ENGINEERING, 2016, 121 : 559 - 571
  • [39] Automatic Generation of Logical Models with AGES
    Gutierrez, Raul
    Lucas, Salvador
    AUTOMATED DEDUCTION, CADE 27, 2019, 11716 : 287 - 299
  • [40] Automatic Generation of User Interaction Models
    Tirnauca, Cristina
    Duque, Rafael
    Luis Montana, Jose
    UBIQUITOUS COMPUTING AND AMBIENT INTELLIGENCE, UCAMI 2016, PT I, 2016, 10069 : 406 - 418