• DocumentCode
    3100494
  • Title

    Domain Engineering with Event-B: Some Lessons We Learned

  • Author

    Mashkoor, Atif ; Jacquot, Jean-Pierre

  • Author_Institution
    LORIA, Nancy Univ., Vandaeuvre lès Nancy, France
  • fYear
    2010
  • fDate
    Sept. 27 2010-Oct. 1 2010
  • Firstpage
    252
  • Lastpage
    261
  • Abstract
    Well specified requirements are crucial for good software design and domain engineering helps better understanding and specification of requirements. Safety critical domains, such as transportation, exhibit interesting features, such as high levels of non-determinism, complex interactions, stringent safety properties, multifaceted timing attributes, etc. The formal representation of these features is a challenging task. This paper presents our experience of modeling land transportation domain in the formal framework of Event-B. We explore the possibility of using Event-B as a domain engineering tool. We discuss the problems posed by the introduction of time and how we tackle it. We design a technique based on animation to validate domain models.
  • Keywords
    computer animation; data structures; formal specification; safety-critical software; transportation; animation based technique; complex interaction; domain engineering; event B; formal representation; modeling land transportation domain; multifaceted timing attribute; safety critical domain; software design; stringent safety property; Animation; Computational modeling; Context; Network topology; Topology; Vehicles; Animation; Brama; Domain engineering; Event-B; Formal methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2010 18th IEEE International
  • Conference_Location
    Sydney, NSW
  • ISSN
    1090-705X
  • Print_ISBN
    978-1-4244-8022-7
  • Type

    conf

  • DOI
    10.1109/RE.2010.37
  • Filename
    5636539