DocumentCode :
2951502
Title :
A Use Case Driven Formal Approach to Check Consistency between UI Requirement and Implementation
Author :
Jain, Anurag ; Chaudhary, B.D.
Author_Institution :
Sapient Corp. Private Ltd., Gurgaon
fYear :
2008
fDate :
8-10 Dec. 2008
Firstpage :
1
Lastpage :
6
Abstract :
Use Cases describe behavioral requirements of software systems in textual form. They are interpreted for creation of analysis, design and implementation artifacts, including user interface (UI). There is a very likelihood of inconsistencies in the interpretation of the Use Cases by different members of software development team. Various research efforts have been made to associate a formal model with the Use Cases to minimize such inconsistencies. In this paper we present a Use Case editor which uses restricted form of natural language and generates a finite state machine (FSM) model of the Use Case including UI requirements. The editor views a Use Case as an ordered set of event-response pair with parameters. These parameters provide input and output requirements of UI. The semantics of a Use Case and its events are captured in terms of pre and post conditions, which are used to generate states and transition rules of FSM. Both state and transition rules of FSM are represented as typed graph. UI implementation is also modeled as typed graph. We have defined consistency criteria between UI requirement and its implementation, and have used a graph based simulator tool, GROOVE for verification of consistency. The editor generates XML files compatible with GROOVE to facilitate this consistency checking.
Keywords :
XML; finite state machines; formal verification; natural language interfaces; user interface management systems; GROOVE; XML; behavioral requirements; consistency verification; finite state machine; natural language; software systems; textual form; use case driven formal approach; user interface; Automata; Computer science; Concrete; Guidelines; Natural languages; Object oriented modeling; Programming; Region 10; Software systems; User interfaces; Finite State Machine Model; Typed Graphs; Use Cases; User Interface Consistency;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial and Information Systems, 2008. ICIIS 2008. IEEE Region 10 and the Third international Conference on
Conference_Location :
Kharagpur
Print_ISBN :
978-1-4244-2806-9
Electronic_ISBN :
978-1-4244-2806-9
Type :
conf
DOI :
10.1109/ICIINFS.2008.4798360
Filename :
4798360
Link To Document :
بازگشت