• DocumentCode
    780393
  • Title

    From live sequence charts to state machines and back: a guided tour

  • Author

    Bontemps, Yves ; Heymans, Patrick ; Schobbens, Pierre-Yves

  • Author_Institution
    SmalS-MvM/eGov, Bruxelles, Belgium
  • Volume
    31
  • Issue
    12
  • fYear
    2005
  • Firstpage
    999
  • Lastpage
    1014
  • Abstract
    The problem of relating state-based intraagent (or intraobject) behavioral descriptions with scenario-based interagent (interobject) descriptions has recently focused much interest among the software engineering community. This paper compiles the results of our investigation of this problem. As interagent formalism, we adopt a simple variant of live sequence charts. For the intraagent perspective, we consider a game-theoretic foundation, looking at agents as "strategies," which encompasses the popular "state-based" paradigm. Three classes of relationships between models are studied: scenario checking (called eLSC checking), synthesis, and verification. We set a formally defined theoretical stage that allows us to express these three problems very simply, to discuss their complexity, and to describe optimal solutions. Our study reveals the intrinsic high computational difficulty of these tasks. Consequently, many related problems and solutions are surveyed, some of which can be the basis for practical solutions. In this, we also offer a panorama of current research and directions for the future.
  • Keywords
    finite state machines; flowcharting; program verification; software agents; systems analysis; eLSC checking; game-theoretic foundation; guided tour; life cycle; live sequence charts; program verification; requirements engineering; scenario checking; scenario-based interagent description; software engineering; state machines; state-based intraagent description; Automotive engineering; Computer Society; Computer industry; Concurrent computing; Distributed computing; Embedded software; Hardware; Humans; Software engineering; Systems engineering and theory; Index Terms- Requirements engineering; life cycle; program verification.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.137
  • Filename
    1566603