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 条
  • [41] Automatic Generation of Service Availability Models
    Milanovic, Nikola
    Milic, Bratislav
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2011, 4 (01) : 56 - 69
  • [42] On the automatic generation of efficient computational models
    Nabhan, Tarek M., 1600, Taylor & Francis Ltd, Basingstoke, United Kingdom (26):
  • [43] Automatic generation of availability models in RAScad
    Tang, D
    Zhu, J
    Andrada, R
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 488 - 492
  • [44] Automatic Generation of Functional Coverage Models
    El Mandouh, Eman
    Wassal, Amr G.
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 754 - 757
  • [45] Using Sysml to describe a new methodology for semiautomatic software generation from inferred behavioral and data models
    Gonzalez Alonso, Ignacio
    Garcia Fuente, M. P. Almudena
    Brugos, J. A. L.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS), 2009, : 210 - 215
  • [46] Automatic control flow generation from software architectures
    Lau, Kung-Kiu
    Ukis, Vladyslav
    SOFTWARE COMPOSITION, 2006, 4089 : 323 - 338
  • [47] Automatic Generation of Software Pipelines for Heterogeneous Parallel Systems
    Pienaar, Jacques A.
    Chakradhar, Srimat
    Raghunathan, Anand
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [48] Metamodeling of Reference Software Architecture and Automatic Code Generation
    Turhan, Nafiye Kubra
    Oguztuzun, Halit
    ACM PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ECSA-W), 2016,
  • [49] A hardware software cosimulation backplane with automatic interface generation
    Sung, SY
    Ha, SH
    PROCEEDINGS OF THE ASP-DAC '98 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 WITH EDA TECHNO FAIR '98, 1998, : 177 - 182
  • [50] Study on automatic generation of dynamic scheduling software for FMS
    Chen, Danwei
    Lou, Peihuang
    Wang, Ningsheng
    Nanjing Hangkong Hangtian Daxue Xuebao/Journal of Nanjing University of Aeronautics and Astronautics, 2001, 33 (06):