• DocumentCode
    2088385
  • Title

    Specifying and analyzing early requirements: some experimental results

  • Author

    Fuxman, Ariel ; Liu, Lin ; Pistore, Marco ; Roveri, Marco ; Mylopoulos, John

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    2003
  • fDate
    8-12 Sept. 2003
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    Formal Tropos is a specification language for early requirements. It is based on concepts from an agent-oriented early requirement model framework (i*) and extends them with a rich temporal specification language. We demonstrated through a small case study how model checking could be used to verify early requirements written in Formal Tropos. We address issues of methodology and scalability for our earlier proposal. In particular, we propose guidelines for producing a Formal Tropos specification from an i* diagram and for deciding what model checking technique to use when a particular formal property is to be validated. We also evaluate the scope and scalability of our proposal using a tool, the T-Tool, that maps Formal Tropos specifications to a language that can be handled by NUSMV, a state-of-the-art model checker. Our experiments are based on a course management case study.
  • Keywords
    formal specification; formal verification; software architecture; software tools; specification languages; Formal Tropos specification language; NUSMV architecture; T-Tool; course management case study; early requirements analysis; formal validation; model checking; Application software; Certification; Computer science; Formal specifications; Guidelines; Proposals; Scalability; Software engineering; Software systems; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International
  • ISSN
    1090-705X
  • Print_ISBN
    0-7695-1980-6
  • Type

    conf

  • DOI
    10.1109/ICRE.2003.1232742
  • Filename
    1232742