Abstract
Many companies opt for reusing existing software development artifacts due to the benefits of the reuse such as increasing productivity, shortening time-to-market, and spending less time for testing, debugging, to name but a few. Unfortunately, reusing artifacts in existing process-driven SOA technologies is cumbersome and hard to achieve due to several inhibitors. First, the languages used for business process development are not intentionally designed for reuse. Second, numerous tangled process concerns embraced in a process description significantly hinder the understanding and reusing of its concepts and elements. Third, there is a lack of appropriate methods and techniques for integrating reusable artifacts. In our previous work, we proposed a view-based, model-driven approach for addressing the two former challenges. We present in this paper a named-based view integration approach aiming at solving the third one. Preliminary qualitative and quantitative evaluations of four use cases extracted from industrial processes show that this approach can enhance the flexibility and automation of reusing process development artifacts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
IEEE: Standard Glossary of Software Eng. Terminology (December 1990)
Gaffney, J., Durek, T.A.: Software reuse: key to enhanced productivity: some quantitative models. Information and Software Technology 31(5), 258–267 (1989)
Fichman, R., Kemerer, C.F.: Incentive compatibility and systematic software reuse. J. Systems and Software 57(1), 45–60 (2001)
Krueger, C.W.: Software reuse. ACM Comp. Surv. 24(2), 131–183 (1992)
Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Comp. Surv. 28(2), 415–435 (1996)
Frakes, W., Kang, K.: Software reuse research: status and future. IEEE Trans. Software Eng. 31(7), 529–536 (2005)
Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Software Eng. 28(4), 340–357 (2002)
Tran, H., Zdun, U., Dustdar, S.: View-based and Model-driven Approach for Reducing the Development Complexity in Process-Driven SOA. In: Int’l Conf. Business Process and Services Computing (BPSC). LNI, vol. 116, pp. 105–124. GI (2007)
Holmes, T., Tran, H., Zdun, U., Dustdar, S.: Modeling Human Aspects of Business Processes – A View-Based, Model-Driven Approach. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 246–261. Springer, Heidelberg (2008)
Tran, H., Zdun, U., Dustdar, S.: View-based Integration of Process-driven SOA Models At Various Abstraction Levels. In: 1st Int’l Workshop on Model-Based Software and Data Integration, pp. 55–66. Springer, Heidelberg (2008)
Tran, H., Zdun, U., Dustdar, S.: View-Based Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in Process-Driven SOAs. In: Mei, H. (ed.) ICSR 2008. LNCS, vol. 5030, pp. 233–244. Springer, Heidelberg (2008)
Tran, H., Zdun, U., Dustdar, S.: VbTrace: Using View-based and Model-driven Development to Support Traceability in Process-driven SOAs. J. Softw. Syst. Model. (2009), http://dx.doi.org/10.1007/s10270-009-0137-0
Mayr, C., Zdun, U., Dustdar, S.: Model-Driven Integration and Management of Data Access Objects in Process-Driven SOAs. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 62–73. Springer, Heidelberg (2008)
Evenson, M., Schreder, B.: SemBiz Project: D4.1 Use Case Definition and Functional Requirements Analysis (August 2007), http://sembiz.org/attach/D4.1.pdf
Gaffney, J.E., Cruickshank, R.D.: A general economics model of software reuse. In: 14th Int’l Conf. Software Eng. (ICSE), pp. 327–337. ACM Press, New York (1992)
IBM: Business process use cases (2006), http://publib.boulder.ibm.com/bpcsamp (accessed 01/05/2008)
van der Aalst, W., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
Schumm, D., Leymann, F., Ma, Z., Scheibler, T., Strauch, S.: Integrating Compliance into Business Processes Process Fragments as Reusable Compliance Controls. In: Multikonferenz Wirtschaftsinformatik (MKWI), pp. 2125–2137. Universitätsverlag, Göttingen (2010)
Markovic, I., Pereira, A.C.: Towards a Formal Framework for Reuse in Business Process Modeling. In: BPM Workshops Advances in Semantics for Web services 2007 (semantics4ws 2007), pp. 484–495. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tran, H., Zdun, U., Dustdar, S. (2011). Name-Based View Integration for Enhancing the Reusability in Process-Driven SOAs. In: zur Muehlen, M., Su, J. (eds) Business Process Management Workshops. BPM 2010. Lecture Notes in Business Information Processing, vol 66. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20511-8_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-20511-8_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20510-1
Online ISBN: 978-3-642-20511-8
eBook Packages: Computer ScienceComputer Science (R0)