Title :
Guided Requirements Clarification for Automatic Formalization
Author :
Xi Wang ; Shaoying Liu
Author_Institution :
Dept. of Comput. Sci., Hosei Univ., Koganei, Japan
Abstract :
Automatic transformation from informal requirements to formal specifications is an important but challenging topic in software engineering. The major challenge stems from the fact that informal requirements are usually too abstract to provide sufficient information required for completing the formal specification. In this paper, we propose an approach to guiding the clarification of requirements to prepare for their automatic formalization on the basis of specification patterns. Each pattern provides a template for clarifying one kind of requirement by showing how it is decomposed into a set of requirement elements. Each element is formally defined to denote one of the attributes of the requirement. Clarifying a requirement is actually a process of assigning values to the relevant elements according to their formal definitions. An example of Automated Teller Machine (ATM) system is presented to illustrate the approach.
Keywords :
formal specification; ATM system; automated teller machine system; automatic formalization; automatic transformation; formal definitions; formal specifications; guided requirements clarification; informal requirements; software engineering; specification patterns; Artificial intelligence; Distributed computing; Formal specifications; Radio access networks; Reactive power; Software engineering;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2013 14th ACIS International Conference on
Conference_Location :
Honolulu, HI
DOI :
10.1109/SNPD.2013.56