• DocumentCode
    555294
  • Title

    Model projection: simplifying models in response to restricting the environment

  • Author

    Androutsopoulos, Kelly ; Binkley, David ; Clark, David ; Gold, Nicolas ; Harman, Mark ; Lano, Kevin ; Li, Zheng

  • Author_Institution
    Univ. Coll. London, London, UK
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    291
  • Lastpage
    300
  • Abstract
    This paper introduces Model Projection. Finite state models such as Extended Finite State Machines are being used in an ever increasing number of software engineering activities. Model projection facilitates model development by specializing models for a specific operating environment. A projection is useful in many design-level applications including specification reuse and property verification. The applicability of model projection rests upon three critical concerns: correctness, effectiveness, and efficiency, all of which are addressed in this paper. We introduce four related algorithms for model projection and prove each correct. We also present an empirical study of effectiveness and efficiency using ten models, including widely studied benchmarks as well as industrial models. Results show that a typical projection includes about half of the states and a third of the transitions from the original model.
  • Keywords
    finite state machines; program verification; software reusability; design level applications; environment restriction; extended finite state machines; finite state models; industrial models; model projection; model simplification; property verification; software engineering activities; specification reuse; Analytical models; Atmospheric modeling; Merging; Semantics; Silicon; Sugar; Unified modeling language; extended finite state machines; model projection; slicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985834
  • Filename
    6032468