Synthesis of Partial Behavior Models from Properties and Scenarios

被引:56
|
作者
Uchitel, Sebastian [1 ,2 ]
Brunet, Greg [3 ]
Chechik, Marsha [4 ]
机构
[1] Univ Buenos Aires, Dept Comp, FCEN, RA-1053 Buenos Aires, DF, Argentina
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2RH, England
[3] Oracle Corp, Secure Enterprise Search Grp, Redwood Shores, CA 94065 USA
[4] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Modal transition systems; merge; synthesis; partial behavior models; STATE MACHINES; REFINEMENT;
D O I
10.1109/TSE.2008.107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Synthesis of behavior models from software development artifacts such as scenario-based descriptions or requirements specifications helps reduce the effort of model construction. However, the models favored by existing synthesis approaches are not sufficiently expressive to describe both universal constraints provided by requirements and existential statements provided by scenarios. In this paper, we propose a novel synthesis technique that constructs behavior models in the form of Modal Transition Systems (MTS) from a combination of safety properties and scenarios. MTSs distinguish required, possible, and proscribed behavior, and their elaboration not only guarantees the preservation of the properties and scenarios used for synthesis but also supports further elicitation of new requirements.
引用
下载
收藏
页码:384 / 406
页数:23
相关论文
共 50 条
  • [11] Pattern synthesis from multiple scenarios for parameterized real-time UML models
    Giese, H
    Klein, F
    Burmester, S
    SCENARIOS: MODELS, TRANSFORMATIONS AND TOOLS, 2005, 3466 : 193 - 211
  • [12] Synthesis of Timed Behavior From Scenarios in the Fujaba Real-Time Tool Suite
    Henkler, Stefan
    Greenyer, Joel
    Hirsch, Martin
    Schaefer, Wilhelm
    Alhawash, Kahtan
    Eckardt, Tobias
    Heinzemann, Christian
    Loeffler, Renate
    Seibel, Andreas
    Giese, Holger
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 615 - +
  • [13] Synthesizing Partial Component-Level Behavior Models from System Specifications
    Krka, Ivo
    Brun, Yuriy
    Edwards, George
    Medvidovic, Nenad
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 305 - 314
  • [14] Weak Alphabet Merging of Partial Behavior Models
    Fischbein, Dario
    D'Ippolito, Nicolas
    Brunet, Greg
    Chechik, Marsha
    Uchitel, Sebastian
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [15] A workbench for synthesising behaviour models from scenarios
    Uchitel, S
    Kramer, J
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 188 - 197
  • [16] Software performance models from system scenarios
    Petriu, DB
    Woodside, M
    PERFORMANCE EVALUATION, 2005, 61 (01) : 65 - 89
  • [17] A Validated Failure Behavior Model for Driver Behavior Models for Generating Skid-Scenarios on Motorways
    Huber, Bernd
    Schmidl, Paul
    Sippl, Christoph
    Djanatliev, Anatoli
    INTELLIGENT HUMAN SYSTEMS INTEGRATION 2020, 2020, 1131 : 92 - 98
  • [18] VISCOELASTIC PROPERTIES OF POLYMERS - FROM MOLECULAR-MODELS TO NONLINEAR BEHAVIOR
    MARIN, G
    BENALLAL, A
    MAKROMOLEKULARE CHEMIE-MACROMOLECULAR SYMPOSIA, 1992, 56 : 91 - 98
  • [19] Deriving Stochastic Properties from Behavior Models Defined by Monterey Phoenix
    Quartuccio, John
    Giammarco, Kristin
    Auguston, Mikhail
    2017 12TH SYSTEM OF SYSTEMS ENGINEERING CONFERENCE (SOSE), 2017,
  • [20] Synthesis of Petri nets from scenarios with VipTool
    Bergenthum, Robin
    Desel, Joerg
    Lorenz, Robert
    Mauser, Sebastian
    APPLICATIONS AND THEORY OF PETRI NETS, 2008, 5062 : 388 - 398