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 条
  • [21] Automatic Generation of Just-in-time Online Assessments from Software Design Models
    Zualkernan, Imran A.
    Abou El-Naaj, Salim
    Papadopoulos, Maria
    Al-Amoudi, Budoor K.
    Matthews, Charles E.
    EDUCATIONAL TECHNOLOGY & SOCIETY, 2009, 12 (01): : 173 - 192
  • [22] Inferring Software Behavioral Models with MapReduce
    Luo, Chen
    He, Fei
    Ghezzi, Carlo
    DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, SETTA 2015, 2015, 9409 : 135 - 149
  • [23] Inferring software behavioral models with MapReduce
    Luo, Chen
    He, Fei
    Ghezzi, Carlo
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 145 : 13 - 36
  • [24] AUTOMATIC TRANSFORMATION OF SOFTWARE ARCHITECTURE MODELS
    Dobrica, Liliana
    Ionita, Anca Daniela
    Pietraru, Radu
    Olteanu, Adriana
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2011, 73 (03): : 3 - 16
  • [25] A Software Toot for Automatic Generation of Neural Hardware
    Reis, Leonardo
    Aguiar, Luis
    Baptista, Dario
    Morgado-Dias, Fernando
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2014, 11 (03) : 229 - 235
  • [26] Automatic Polymorphic Exploit Generation for Software Vulnerabilities
    Wang, Minghua
    Su, Purui
    Li, Qi
    Ying, Lingyun
    Yang, Yi
    Feng, Dengguo
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2013, 2013, 127 : 216 - +
  • [27] Study on Automatic Software Test Case Generation
    Mulla, Nilofar
    Jayakumar, Naveenkumar
    Joshi, Shashank
    Godse, Deepali
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 251 - 258
  • [28] Issues for the automatic generation of safety critical software
    O'Halloran, C
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 277 - 280
  • [29] Capturing aromaticity in automatic mechanism generation software
    Liu, Mengjie
    Green, William H.
    PROCEEDINGS OF THE COMBUSTION INSTITUTE, 2019, 37 (01) : 575 - 581
  • [30] Using DSL for Automatic Generation of Software Connectors
    Bures, Tomas
    Malohlava, Michal
    Hnetynka, Petr
    SEVENTH INTERNATIONAL CONFERENCE ON COMPOSITION-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2008, : 138 - +