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.
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;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1557126