skip to main content
10.1145/1368088.1368095acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Existential live sequence charts revisited

Published:10 May 2008Publication History

ABSTRACT

Scenario-based specifications are a popular means for describing intended system behaviour. We aim to facilitate early analysis of system behaviour and the development of behaviour models in conjunction with scenarios.

In this paper we define a novel scenario-based specification language with an existential semantics and that supports conditional specification of behaviour in the form of prechart and main chart. The language semantics is consistent with existing informal scenario-based and use-case based approaches to requirements engineering. The language provides a good fit with universal live sequence charts as standard existential live sequence charts do not adequately support conditional scenarios.

In addition, we define a novel synthesis algorithm that, rather than building arbitrarily one of the many behaviour models that satisfy a scenario, constructs a Modal Transition System (MTS) which characterizes all behaviour models that conform to the scenario.

References

  1. Y. Bontemps, P. Heymans, and P.-Y. Schobbens. From live sequence charts to state machines and back: A guided tour. IEEE Transactions on Software Engineering, 31(12):999--1014, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Y. Bontemps, P.-Y. Schobbens, and C. Löding. Synthesis of open reactive systems from scenario-based specifications. Fundam. Inform., 62(2):139--169, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. W. Damm and D. Harel. Lscs: Breathing life into message sequence charts. In P. Ciancarini, A. Fantechi, and R. Gorrieri, editors, FMOODS, volume 139 of IFIP Conference Proceedings. Kluwer, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Fischbein and S. Uchitel. On Consistency and Merge of MTS. In Submitted to International Workshop on Living with Uncertainty, ASE'07, 2007.Google ScholarGoogle Scholar
  5. D. Harel and H. Kugler. Synthesizing state-based object systems from lsc specifications. Int. J. Found. Comput. Sci., 13(1):5--51, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  6. D. Harel and R. Marelly. Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine. Springer, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ITU. Recommendation z.120: Message sequence charts. ITU, 2000.Google ScholarGoogle Scholar
  8. J. Kramer, J. Magee, and M. Sloman. CONIC: an Integrated Approach to Distributed Computer Control Systems. IEE Proceedings, 130(1):1--10, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  9. I. Kruger. Distributed system design with message sequence charts. PhD thesis, Technical University of Munich, 2000.Google ScholarGoogle Scholar
  10. H. Kugler, M. J. Stern, and E. J. A. Hubbard. Testing scenario-based models. In M. B. Dwyer and A. Lopes, editors, FASE, volume 4422 of Lecture Notes in Computer Science, pages 306--320. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Larsen and B. Thomsen. A Modal Process Logic. In LICS'88, pages 203--210, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  12. A. W. Roscoe, editor. A classical mind: essays in honour of C. A. R. Hoare. Prentice Hall International (UK) Ltd., Hertfordshire, UK, UK, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. Sengupta and R. Cleaveland. Triggered message sequence charts. IEEE Transactions on Software Engineering, 32(8):587--607, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Uchitel, G. Brunet, and M. Chechik. Behaviour model synthesis from properties and scenarios. icse, 00:34--43, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Uchitel and M. Chechik. Merging Partial Behavioural Models. In FSE'04, pages 43--52, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Uchitel, J. Kramer, and J. Magee. Incremental Elaboration of Scenario-Based Specifications and Behaviour Models using Implied Scenarios. ACM TOSEM, 13(1), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. Zachos, N. Maiden, and A. Tosar. Rich-media scenarios for discovering requirements. IEEE Software, 22(5):89--97, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Ziadi, L. Helouet, and J.-M. Jezequel. Revisiting statechart synthesis with an algebraic approach. In ICSE '04: Proceedings of the 26th International Conference on Software Engineering, pages 242--251, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Existential live sequence charts revisited

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICSE '08: Proceedings of the 30th international conference on Software engineering
      May 2008
      558 pages
      ISBN:9781605580791
      DOI:10.1145/1368088

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 May 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      ICSE '08 Paper Acceptance Rate56of370submissions,15%Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader