• DocumentCode
    3225787
  • Title

    Formal abstract architecture for use case specifications

  • Author

    Rysavy, Ondrej ; Bures, Frantisek

  • Author_Institution
    Fac. of Inf. Technol., Brno Univ. of Technol., Czech Republic
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    203
  • Lastpage
    210
  • Abstract
    Originally, use cases were informal modeling artifacts serving for specifying the requirements of computer-based systems in the early development phase. Last decade emphasizes the need for rigorous definition of semantics for use cases since discovering their impact during the whole development process. In this contribution, the semantics of use cases is directly obtained as a consequence of formal representation of use cases in the language of higher-order logic. The definition itself reveals the use case specifications as three level architecture which enables abstract specification of static structure at higher levels and more detailed description of a system´s behavior at the lowest level. Often mentioned compactness issue of use cases, the interplay between static views that focus primarily on elicitation possible users of the system and corresponding dynamic views describing abstract behavior of the system is treated separately by adding extra information specifying participants which are, nevertheless, accessible from the whole use case hierarchy.
  • Keywords
    abstract data types; formal logic; formal specification; object-oriented methods; object-oriented programming; programming language semantics; specification languages; abstract specification; computer-based system; formal abstract architecture; higher-order logic; informal modeling artifact; programming language semantic; specification language; Calculus; Computer aided software engineering; Computer architecture; Formal languages; Information technology; Logic; Natural languages; Object oriented modeling; Specification languages; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316700
  • Filename
    1316700