Aligning Qualitative, Real-Time, and Probabilistic Property Specification Patterns Using a Structured English Grammar (bibtex)
by Autili, Marco, Grunske, Lars, Lumpe, Markus, Pelliccione, Patrizio and Tang, Antony
Abstract:
Formal methods offer an effective means to assert the correctness of software systems through mathematical reasoning. However, the need to formulate system properties in a purely mathematical fashion can create pragmatic barriers to the application of these techniques. For this reason, Dwyer et al. invented property specification patterns which is a system of recurring solutions to deal with the temporal intricacies that would make the construction of reactive systems very hard otherwise. Today, property specification patterns provide general rules that help practitioners to qualify order and occurrence, to quantify time bounds, and to express probabilities of events. Nevertheless, a comprehensive framework combining qualitative, real-time, and probabilistic property specification patterns has remained elusive. The benefits of such a framework are twofold. First, it would remove the distinction between qualitative and quantitative aspects of events; and second, it would provide a structure to systematically discover new property specification patterns. In this paper, we report on such a framework and present a unified catalogue that combines all known plus 40 newly identified or extended patterns. We also offer a natural language front-end to map patterns to a temporal logic of choice. To demonstrate the virtue of this new framework, we applied it to a variety of industrial requirements, and use PSPWizard , a tool specifically developed to work with our unified pattern catalogue, to automatically render concrete instances of property specification patterns to formulae of an underlying temporal logic of choice. \textcopyright 1976-2012 IEEE.
Reference:
Aligning Qualitative, Real-Time, and Probabilistic Property Specification Patterns Using a Structured English Grammar (Autili, Marco, Grunske, Lars, Lumpe, Markus, Pelliccione, Patrizio and Tang, Antony), In IEEE Transactions on Software Engineering, Institute of Electrical and Electronics Engineers (IEEE), volume 41, 2015.
Bibtex Entry:
@article{AGLPT15,
abstract = {Formal methods offer an effective means to assert the correctness of software systems through mathematical reasoning. However, the need to formulate system properties in a purely mathematical fashion can create pragmatic barriers to the application of these techniques. For this reason, Dwyer et al. invented property specification patterns which is a system of recurring solutions to deal with the temporal intricacies that would make the construction of reactive systems very hard otherwise. Today, property specification patterns provide general rules that help practitioners to qualify order and occurrence, to quantify time bounds, and to express probabilities of events. Nevertheless, a comprehensive framework combining qualitative, real-time, and probabilistic property specification patterns has remained elusive. The benefits of such a framework are twofold. First, it would remove the distinction between qualitative and quantitative aspects of events; and second, it would provide a structure to systematically discover new property specification patterns. In this paper, we report on such a framework and present a unified catalogue that combines all known plus 40 newly identified or extended patterns. We also offer a natural language front-end to map patterns to a temporal logic of choice. To demonstrate the virtue of this new framework, we applied it to a variety of industrial requirements, and use PSPWizard , a tool specifically developed to work with our unified pattern catalogue, to automatically render concrete instances of property specification patterns to formulae of an underlying temporal logic of choice. {\textcopyright} 1976-2012 IEEE.},
author = {Autili, Marco and Grunske, Lars and Lumpe, Markus and Pelliccione, Patrizio and Tang, Antony},
doi = {10.1109/TSE.2015.2398877},
issn = {00985589},
journal = {IEEE Transactions on Software Engineering},
keywords = {Probabilistic Properties,Real-time Properties,Specification Patterns,ensure},
mendeley-tags = {ensure},
month = {jul},
number = {7},
pages = {620--638},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
title = {{Aligning Qualitative, Real-Time, and Probabilistic Property Specification Patterns Using a Structured English Grammar}},
volume = {41},
year = {2015}
}
Powered by bibtexbrowser