Scheduled System Maintenance:
On Monday, April 27th, IEEE Xplore will undergo scheduled maintenance from 1:00 PM - 3:00 PM ET (17:00 - 19:00 UTC). No interruption in service is anticipated.
By Topic

To enable formal verification of semi-formal requirements by using pre-defined template and mapping rules to map to Promela specification to reduce rework

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Lin Cheng Hong ; Sch. of Comput. Technol., Sunway Univ. Coll., Bandar Sunway, Malaysia ; Lim Tong Ming

Gap has always been found between semi-formal requirements and formal specification. Semi-formal or informal requirements are not able to do formal verification as imprecise and ambiguity is always found. The proposed research is to carry out the mapping of semi-formal requirements to Promela (Process Meta Language) specification in order to enable early verification before the requirements analysis process take place and to obtain highly accurate and complete requirements specification. The proposed solutions include a set of pre-define requirements templates that helps analysts to collect requirements and a set of mapping rules to bridge semi-formal and formal specification. The inputs are a set of semi-formal requirements specifications called Swimlane Domain-specific Requirements Language based on business processes, business actor, flow of processes and simple formula or logics within a process. The target language is Promela, a Process Meta language that can be verified using SPIN (Simple Promela Interpreter) tool to perform formal verification. Inconsistency of requirements will be identified before the inputs are mapped to Promela language. The supporting tool will be included and tested with a group of novice users by applying different formalization strategies like generation of OCL (Object Constraint Language) specification from UML (Unified Modeling Language) diagram set, generation of Z specification from UML and the proposed solution to measure the hours required to finalized requirements, accuracy of the generated specification and the completeness of requirements comparing to the prepared requirements set for measuring purpose.

Published in:

Information Technology (ITSim), 2010 International Symposium in  (Volume:3 )

Date of Conference:

15-17 June 2010