Abstract
This manuscript proposes a guiding methodology to obtain a software system that supports the execution of the business processes existing within an organization. The methodology promotes the usage of business process reference models and intends to reduce the implementation time of the software systems. The methodology assumes four distinct phases and several abstraction levels and is applicable both when developing systems from scratch or in re-engineering contexts. The methodology embodies a special phase to handle the diversity of the business processes of an organization. By tailoring process reference models and by considering the characteristics of a specific organization, a proper set of business processes is derived for that organization. Then, we can obtain a suitable information system and implement its automatable parts in a software solution that can run on top of open source software frameworks. We also present four new supporting concepts to the methodology, and a summarized execution of it.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Scheer, A.: ARIS-Business Process Modeling. Springer-Verlag New York, Inc., Secaucus (2000)
Curtis, B., Kellner, M., Over, J.: Process modeling. Communications of the ACM 35(9), 75–90 (1992)
Gardner, T.: Uml modelling of automated business processes with a mapping to bpel4ws. In: Proceedings of the First European Workshop on Object Orientation and Web Services at ECOOP 2003, Citeseer (2003)
Hepp, M., Leymann, F., Domingue, J., Wahler, A., Fensel, D.: Semantic business process management: A vision towards using semantic web services for business process management. In: IEEE International Conference on e-Business Engineering, ICEBE 2005, pp. 535–540. IEEE (2005)
Chen, S., Chung, J., Cohen, M., Fu, S., Gottemukkala, V.: Dynamic business process automation system using xml documents, uS Patent 6,507,856, January14 (2003)
Papazoglou, M., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. Computer 40(11), 38–45 (2007)
Machado, R., Fernandes, J., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: The 12th IEEE International Conference on the Engineering of Computer-Based Systems (ECBS 2005), Greenbelt, Maryland, USA, pp. 173–182 (2005)
Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering (1991)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-oriented modeling and design. Prentice-Hall, Inc., Upper Saddle River (1991)
Snabe, J., Rosenberg, A., Møller, C., Scavillo, M.: Business Process Management: The SAP Roadmap. Galileo Press, SAP Press (2008)
Supply-Chain Council, Supply Chain Operations Reference Model (SCOR), Version 9.0 (2008)
OGC, Best management practice: Itil v3 and iso/iec 20000 (2008)
Kelly, M.: The telemanagement forum’s enhanced telecom operations map (eTOM). Journal of Network and Systems Management 11(1), 109–119 (2003)
Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language reference manual. Addison-Wesley Longman Ltd., Essex (1998)
Oracle PeopleSoft, Peoplesoft enterprise - rapidstart for healthcare (2007), http://www.oracle.com/industries/healthcare/oracle-healthcare-enterprise-rapid-start-ds.pdf
Microsoft Navision, Automotive manufacturer deploys integrated erp solution and boosts customer service in just 15 days (May 2005)
Daneva, M.: Six Degrees of Success or Failure in ERP Requirements Engineering: Experiences with the ASAP Process. In: International Workshop on COTS and Product Software: Why Requirements are so Important, vol. 11 (2003)
Weber, I., Haller, J., Mulle, J.: Automated derivation of executable business processes from choreographies in virtual organisations. International Journal of Business Process Integration and Management 3(2), 85–95 (2008)
OASIS, Business-Centric Methodology (BCM), OASIS Std., Rev. 1.0 (May 2006), http://www.oasis-open.org/committees/download.php/17942/BCM.OASIS.Specification.2006-05-01.zip
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Longtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
EFQM, EFQM Excellence Model - Large Companies, Operational and Business Units version. European Foundation for Quality Management (2001), http://www.efqm.org
Greenfield, J., Short, K.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley (2004)
Eclipse EPF project. Eclipse process framework (epf). Eclipse Process Framework (EPF) project (January 2011), http://www.eclipse.org/epf/general/description.php
OASIS, Web Services Business Process Execution Language v2.0, OASIS Std., Rev. 2.0 (April 2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf
White, S.: Introduction to BPMN, IBM Cooperation, pp. 2008–2029 (2004)
Scheer, A., Thomas, O., Adam, O.: Process Modeling Using Event-driven Process Chains. In: Process-aware Information Systems: Bridging People and Software through Process Technology, pp. 119–145. Wiley, Hoboken (2005)
van der Aalst, W.: Challenges in business process management: Verification of business processes using Petri nets. Bulletin of the EATCS 80, 174–199 (2003)
Mitra, T.: Business-driven development, IBM Developer Works (2005), http://www.ibm.com/developerworks/webservices/library/ws-bdd
A. S. Foundation. Apache servicemix 4.3. Apache Software Foundation (March 2011), http://servicemix.apache.org
A. S. Community, Apache servicemix 3.x users’ guide, web page (February 2008), http://servicemix.apache.org/users-guide.html
Ten-Hove, R., Walker, P.: Java Business Integration (JBI) 1.0-JSR 208 Final Release, Sun Microsystems, Inc. Std. (2005), http://jcp.org/en/jsr/detail?id=208.
T. O. Alliance, OSGi Service Platform Core Specification 4.2, The OSGi Alliance Std. 4, Rev. 4.2 (June 2009), www.osgi.org
Apache Software Foundation, Apache ODE User Guide, Apache Software Foundation (2009), http://ode.apache.org/user-guide.html
van Deursen, A., Visser, J.: Domain-specific languages: An annotated bibliography. ACM Sigplan Notices 35(6), 26–36 (2000)
Apache Software Foundation, Apache Camel Manual, 2nd edn, Apache Software Foundation (2009), http://camel.apache.org/manual/camel-manual-2.0-SNAPSHOT.pdf
Fowler, M.: Patterns of enterprise application architecture. Addison-Wesley Professional (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Duarte, F.J., Machado, R.J., Fernandes, J.M. (2012). BIM: A Methodology to Transform Business Processes into Software Systems. In: Biffl, S., Winkler, D., Bergsmann, J. (eds) Software Quality. Process Automation in Software Development. SWQD 2012. Lecture Notes in Business Information Processing, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27213-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-27213-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27212-7
Online ISBN: 978-3-642-27213-4
eBook Packages: Computer ScienceComputer Science (R0)