ACM Home Page
Please provide us with feedback. Feedback
User guidance for creating precise and accessible property specifications
Full text PdfPdf (439 KB)
Source Foundations of Software Engineering archive
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Portland, Oregon, USA
SESSION: Requirements modeling table of contents
Pages: 208 - 218  
Year of Publication: 2006
ISBN:1-59593-468-5
Authors
Rachel L. Cobleigh  University of Massachusetts, Amherst, MA
George S. Avrunin  University of Massachusetts, Amherst, MA
Lori A. Clarke  University of Massachusetts, Amherst, MA
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 53,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1181775.1181801
What is a DOI?

ABSTRACT

Property specifications concisely describe aspects of what a system is supposed to do. No matter what notation is used to describe them, however, it is difficult to represent these properties correctly, since there are often subtle, but important, details that need to be considered. Propel aims to guide users through the process of creating properties that are both accessible and mathematically precise, by providing templates for commonly-occurring property patterns. These templates explicitly represent these subtle details as options. In this paper, we present a new representation of these templates, a Question Tree that asks users a hierarchical sequence of questions about their intended properties. The Question Tree representation is particularly useful for helping users select the appropriate template, but it also complements the finite-state automaton and disciplined natural language representations provided by Propel. We also report on some case studies and on an experimental evaluation of the understandability of the disciplined natural language representation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. S. Ali. A logical language for natural language processing. In Proc. of the Tenth Biennial Canadian Artificial Intelligence Conf., Banff, Alberta, Canada, May 1994.
 
2
 
3
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, 2000.
 
4
 
5
 
6
D. Drusinsky. Visual formal specification using (N)TLCharts : Statechart automata with temporal logic and natural language conditioned transitions. In Int. Workshop on Parallel and Distributed Systems: Testing and Debugging, Santa Fe, NM, Apr. 2004.
 
7
M. B. Dwyer, G. S. Avrunin, and J. C. Corbett. Property specification patterns web site. http://www.cis.ksu.edu/santos/spec-patterns/.
8
9
 
10
11
 
12
C. L. Heitmeyer. Software Cost Reduction. In J. J. Marciniak, editor, Encyc. of Software Eng. Wiley-Interscience, Jan. 2002.
 
13
14
 
15
 
16
 
17
O. Mondragon and A. Gates. Supporting elicitation and specification of software properties through patterns and composite propositions. Int. J. of Software Eng. and Knowledge Eng., 14(1):21--41, Feb. 2004.
 
18
O. Mondragon, A. Q. Gates, and O. Sokolsky. Generating properties for runtime monitoring from software specification patterns. Technical Report UTEP-CS-04-21, U. of Texas at El Paso, 2004.
 
19
20
21


Collaborative Colleagues:
Rachel L. Cobleigh: colleagues
George S. Avrunin: colleagues
Lori A. Clarke: colleagues