On requirement verification for evolving Statecharts specifications

被引:6
|
作者
Ghezzi, Carlo [1 ]
Menghi, Claudio [1 ]
Sharifloo, Amir Molzam [1 ]
Spoletini, Paola [2 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, DeepSE Res Grp, I-20133 Milan, Italy
[2] Univ Insubria, DiSTA, Varese, Italy
关键词
Software modeling; Statecharts; Agile development; Formal verification; Model checking; Incremental verification; AGILE SOFTWARE-DEVELOPMENT; MODEL CHECKING; GUARANTEE; ASSUME;
D O I
10.1007/s00766-013-0198-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software development processes have been evolving from rigid, pre-specified, and sequential to incremental, and iterative. This evolution has been dictated by the need to accommodate evolving user requirements and reduce the delay between design decision and feedback from users. Formal verification techniques, however, have largely ignored this evolution and even when they made enormous improvements and found significant uses in practice, like in the case of model checking, they remained confined into the niches of safety-critical systems. Model checking verifies if a system's model satisfies a set of requirements, formalized as a set of logic properties . Current model-checking approaches, however, implicitly rely on the assumption that both the complete model and the whole set of properties are fully specified when verification takes place. Very often, however, is subject to change because its development is iterative and its definition evolves through stages of incompleteness, where alternative design decisions are explored, typically to evaluate some quality trade-offs. Evolving systems specifications of this kind ask for novel verification approaches that tolerate incompleteness and support incremental analysis of alternative designs for certain functionalities. This is exactly the focus of this paper, which develops an incremental model-checking approach for evolving Statecharts. Statecharts have been chosen both because they are increasingly used in practice natively support model refinements.
引用
收藏
页码:231 / 255
页数:25
相关论文
共 50 条
  • [21] Verifying Incomplete and Evolving Specifications
    Menghi, Claudio
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 670 - 673
  • [22] A case study in verification of UML statecharts: The PROFIsafe protocol
    Malik, R
    Muhlfeld, R
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (02) : 138 - 151
  • [23] Specification and verification of a safety shell with statecharts and extended timed graphs
    van Katwijk, J
    Toetenel, H
    Sahraoui, AE
    Anderson, E
    Zalewski, J
    COMPUTER SAFETY, RELIABILITY AND SECURITY, PROCEEDINGS, 2000, 1943 : 37 - 52
  • [24] Formal verification of UML statecharts with real-time extensions
    David, A
    Möller, MO
    Yi, W
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 218 - 232
  • [25] RSF - A FORMALISM FOR EXECUTABLE REQUIREMENT SPECIFICATIONS
    DEGL'INNOCENTI, M
    FERRARI, GL
    PACINI, G
    TURINI, F
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (11) : 1235 - 1246
  • [26] ALOS mission requirement and sensor specifications
    Igarashi, T
    CALIBRATION AND CHARACTERIZATION OF SATELLITE SENSORS AND ACCURACY OF DERIVED PHYSICAL PARAMETERS, 2001, 28 (01): : 127 - 131
  • [27] Hardware synthesis from requirement specifications
    Feyerabend, K
    Schlor, R
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 496 - 501
  • [28] REASONING ON REQUIREMENT SPECIFICATIONS - A DEDUCTIVE APPROACH
    ZEROUAL, K
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 650 - 657
  • [29] Requirement Specifications for Electronic Voting Systems
    Pesado, Patricia M.
    Feierherd, Guillermo E.
    Pasini, Ariel C.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2005, 5 (04): : 312 - 319
  • [30] Decomposing integrated specifications for verification
    Metzler, Bjoern
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2007, 4591 : 459 - 479