Integrated Framework for Seamless Modeling of Business and Technical Aspects in Process-Oriented Enterprise Applications

The different views and modeling techniques of both the business analysts and software developers are a common problem in business process modeling. Various modeling approaches result in communication problems, as well as redundancies and inconsistencies in system documentation. Thus, when modeling process-oriented enterprise applications seamless support of both expert groups is necessary. However, current business process management and workflow technologies are not fully integrated with user interaction, nor do they offer an appropriate data model. Based on the requirements of two industrial projects, we developed an integrated framework that combines the best practices from process-oriented and form-based approaches to overcome these shortcomings. The described framework supports the submit/response-style interaction paradigm and is independent of modeling languages and tools. In this work, we will present a detailed description of the proposed framework, its application to an industrial project and a discussion of related work.

[1]  Klaus-Dieter Schewe,et al.  View-Centered Conceptual Modelling - An Object-Oriented Approach , 1996, ER.

[2]  Corrado Böhm,et al.  Flow diagrams, turing machines and languages with only two formation rules , 1966, CACM.

[3]  Marco Winckler,et al.  Model-Based Support for Specifying eService eGovernment Applications , 2006, TAMODIA.

[4]  Hallvard Trætteberg UI Design without a Task Modeling Language - Using BPMN and Diamodl for Task Modeling and Dialog Design , 2008, TAMODIA/HCSE.

[5]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[6]  Dirk Draheim,et al.  Business Process Technology: A Unified View on Business Processes, Workflows and Enterprise Applications , 2010 .

[7]  Dirk Draheim Towards Seamless Business Process and Dialogue Specification , 2007, SEKE.

[8]  Colin Atkinson,et al.  Modeling Components and Component-Based Systems in KobrA , 2007, CoCoME.

[9]  Wil M. P. van der Aalst,et al.  Process Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[10]  Verena Geist,et al.  An Integrated Framework for Modeling Process-Oriented Enterprise Applications and Its Application to a Logistics Server System , 2009, 2009 2nd International Symposium on Logistics and Industrial Informatics.

[11]  Barry Boehm,et al.  Foundations of Empirical Software Engineering , 2005 .

[12]  Earl R. Babbie,et al.  The practice of social research , 1969 .

[13]  Kendall Scott,et al.  UML distilled - a brief guide to the Standard Object Modeling Language (2. ed.) , 2000, notThenot Addison-Wesley object technology series.

[14]  Klaus-Dieter Schewe,et al.  Integrating Database and Dialogue Design , 2000, Knowledge and Information Systems.

[15]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[16]  Víctor Anaya,et al.  The Unified Enterprise Modelling Language – Overview and Further Work , 2008 .

[17]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

[18]  Marta Indulska,et al.  Business Process Modeling: Current Issues and Future Challenges , 2009, CAiSE.

[19]  Oliver Weiss Integrated System Modelling Using the Form-Oriented Analysis , 2008 .

[20]  Klaus-Dieter Schewe,et al.  A user-centered method for the development of data-intensive dialogue systems: an object-oriented approach , 1995, ISCO.

[21]  Barry Boehm,et al.  Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili , 2010 .

[22]  Dirk Draheim,et al.  Extending BPMN with Submit/Response-Style User Interaction Modeling , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[23]  Norman W. Paton,et al.  UMLi: The Unified Modeling Language for Interactive Applications , 2000, UML.

[24]  Dirk Draheim,et al.  Typed Business Process Specification , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference.

[25]  D. Minoli Enterprise Architecture A to Z: Frameworks, Business Process Modeling, SOA, and Infrastructure Technology , 2008 .

[26]  August-Wilhelm Scheer,et al.  ARIS - Business Process Frameworks , 1998 .

[27]  Raffaela Mirandola,et al.  The Common Component Modeling Example: Comparing Software Component Models [result from the Dagstuhl research seminar for CoCoME, August 1-3, 2007] , 2007, CoCoME.

[28]  Pedro J. Molina,et al.  Analysis and Design of Model-Based User Interfaces: An Approach to Refining Specifications towards Implementation , 2004, CADUI.

[29]  Mario Jeckle,et al.  A UML Profile for GUI Layout , 2004, Net.ObjectDays.

[30]  Dirk Draheim,et al.  Form-oriented analysis - a new methodology to model form-based applications , 2005 .

[31]  Ivo Vondrák,et al.  Business Process Modeling , 2007, Encyclopedia of Database Systems.

[32]  Yogesh Kumar Dwivedi,et al.  E-Government Development and Diffusion: Inhibitors and Facilitators of Digital Democracy [EDITED BOOK], , 2009 .

[33]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

[34]  Gérard Morel,et al.  Towards a Product Oriented Process Modelling for Enterprise Applications Synchronisation and Interoperability , 2006, I-ESA.

[35]  Jean Vanderdonckt,et al.  Human-Centered Software Engineering - Software Engineering Models, Patterns and Architectures for HCI , 2009, Human-Computer Interaction Series.