• DocumentCode
    1688987
  • Title

    PROPEL: an approach supporting property elucidation

  • Author

    Smith, Rachel L. ; Avrunin, George S. ; Clarke, Lori A. ; Osterweil, Leon J.

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • fYear
    2002
  • Firstpage
    11
  • Lastpage
    21
  • Abstract
    Property specifications concisely describe what a software system is supposed to do. It is surprisingly difficult to write these properties correctly. There are rigorous mathematical formalisms for representing properties, but these are often difficult to use. No matter what notation is used, however, there are often subtle, but important, details that need to be considered. PROPEL aims to make the job of writing and understanding properties easier by providing templates that explicitly capture these details as options for commonly-occurring property patterns. These templates are represented using both "disciplined" natural language and finite-state automata, allowing the specifier to easily move between these two representations.
  • Keywords
    finite state machines; formal specification; natural languages; software tools; PROPEL; commonly-occurring property patterns; disciplined natural language; finite state automata; property elucidation; property specifications; software system; templates; Automata; Computer science; Hardware; Logic; Natural languages; Permission; Propulsion; Software systems; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1007952