DocumentCode
2234082
Title
Externalizing business rules from business processes for model based testing
Author
Sriganesh, Sujithra ; Ramanathan, Chandrashekar
Author_Institution
Int. Inst. of Inf. Technol., Bangalore, India
fYear
2012
fDate
19-21 March 2012
Firstpage
312
Lastpage
318
Abstract
Business Process Modeling (BPM) is a popular modeling technique for representing the activities of business processes. These techniques are widely used for documenting processes in large enterprises. In addition to capturing details of activity flows (e.g., workflows), these models also represent decision models for a given process. Decision models are used to represent not only the standard if-then-else type of branching of activities but also to represent business rules. The notation used to represent business process is called Business Process Modeling Notation (BPMN). In this paper, we propose a technique to identify and extract business rules that are embedded inside business process models represented using Business Process Modeling Notation. A source model <;P>; is split into to <;P´, R>; comprised of the modified business process P´ and externalized business rules R. We also demonstrate how the combination of process models along with externalized business rules represented by <;P´, R>; can be used to identify test sequences in Model-Based Testing (MBT). We observe that externalization of business rules fosters generation of enhanced software artifacts for Model Driven Engineering and test artifacts for Model Based Testing.
Keywords
business data processing; software engineering; business process modeling notation; business rules; decision model; model based testing; model driven engineering; process documentation; software artifact; Artificial intelligence; Logic gates; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Technology (ICIT), 2012 IEEE International Conference on
Conference_Location
Athens
Print_ISBN
978-1-4673-0340-8
Type
conf
DOI
10.1109/ICIT.2012.6209956
Filename
6209956
Link To Document