DocumentCode
2760320
Title
Formal approaches to requirements engineering: from behavior trees to alloy
Author
Itani, Wissam ; Logrippo, Luigi
Author_Institution
Sch. of Inf. Technol. & Eng., Ottawa Univ., Ont.
fYear
2005
fDate
1-4 May 2005
Firstpage
916
Lastpage
919
Abstract
Requirements modeling is receiving a good deal of attention from the software engineering community. However, the lack of formal representation and tool support is hindering the power of many promising requirements modeling approaches. Behavior trees are no exception. This graphical approach to requirements engineering advocates building a software system from its set of requirements, rather than building a system that satisfies its requirements. In this paper, we present an approach to formalize and analyze behavior tree models using the alloy constraint language, which is based on first order logic and set theory. The defined semantics interpretations of behavior trees provide a precise and rigorous formal basis for checking the consistency, completeness, and soundness of system requirements
Keywords
alloys; formal specification; formal verification; set theory; specification languages; alloy constraint language; behavior trees; first order logic; formal approaches; formal representation; graphical approach; requirements engineering; set theory; software engineering; software system; Computer science; Constraint theory; Formal specifications; Information technology; Logic; Power engineering and energy; Power system modeling; Software engineering; Software systems; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location
Saskatoon, Sask.
ISSN
0840-7789
Print_ISBN
0-7803-8885-2
Type
conf
DOI
10.1109/CCECE.2005.1557126
Filename
1557126
Link To Document