• DocumentCode
    2347210
  • Title

    Semantic Criteria for Choosing a Language for Big-Step Models

  • Author

    Esmaeilsabzali, Shahram ; Day, Nancy A. ; Atlee, Joanne M. ; Niu, Jianwei

  • Author_Institution
    Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 4 2009
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    With the popularity of model-driven methodologies, and the abundance of modelling languages, a major question for a requirements engineer is: which language is suitable for modelling a system under study? We address this question from a semantic point-of-view for big-step modelling languages (BSMLs). BSMLs are a class of popular behavioural modelling languages in which a model can respond to an input by executing multiple, possibly concurrent, transitions. We deconstruct the operational semantics of a large class of BSMLs into high-level, orthogonal semantic aspects, and analyze the relative advantages and disadvantages of the common semantic options for each of these aspects. Our goal is to empower a requirements engineer to compare and choose an appropriate BSML.
  • Keywords
    computational linguistics; formal specification; program diagnostics; specification languages; behavioural modelling language; big-step model; model-driven methodology; operational semantic criteria; requirements engineer; Computer science; Domain specific languages; Unified modeling language; Writing; Semantics of modelling languages; Statecharts; Synchronous languages; UML statemachines; big-step modelling languages; interactive systems; reactive systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference, 2009. RE '09. 17th IEEE International
  • Conference_Location
    Atlanta, GA
  • ISSN
    1090-705X
  • Print_ISBN
    978-0-7695-3761-0
  • Type

    conf

  • DOI
    10.1109/RE.2009.29
  • Filename
    5328553