Dirk Draheim

Professor in Information Society Technologies
Department of Informatics
Tallinn University of Technology
Akadeemia tee 15a
12618 Tallinn
Estonia
+37258846997

dirk.draheim@ttu.ee



Business Process Technology
A Unified View on Business Processes, Workflows and Enterprise Applications
Dirk Draheim
Springer, September 2010.
ISBN: 978-3-642-01587-8

About this book: Businesses consist of processes and strive for excellence in business processes. There are different communities addressing business processes, each with different objectives, tools and terminology - business process reengineering, business process modeling, business process management, workflow execution, and even current strands of service-oriented architecture. In concrete business process projects, we are still faced again and again with similar questions: Which decomposition mechanism to use? Which is the correct granularity for business process activities? Which implementing technology is optimal in a given situation? This book offers an approach to the systematization of the field. It provides a landscape of rationales and concepts for business process tools and technologies. The message of the book is that currently emerging integrated business process platforms are the enabling technology of the future, which will allow us to use the huge potential for automation in today's enterprises.

BPTslides.ppt Download slides with all figures and listings. (Powerpoint)
BPTslides.pdf Download slides with all figures and listings. (PDF)


Form-Oriented Analysis
A New Methodology to Model Form-Based Applications
Dirk Draheim, Gerald Weber
Springer, 2005
ISBN: 3-540-20593-4    www.formcharts.org

About this book: Form-based applications range from simple Web shops to complex enterprise resource planning systems. Draheim and Weber adapt well-established basic modeling techniques in a novel way to achieve a modeling framework optimized for this broad application domain. They introduce new modeling artifacts, such as page diagrams and form storyboards, and separate dialogue patterns to allow for reuse. In their implementation they have developed new constructs such as typed server pages, and tools for forward and reverse engineering of presentation layers. The methodology is explained using an online bookshop as a running example, in which the user can experience the modeling concepts in action. The combination of theoretical achievements and hands-on practical advice and tools makes this book a reference work for both researchers in the areas of software architectures and submit-response style user interfaces, and professionals designing and developing such applications. More information and additional material is available online.

FOAslides.ppt Download slides with all figures. (Powerpoint)
FOAslides.pdf Download slides with all figures. (PDF)

Publications
  • Dirk Draheim. Reflective Constraint Writing. In: Transactions on Large-Scale Data and Knowledge-Centered Systems, vol. 24, LNCS 9510, Springer, 2016.
  • Colin Atkinson, Philipp Bostan, Dirk Draheim. Foundational MDA Patterns for Service-Oriented Computing. In: The Journal Of Object Technology, vol. 14, no. 1, April 2015.
  • Dirk Draheim. Sustainable Constraint Writing and Symbolic Viewpoints of Modeling Languages. Invited Talk. In (H. Decker, L. Lhotska, S. Link, M. Spies, R. Wagner): Proceedings of DEXA'14 - the 25th International Conference on Database and Expert Systems Applications, Lecture Notes in Computer Science 8644, Springer, September 2014.
  • Dirk Draheim. On the Trade-Off between Flexibility and Extensionality in the Decomposition of Business Process Models. In (Felix Piazolo, Michael Felderer, eds): Novel Methods and Technologies for Enterprise Information Systems, Lecture Notes in Business Information Processing, vol. 8, Springer, July 2014.
  • Dirk Draheim, Michael Felderer, Viktor Pekar. Weaving Social Software Features Into Enterprise Resource Planning Systems. In (Felix Piazolo, Michael Felderer, eds): Novel Methods and Technologies for Enterprise Information Systems, Lecture Notes in Business Information Processing, vol. 8, Springer, July 2014.
  • Dirk Draheim, Theodorich Kopetzky, Josef Küng. How to Make Mobile BPM Robust and Intelligent. In (Layna Fischer, Editor): Intelligent BPM - 2013 BPM and Workflow Handbook. Future Strategies, Workflow Management Coalition, 2013.
  • Colin Atkinson, Dirk Draheim. Cloud Aided-Software Engineering - Evolving Viable Software Systems through a Web of Views. In (Zaigham Mahmood, Saqib Saeed, Eds.): Software Engineering Frameworks for Cloud Computing Paradigm. Springer, 2013.
  • Dirk Draheim. Towards Total Budgeting and the Interactive Budget Warehouse. In: Innovation and Future of Enterprise Information Systems. Lecture Notes in Information Systems and Organisation, no. 4, Springer, 2013.
  • Dagmar Auer, Dirk Draheim, Verena Geist, Theodorich Kopetzky, Josef Küng. Towards a Framework and Platform for Mobile, Distributed Workflow Enactment Services - On a Possible Future of ERP Infrastructure. In: Innovation and Future of Enterprise Information Systems. Lecture Notes in Information Systems and Organisation, no. 4, Springer, 2013.
  • Colin Atkinson, Phillipp Bostan, Dirk Draheim. A Unified Conceptual Framework for Service-Oriented Computing - Aligning Models of Architecture and Utilization. In (A. Hameurlain, J. Küng, R. Wagner ): Transactions on Large-Scale Data- and Knowledge-Centered Systems, vol. 7, Springer, December 2012.
  • Dirk Draheim. CASE 2.0 - On Key Success Factors for Cloud-Aided Software Engineering. In: Proceedings of MDHPCL - the 1st International Workshop on Model-Driven Engineering for High Performance and Cloud computing, ACM Press, 2012.
  • Dirk Draheim, Verena Geist, Christine Natschläger. Integrated Framework for Seamless Modeling of Business and Technical Aspects in Process-Oriented Enterprise Applications. In (S.-K. Chang, Editor): International Journal of Software Engineering and Knowledge Engineering, vol. 22, no. 5, August 2012.
  • Dirk Draheim. Smart Business Process Management. In (Layna Fischer, Editor): Social Software - 2011 BPM and Workflow Handbook, Digital Edition. Future Strategies, Workflow Management Coalition, February 2012.
  • Colin Atkinson, Philipp Bostan, Dirk Draheim. Towards a Unified Conceptual Framework for Service-Oriented Computing. In: Proceedings of 3M4SE 2011 - Proceedings of 2nd International Workshop on Models and Model-driven Methods for Service Engineering, IEEE Press, September 2011.
  • Dirk Draheim, Rauno Pirinen. Towards Exploiting Social Software for Business Continuity Management. In: Proceedings of the Workshop on Database and Expert Systems Applications (DEXA) 2011, IEEE Press, September 2011.
  • Dirk Draheim. On the Design of Key Performance Indicators. In: Proceedings of the Workshop on Database and Expert Systems Applications (DEXA) 2011, IEEE Press, September 2011.
  • Christof Lutteroth, Dirk Draheim, Gerald Weber. A Type System for Reflective Program Generators. Science of Computer Programming, vol. 76, no. 5, Elsevier, May 2011.
  • Dirk Draheim. The Service-Oriented Metaphor Deciphered. In (I. Lee, J.C. Park, I. Song, Eds.): Journal of Computing Science and Engineering, vol. 4, no. 4, KIISE, December 2010.
  • Colin Atkinson, Dirk Draheim, Verena Geist. Typed Business Process Specification. In: Proceeedings of EDOC'2010 - the 14th IEEE International Enterprise Computing Conference, IEEE Press, October 2010.
  • Dirk Draheim. Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications. Springer, September 2010.
  • Dirk Draheim, Melanie Himsl, Daniel Jabornig, Josef Küng, Werner Leithner, Peter Regner, Thomas Wiesinger. Concept and Pragmatics of an Intuitive Visualization-Oriented Metamodeling Tool. In: Journal of Visual Languages and Computing, vol. 21, no. 4, Elsevier, August, 2010.
  • Dirk Draheim. Frontiers of Structured Business Process Modeling. In (A. Hameurlain, J. Küng, R. Wagner ): Transactions on Large-Scale Data- and Knowledge-Centered Systems I, Springer, 2009.
  • Dirk Draheim, Melanie Himsl, Daniel Jabornig, Werner Leithner, Peter Regner, Thomas Wiesinger. Intuitive Visualization-Oriented Metamodeling. In: Proceedings of DEXA'2009 - the 20th International Conference on Database and Expert Systems Applications, Lecture Notes in Computer Science 5690, Springer, 2009.
  • Dagmar Auer, Dirk Draheim, Verena Geist. Extending BPMN with Submit/Response-Style User Interaction Modeling. In: Proceedings of CEC'09 - the 11th IEEE Conference on Commerce and Enterprise Computing, 2009
  • Gabor Guta, Wolfgang Schreiner, Dirk Draheim. A Lightweight MDSD Process Applied in Small Projects. In: Proceedings of SEAA 2009 -- the 35th Euromicro Conference on Software Engineering and Advanced Applications, IEEE Computer Society 2009.
  • Dirk Draheim, Oscar Mangisengi. Integrated Business and Production Process Warehousing. In (David Taniar, Editor): Progressive Methods in Data Warehousing and Business Intelligence - Concepts and Competitive Analytics. IGI Global publication, 2009.
  • Dirk Draheim, Christine Natschläger. A Context-Oriented Synchronization Approach. Electronic Proceedings of the 2nd International Workshop in Personalized Access, Profile Management, and Context Awarness: Databases (PersDB 2008) in Conjunction with the 34th VLDB Confercence, pages 20-27, 2008.
  • Christian Lettner, Christian Hawel, Thomas Steinmaurer, Dirk Draheim. Complex Event Processing for Sensor Based Data Auditing. Proceedings 10th International Conference on Enterprise Information Systems (ICEIS 2008), pages 485-491, Springer. 2008.
  • Dirk Draheim. SEKE 2007 Invited Talk: Towards Seamless Workflow and Dialogue Specification. In: Proceedings of SEKE'2007 - The Nineteenth International Conference on Software Engineering and Knowledge Engineering, July, 2007.
  • Melanie Himsl, Daniel Jabornig, Werner Leithner, Dirk Draheim, Peter Regner, Thomas Wiesinger, and Josef Küng. A Concept of an Adaptive and Iterative Meta- and Instance Modeling Process. In: Proceedings of DEXA 2007 - 18th International Conference on Database and Expert Systems Applications. Springer, September 2007.
  • Dirk Draheim, Theodorich Koptezky. Workflow Management and Service-Oriented Architecture. In: Proceedings of SEKE 2007 - The 19th International Conference on Software Engineering and Knowledge Engineering. July, 2007.
  • Dirk Draheim, Gerald Weber (Editors). Post-Proceedings of the 2nd International Conference on Trends in Enterprise Application Architecture, Springer LNCS, June 2007.
  • Oscar Mangisengi, Mario Pichler, Dagmar Auer, Dirk Draheim, and Hildegard Rumetshofer. Activity Warehouse: Data Management for Business Activity Monitoring. In: Proceedings of ICEIS 2007 - 9th International Conference on Enterprise Information Systems, June 2007.
  • Thomas Ziebermayr, Rainer Weinreich, Dirk Draheim. A Versioning Model for Enterprise Services. In: Proceedings of WAMIS 2007 - 3rd International Workshop on Web and Mobile Information Services. IEEE Press, May 2007.
  • Dirk Draheim, Christof Lutteroth, Gerald Weber. Finite State History Modeling and its Precise UML-Based, Semantics. In: Advances in Conceptual Modeling - Theory and Practice. LNCS 4231, Springer, November 2006.
  • Dirk Draheim, Gerald Weber. ER 2006 Tutorial: Conceptual Modeling for Emerging Web Application Technologies. In: Advances in Conceptual Modeling - Theory and Practice. LNCS 4231, Springer, November 2006.
  • Dirk Draheim, Christof Lutteroth, Gerald Weber. Graphical User Interfaces as Documents. In: Proceedings of CHINZ 2006 - 7th International Conference of the ACM's Special Interest Group on Computer-Human Interaction, ACM International Conference Proceeding Series, ACM Press, July 2006.
  • Dirk Draheim, Peter Thiemann, Gerald Weber. A Spreadsheet Client for Web Applications. In Proceedings of NGITS 2006 - The Sixt Workshop on Next Generation Information Technologies and Systems, LNCS, Springer, July 2006.
  • Dirk Draheim, John Grundy, John Hosking, Christof Lutteroth, Gerald Weber. Realistic Load Testing of Web Applications. In: Proceedings of CSMR 2006 - 10th European Conference on Software Maintenance and Reengineering. IEEE Press, March 2006.
  • Dirk Draheim, Gerald Weber. The Core NSP Type System. In: Proceedings of WMR 2006 -- Workshop on Web Maintenance and Reengineering, CEUR Workshop Proceedings, 2006, to appear.
  • Dirk Draheim, Gerald Weber (Editors). Trends in Enterprise Application Architecture, LNCS 3888, Springer, March 2006.
  • Dirk Draheim. Description of the ER2005 Tutorial 7: Modeling Enterprise Applications. In (Jacky Akoka et.al., Eds.): Perspectives in Conceptual Modeling, LNCS 3770, Springer, 2005.
  • Sandrine Balbo, Dirk Draheim, Christof Lutteroth, and Gerald Weber. Appropriateness of User Interfaces to Tasks. In (Alan Dix, Anke Dittmar, Eds.): Proceedings of TAMODIA 2005 - 4th International Workshop on Task Models and Diagrams for User Interface Design -- For Work and Beyond, ACM Press, 2005.
  • Behzad Bordbar, Dirk Draheim, Matthias Horn, Ina Schulz, and Gerald Weber. Integrated Model-Based Software Development, Data Access and Data Migration. In (Lionel Briand, Clay Williams, Eds.): Model Driven Engineering Languages and Systems, LNCS 3713, Springer, 2005.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. A Type System for Reflective Program Generators. In: Proceedings of GPCE 2005 - Generative Programming and Component Engineering, LNCS 3676, Springer, 2005.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Generative Programming for C#. ACM SIGPLAN Notices, vol. 40, no. 8., ACM Press, August 2005.
  • Sascha Deutschkron, Dirk Draheim. Integration von OpenOffice.org in eine Haushalt- und Controllingsoftware. In: Proceedings of GI-INFORMATIK 2005, Lecture Notes in Informatics 67, Bonner Köllen Verlag, 2005.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Robust Content Creation with Form-Oriented User Interfaces. In: Proceedings of CHINZ 2005 - 6th International Conference of the ACM's Special Interest Group on Computer-Human Interaction, ACM International Conference Proceeding Series, vol. 94, ACM Press, 2005.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Integrating Code Generators into the C# Language. In: Proceedings of ICITA 2005 - The 3rd International Conference on Information Technology and Applications. IEEE Press, 2005.
  • Dirk Draheim. Book Review: Frank Soltis, Fortress Rochester - The Inside Story of the IBM iSeries. In: IEEE Annals of the History of Computing, vol. 27, no. 4, IEEE Press, October-December 2005.
  • Dirk Draheim, Gerald Weber. Modelling Form-Based Interfaces with Bipartite State Machines. Journal Interacting with Computers, vol. 17, no. 2. Elsevier, 2005, pp. 207-228.
  • Dirk Draheim, Winfried Neun, Dima Suliman. Employing Computer Algebra for Classifying Mathematical Web Content. In (Dolzmann, Seidl, Sturm, Eds.) Algorithmic Algebra and Logic: Proceedings of the A3L 2005 - Conference in Honor of the 60th Birthday of Volker Weispfenning, ISBN 3-8334-2669-1, BOD Norderstedt, 2005.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. A Source Code Independent Reverse Engineering Tool for Dynamic Web Sites. In: Proceedings of CSMR 2005 - 9th European Conference on Software Maintenance and Reengineering. IEEE Press, March 2005.
  • Dirk Draheim, Gerald Weber. Form-Oriented Analysis - A New Methodology to Model Form-Based Applications. Springer, 2005
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Generator Code Opaque Recovery of Form-Oriented Web Site Models. In: Proceedings of WCRE 2004 - The 11th IEEE Working Conference on Reverse Engineering. IEEE Press, 2004.
  • Dirk Draheim, Winfried Neun, and Dima Suliman. Classifying Differential Equations on the Web. In: Proceedings of MKM 2004 - Third International Conference on Mathematical Knowledge Management. LNCS 3119. Springer, 2004.
  • Dirk Draheim, Winfried Neun, and Dima Suliman. Finding and Analyzing Mathematical Formulae in MathML and OpenMath on the Web. In: V.G. Ganzha, E.W. Mayr, E.V. Vorozhtsov (Eds.). Proceedings of the 7th Workshop on Computer Algebra in Scientific Computing. Institut für Informatik, Technische Universität München, ISBN 3-9808546-2-0, July 2004.
  • Dirk Draheim and Gerald Weber. Co-Knowledge Acquisition of Software Organizations and Academy. In: Proceedings of LSO 2004 - 6th International Workshop on Learning Software Organisations. LNCS 3096. Springer, 2004.
  • Dirk Draheim, Matthias Horn, Ina Schulz. The Schema Evolution and Data Migration Framework of the Environmental Mass Database IMIS. In: Proceedings of SSDBM 2004 - 16th International Conference on Scientific and Statistical Database Management. IEEE Press, 2004.
  • Dirk Draheim and Gerald Weber. Specification and Generation of Model 2 Web Interfaces. In (M. Masoodian, S. Jones, B. Rogers, Eds.): Computer Human Interaction. LNCS 3101, Springer, 2004.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Factory: Statically Type-Safe Integration of Genericity and Reflection. In: Proceedings of the 4th International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing. ACIS, 2003.
  • Dirk Draheim and Gerald Weber. Modeling Submit/Response Style Systems with Form Charts and Dialogue Constraints. In: Proceedings of the Workshop on Human Computer Interface for Semantic Web and Web Applications, LNCS 2889. Springer, 2003.
  • Dirk Draheim. A CSCW and Project Management Tool for Learning Software Engineering. In: Proceedings of FIE 2003 - Frontiers in Education: Engineering as a Human Endeavor. IEEE Press, 2003.
  • Dirk Draheim and Gerald Weber. An Analysis Method Tailored to Two-staged Interaction. In: Proceeding of INTERACT '03: The IFIP TC13 International Conference on Human-Computer Interaction, September 2003.
  • Dirk Draheim and Lukasz Pekacki. Process-Centric Analytical Processing of Version Control Data. In: Proceedings of IWPSE 2003 - International Workshop on Principles of Software Evolution. IEEE Press, 2003.
  • Dirk Draheim and Gerald Weber. Storyboarding Form-Based Interfaces. In: Proceedings of INTERACT 2003 - Ninth IFIP TC13 International Conference on Human-Computer Interaction. IOS Press, 2003.
  • Dirk Draheim, Elfriede Fehr and Gerald Weber. Improving the Web Presentation Layer Architecture. In (X. Zhou, Y. Zhang, M.E. Orlowska, Editors): Web Technologies and Applications, LNCS 2642. Springer, 2003.
  • Dirk Draheim, Elfriede Fehr and Gerald Weber. JSPick - A Server Pages Design Recovery Tool. In: Proceedings of CSMR 2003 - 7th European Conference on Software Maintenance and Reengineering. IEEE Press, 2003.
  • Dirk Draheim. Ein kombiniertes CSCW-/Projektmanagementwerkzeug für den Softwareprozeß EASE. In: GML 2003 - 1. Workshop "Grundfragen multimedialer Lehre", ISBN 3-8330-0761-3.
  • Dirk Draheim. Learning Software Engineering with EASE. In (Tom J. van Weert and Robert K. Munro, Editors): Informatics and the Digital Society. Kluwer Academic Publishers, January 2003.
  • B.Cornu, A.Karpati, A.Strehler, J.Andersen, I.Cortelazzo, D.Draheim, R.Messner, G.Rößling, S.de Vries. Report of the Working Group on Collaborative Learning at SECIII. In (Tom J. van Weert and Robert K. Munro, Editors): Informatics and the Digital Society. Kluwer Academic Publishers, January 2003.
  • Raymond Morel, Dirk Draheim, Marc Pilloud and Muddassar Farooq. Report of the Working Group on Social Issues and Powershifts at SECIII. In (Tom J. van Weert and Robert K. Munro, Editors): Informatics and the Digital Society. Kluwer Academic Publishers, January 2003.
  • Dirk Draheim and Gerald Weber. Strongly Typed Server Pages. In: Proceedings of The Fifth Workshop on Next Generation Information Technologies and Systems, LNCS 2382, Springer, June 2002.
  • Dirk Draheim. Integration von Polymorphismus und Subtypen für den Pi-Kalkül. In: Vortragsband zum 18. Workshop der GI-Fachgruppe 2.1.4: Sprachen, Architekturen und neue objektorientierte Softwaretechniken. Bericht Nr. 2018, Christian-Albrechts-Universität Kiel, Oktober 2001
  • Dirk Draheim and Gerald Weber. Specification and Generation of JSP Dialogues with Gently. In: Proceedings of NetObjectDays 2001, tranSIT, ISBN 3-00-008419-3, September 2001


Technical Reports
  • Dirk Draheim. Reflective Extension of Object Constraint Languages, Sustainable Constraint Writing and a Symbolic Viewpoint of Modeling Languages. Technical Report, DOI: 10.13140/2.1.2130.8805, September 2014, pp. 1-41.
  • Dirk Draheim, Christof Lutteroth, Gerald Weber. Realistic Load Testing of Web Applications. Technical Report UoA-SE-2005-9, Software Engineering Programme, The University of Auckland, 2005
  • Dirk Draheim and Gerald Weber. A Qualitative Analysis of Emerging Collaborative Web Structures. Technical Report UoA-SE-2005-5, Software Engineering Programme, The University of Auckland, 2005
  • Dirk Draheim and Gerald Weber. End-User Development of Web Applications. Technical Report UoA-SE-2005-4, Software Engineering Programme, The University of Auckland, 2005
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. Source Code Independent Reverse Engineering of Dynamic Web Sites. Technical Report B-04-10, Institute of Computer Science, Freie Universität Berlin, June 2004.
  • Dirk Draheim, Winfried Neun, and Dima Suliman. Searching and Classifying Differential Equations on the Web. ZIB-Report 04-22. Konrad-Zuse-Zentrum für Informationstechnik Berlin, June 2004.
  • Dirk Draheim, Christof Lutteroth and Gerald Weber. An Analytical Comparison of Generative Programming Technologies. Technical Report B-04-02, Institute of Computer Science, Freie Universität Berlin, January 2004.
  • Dirk Draheim, Matthias Horn, Ina Schulz. A Framework for Multi-Tier Type Evolution and Data Migration. Technical Report B-04-01, Institute of Computer Science, Freie Universität Berlin, January 2004.
  • Dirk Draheim and Lukasz Pekacki. Analytical Processing of Version Control Data: Towards a Process-Centric Viewpoint. Technical Report B-03-07, Institute of Computer Science, Free University Berlin, May 2003.
  • Dirk Draheim. Typed Server Pages, Ph.D-thesis, October 2002.
  • Dirk Draheim, Elfriede Fehr and Gerald Weber. The Definition of the NSP Type System. Technical Report B-02-11, Institute of Computer Science, Free University Berlin, October 2002.
  • Dirk Draheim and Gerald Weber. An Introduction to State History Diagrams. Technical Report B-02-09, Institute of Computer Science, Free University Berlin, March 2002
  • Dirk Draheim and Gerald Weber. Form Charts and Dialogue Constraints. Technical Report B-02-08, Institute of Computer Science, Free University Berlin, March 2002
  • Dirk Draheim and Gerald Weber. An Overview of State-of-the-Art Architectures for Active Web Sites. Technical Report B-02-07, Institute of Computer Science, Free University Berlin, March 2002
  • Dirk Draheim and Gerald Weber. An Introduction to Form Storyboarding. Technical Report B-02-06, Institute of Computer Science, Free University Berlin, March 2002
  • Dirk Draheim and Gerald Weber. Strongly Complex Typed, Dialogue-Oriented Server Pages. Technical Report B-02-05, Institute of Computer Science, Free University Berlin, March 2002