Process Driven Architecture: A Model Driven Development Approach for Process Support Software

Sascha Müller, Stefan Jablonski, Matthias Faerber

Abstract

In this paper we propose a new model based development method specialized on the efficient production of process support software, called the Process Driven Architecture (PDA). It is based on our experiences in the domain of clinical process support and a comprehensive review of related model driven software approaches, such as the OMG’s Model Driven Architecture (MDA) or the Software Factories approach. The exemplary implementation of a clinical process illustrates the feasibility of our PDA approach.

References

  1. Aaen, I.; Bøttcher, P.; Mathiassen, L.: The Software Factory: Contributions and Illusions. In: Proceedings of the Twentieth Information Systems Research Seminar in Scandinavia, Oslo, (1997).
  2. Anderson, J. G.: Clearing the way for physicians' use of clinical information systems. In: Communications of the ACM, 40(8) (1997) 83-90.
  3. Berg, M, & Toussaint, P.: The mantra of modeling and the forgotten powers of paper: a sociotechnical view on the development of process-oriented ICT in health care. In: International Journal of Medical Informatics 69, Elsevier (2003).
  4. Berg, M.: Patient care information systems and health care work: a sociotechnical approach. In: Int J Med Inf 1999 (55), Elsevier, (1999) 87-101.
  5. Dadam, P., Reichert, M., & Kuhn, K.: Clinical Workflows - The Killer Application for Processoriented Information Systems? In: Abramowicz, W.; Orlowska, M.E. (Eds.): BIS - Proc. of the 4th Int'l Conference on Business Information Systems, Poznan, Poland, Springer, (2000) 36-59.
  6. Eisenecker, U. W.; Czarnecki, K.: Generative Programmierung, Addison-Wesley, München, (2000)
  7. Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages?. Online Article. http://martinfowler.com/articles/languageWorkbench.html, retrieved 3/5/07.
  8. Greenfield, J.; Short, K.: Software Factories: Assembling Applications with Patterns, Models Frameworks and Tools. Wiley, Indianapolis, (2004).
  9. Hammer, M.; Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. Harper Collins Publishers Inc., New York, (2005).
  10. Jablonski, S.: Process Based Data Logistics: Data Integration for Healthcare Applications. In: Proceedings of the European Conference on eHealth (ECEH06), Fribourg, Switzerland, (2006).
  11. Jablonski, S.; Bußler, C.: Workflow management - modeling concepts, architecture and implementation. London. International Thomson Computer Press, (1996).
  12. Jablonski, S.; Lay, R.; Meiler, C.; Müller, S.; Hümmer, W.: Data Logistics as a Means of Integration in Healthcare Applications. Proc. of the 2005 ACM Symposium on Applied Computing (SAC) - Special Track on Computer Applications in Health Care, Santa Fe, New Mexico, (2005).
  13. Jablonski, S.; Lay, R.; Müller, S.; Meiler, C.; Faerber, M.; Derhartunian, V.; Michelson, G.: Building a Generic Platform for Medical Screening Applications based on Domain Specific Modeling and Process Orientation. Proceedings Second International Workshop on Data Integration in the Life Sciences (DILS 2005), LNBI 3615, 2005, San Diego, (2005), 257-265
  14. Kuhn, K.A., Giuse, D.A., Bakker, A.R., Ball, M.J., Gell, G.: Challenges in Deploying Health Information Systems. In: Patel, V.L.; Rogers, R.; Haux, R. (eds): Medinfo 2001, Proceedings 10th World Congress on Medical Informatics, (2001).
  15. Lenz, R., Elstner, T., Siegele, H., Kuhn, K. A.: A Practical Approach to Process Support in Health Information Systems. In: J Am Med Inform Assoc., 9(6), (2002) 571-585.
  16. Lenz, R.; Kuhn, K. A.: Towards a continuous evolution and adaption of information systems in healthcare. In: I J Med Inf 73, Elsevier, (2004) 75-89.
  17. McIlroy, M. D.: Mass-Produced Software Components. In: Buxton, J. M.; Naur, P.; Randell, B. (Eds.): Proc. of Software Engineering Concepts and Techniques, 1968 Nato Conf. on Software Eng., (1969) 138-155. http://www.cs.dartmouth.edu/doug/components.txt, retrieved 3/5/07.
  18. Object Management Group (OMG): Meta Object Facility (MOF), (2006). http://www.omg.org/mof/, retrieved 3/5/07.
  19. Object Management Group (OMG): Model Driven Architecture (MDA), (2006). http://www.omg.org/mda/, retrieved 3/5/07.
  20. Stahl, T.; Völter, M.: Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. 1. Auflage 2005, dpunkt.verlag, Heidelberg, (2005).
  21. van Deursen, A.; Klingt, P.; Visser, J.: Domain-Specific Languages: An Annotated Bibliography. In: ACM SIGPLAN Notices, Vol. 35, Issue 6, (2000) 26-36.
Download


Paper Citation


in Harvard Style

Müller S., Jablonski S. and Faerber M. (2007). Process Driven Architecture: A Model Driven Development Approach for Process Support Software . In Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007) ISBN 978-989-8111-00-5, pages 73-82. DOI: 10.5220/0002432000730082


in Bibtex Style

@conference{mdeis07,
author={Sascha Müller and Stefan Jablonski and Matthias Faerber},
title={Process Driven Architecture: A Model Driven Development Approach for Process Support Software},
booktitle={Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)},
year={2007},
pages={73-82},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002432000730082},
isbn={978-989-8111-00-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)
TI - Process Driven Architecture: A Model Driven Development Approach for Process Support Software
SN - 978-989-8111-00-5
AU - Müller S.
AU - Jablonski S.
AU - Faerber M.
PY - 2007
SP - 73
EP - 82
DO - 10.5220/0002432000730082