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