Title :
Systematic derivation of state machines from communication-oriented business process models
Author :
Espana, Sergio ; Ruiz, Marcela ; Pastor, Óscar ; González, Arturo
Author_Institution :
ProS Res. Center, Univ. Politec. de Valencia, Valencia, Spain
Abstract :
Model-driven development (MDD) is a promising paradigm for enterprise information systems. However, an open research challenge is to successfully integrate requirements practices into the MDD software lifecycle, and an open industrial challenge is to provide proper tool support for the complete software lifecycle. We propose to address these challenges by integrating Communication Analysis, (a communication-oriented requirements engineering method) and the OO-Method (a model-driven object-oriented software development method with full-fledged tool support and successful industrial practice). The OO-Method conceptual model offers four complementary views of the system under construction, which cover the structural, behavioural and presentation aspects. A requirements-based derivation of the Object Model (the structural view which consists of an extended UML Class Diagram) has been defined. This paper builds upon previous work by proposing a systematic technique for deriving the Dynamic Model (the behavioural view which consists of a collection of UML State Machines), taking as input the business process models. Some derivation guidelines are described and its usage is illustrated. The technique has been used in several lab demos that prove its feasibility. Moreover, the conceptual model that results from the structural and behavioural derivation can be used to automatically generate a fully-functional software application. As an additional benefit of the approach, the derivation allows tracing back and forth the elements of the requirements model, the conceptual model, and the final code.
Keywords :
Unified Modeling Language; business communication; finite state machines; information systems; life cycle costing; object-oriented methods; software engineering; MDD software lifecycle; OO-method; UML; communication analysis; communication-oriented business process model; dynamic model; enterprise information system; model driven object-oriented software development method; systematic state machine derivation; Analytical models; Biological system modeling; Business; Computational modeling; Marketing and sales; Object oriented modeling; Unified modeling language; Communication Analysis; Information systems; OO-Method; business process model; conceptual model; model transformation; requirements model; state-transition diagram; traceability;
Conference_Titel :
Research Challenges in Information Science (RCIS), 2011 Fifth International Conference on
Conference_Location :
Gosier
Print_ISBN :
978-1-4244-8670-0
Electronic_ISBN :
2151-1349
DOI :
10.1109/RCIS.2011.6006870