Refinement patterns for ASTDs

被引:6
|
作者
Frappier, Marc [1 ]
Gervais, Frederic [2 ]
Laleau, Regine [2 ]
Milhau, Jeremy [2 ]
机构
[1] Univ Sherbrooke, Dept Informat, GRIL, Sherbrooke, PQ J1K 2R1, Canada
[2] Univ Paris Est, Dept Informat, LACL, IUT Senart Fontainebleau, F-77300 Fontainebleau, France
基金
加拿大自然科学与工程研究理事会;
关键词
ASTD; Refinement; Patterns; Information systems; STATECHARTS;
D O I
10.1007/s00165-013-0286-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces three refinement patterns for algebraic state-transition diagrams (astds): state refinement, transition refinement and loop-transition refinement. These refinement patterns are derived from practice in using astds for specifying information systems and security policies in two industrial research projects. Two refinement relations used in these patterns are formally defined. For each pattern, proof obligations are proposed to ensure preservation of behaviour through refinement. The proposed refinement relations essentially consist in preserving scenarios by replacing abstract events with concrete events, or by introducing new events. Deadlocks cannot be introduced; divergence over new events is allowed in one of the refinement relation. We prove congruence-like properties for these three patterns, in order to show that they can be applied to a subpart of a specification while preserving global properties. These three refinement patterns are illustrated with a simple case study of a complaint management system.
引用
收藏
页码:919 / 941
页数:23
相关论文
共 50 条
  • [1] ASTDS SEARCH FOR RESEARCH
    MCNAMARA, DB
    [J]. TRAINING AND DEVELOPMENT JOURNAL, 1980, 34 (05): : 26 - 29
  • [2] ASTDS AGENDA FOR THE FUTURE
    RHINESMITH, SH
    [J]. TRAINING & DEVELOPMENT, 1994, 48 (05): : S32 - S33
  • [3] ASTDS 1968 ACCOMPLISHMENTS
    JOHNSON, RB
    [J]. TRAINING AND DEVELOPMENT JOURNAL, 1969, 23 (02): : 3 - 5
  • [4] REPORT ON ASTDS 1970 ACCOMPLISHMENTS
    BELCHER, FR
    [J]. TRAINING AND DEVELOPMENT JOURNAL, 1971, 25 (03): : 8 - 11
  • [5] Patterns for Refinement Automation
    Iliasov, Alexei
    Troubitsyna, Elena
    Laibinis, Linas
    Romanovsky, Alexander
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2010, 6286 : 70 - +
  • [6] Refinement Patterns for UML
    Lano, K.
    Androutsopolous, K.
    Clark, D.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 137 (02) : 131 - 149
  • [7] Heuristics on the definition of UML refinement patterns
    Pons, C
    [J]. SOFSEM 2006: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2006, 3831 : 461 - 470
  • [8] Refinement patterns for fault tolerant systems
    Iliasov, Alexei
    Romanovsky, Alexander
    [J]. EDCC-7: SEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, PROCEEDINGS, 2008, : 167 - 176
  • [9] Reusing Patterns through Design Refinement
    Hallstrom, Jason O.
    Soundarajan, Neelam
    [J]. FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 225 - +
  • [10] Spatial Goal Refinement Patterns for IoT Applications
    AlZahrani, Yazeed
    Shen, Jun
    Yan, Jun
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING & COMMUNICATIONS (IEEE EDGE 2022), 2022, : 50 - 59