2004
DOI: 10.1142/s0218194004001567
|View full text |Cite
|
Sign up to set email alerts
|

Supporting Elicitation and Specification of Software Properties Through Patterns and Composite Propositions

Abstract: Prospec is a tool that assists practitioners in the elicitation and specification of system properties. Practitioners are guided by questions, definitions, and graphics. Prospec introduces the use of composite propositions to identify intended behavior when multiple conditions or events are considered. Multiple conditions or events may represent behavior such as sequences, concurrency, and non-determinism and may define the boundaries of scopes or type of patterns. Prospec is built upon the Specification Patte… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
40
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 26 publications
(41 citation statements)
references
References 6 publications
1
40
0
Order By: Relevance
“…The Property Specification tool (Prospec) [5][6][7] builds on the Specification Patterns System (SPS) [8,9] by facilitating the identification of SPS patterns and scopes as well as validation of specifications. SPS defines patterns and scopes to assist the practitioner in formally specifying software properties.…”
Section: Prospecmentioning
confidence: 99%
See 3 more Smart Citations
“…The Property Specification tool (Prospec) [5][6][7] builds on the Specification Patterns System (SPS) [8,9] by facilitating the identification of SPS patterns and scopes as well as validation of specifications. SPS defines patterns and scopes to assist the practitioner in formally specifying software properties.…”
Section: Prospecmentioning
confidence: 99%
“…Mondragon et al [7,21] introduced composite propositions (CPs) classes to define the structure of multiple propositions to capture sequential and concurrent behavior. The work provided a CP taxonomy that can be used in the property elicitation and specification process.…”
Section: Impact On the Use Of Cpmentioning
confidence: 99%
See 2 more Smart Citations
“…A tool called Property Specification (Prospec) [1,2], which is built on the Specification Pattern System (SPS) [3] and composite propositions, provides visual and textual guidance for specifying properties of systems. Prospec steps the practitioner through elicitation and specification of properties and generates formal specifications in Future Interval Logic (FIL) and Linear Temporal Logic (LTL) that can be used by theorem provers and model checkers.…”
Section: Introductionmentioning
confidence: 99%