Application framework support for process-oriented software development

As organisations move their business processes online, it is becoming important for software development to be process-oriented. In particular, managed process applications are a class of business software that helps to improve operational efficiency in organisations by monitoring processes and reporting on performance. General purpose application development tools and model-driven architecture do not support run-time configurability of a managed process nor do they provide specific systematic support for integrated data collection, monitoring and reporting within a managed process. To facilitate such configurability and integrated data management, a model-based application framework is needed to address process-oriented software development. In this paper, we describe a prototype of such a framework, illustrating and evaluating the benefits, with a case study of a system developed for and used by a palliative care support team in Ottawa, Canada. In the case study, we illustrate how a managed process can be modelled using the prototype framework (including its’ workflow, roles, entities, events, alerts and performance indicators).

[1]  Henry Chang,et al.  An agent-based architecture for analyzing business processes of real-time enterprises , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[2]  Alberto Rodrigues da Silva,et al.  A Reference Model for the Analysis and Comparison of MDE Approaches for Web-Application Development , 2010, J. Softw. Eng. Appl..

[3]  Andreas Kronz Managing of Process Key Performance Indicators as Part of the ARIS Methodology , 2006 .

[4]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[5]  Liam Peyton,et al.  Interoperable support for collaborative, mobile, and accessible health care , 2011, Information Systems Frontiers.

[6]  Peri L. Tarr,et al.  Model-driven development : The good , the bad , and the ugly & , 2006 .

[7]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[8]  Themis Palpanas,et al.  Integrated model-driven dashboard development , 2007, Inf. Syst. Frontiers.

[9]  R. Kaplan,et al.  The Balanced Scorecard: Translating Strategy into Action , 1996 .

[10]  Ralph E. Johnson,et al.  The Adaptive Object-Model Architectural Style , 2002, WICSA.

[11]  Liam Peyton,et al.  A Framework for Continuous Compliance Monitoring of eHealth Processes , 2009, 2009 World Congress on Privacy, Security, Trust and the Management of e-Business.

[12]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[13]  Ralph Kimball,et al.  The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling , 1996 .

[14]  Frank Leymann,et al.  Web services and business process management , 2002, IBM Syst. J..

[15]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[16]  Liam Peyton,et al.  Model-Based Engineering of a Managed Process Application Framework , 2011, MCETECH.

[17]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[18]  PeytonLiam,et al.  Policy-based data integration for e-health monitoring processes in a B2B environment , 2010 .

[19]  Liam Peyton,et al.  A Requirement Engineering Framework for Electronic Data Sharing of Health Care Data Between Organizations , 2009, MCETECH.

[20]  Howard Smith,et al.  Business Process Management: The Third Wave , 2003 .