• DocumentCode
    492562
  • Title

    Specification patterns for probabilistic quality properties

  • Author

    Grunske, Lars

  • Author_Institution
    Swinburne Univ. of Technol., Hawthorn, VIC
  • fYear
    2008
  • fDate
    10-18 May 2008
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Probabilistic verification techniques are a powerful means to ensure that a software-intensive system fulfills its quality requirements. To apply these techniques an accurate specification of the required properties in a probabilistic temporal logic is necessary. To help practitioners formulate these properties correctly, this paper presents a specification pattern system of common probabilistic properties called ProProST. This pattern system has been a developed based on a survey of 152 properties from academic examples and 48 properties of real-word quality requirements from avionic, defence and automotive systems. Furthermore, a structured English grammar that can guide in the specification of probabilistic properties is given. Similar to previous specification patterns for traditional and real-time properties, the presented specification pattern system and the structured English grammar captures expert knowledge and helps practitioners to correctly apply formal verification techniques.
  • Keywords
    formal specification; formal verification; grammars; probabilistic logic; software quality; ProProST; formal verification; probabilistic quality properties; probabilistic verification; quality requirements; software-intensive system; specification patterns; structured English grammar; Aerospace electronics; Australia; Automotive engineering; Computer aided software engineering; Formal verification; Hazards; Permission; Probabilistic logic; Real time systems; Software engineering; csl; pctl; pctl*; performance; probabilistic quality; probabilistic quality patterns; reliability; safety; security; specification patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
  • Conference_Location
    Leipzig
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-4486-1
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1368088.1368094
  • Filename
    4814114