Abstract
Organizations very often need to collaborate to achieve their business goals. Hereby it is important that the collaboration concerns are properly identified and reflected in their businesses. In practice, the business process design and architecture design are often carried out separately. This often leads to a misalignment between the business process and architecture design, a problem which becomes more severe when multiple collaborating organizations are involved. To address this problem, it is important to provide the proper design abstractions that can be used to detect and correct misalignments. To this end, we propose the architecture collaboration viewpoint that can be used by teams of business analysts and software architects when addressing business collaboration concerns. The collaboration viewpoint uses elements from business process and architecture viewpoints to provide new modeling artifacts for alignment. The design artefacts are mapping tables and workflow pattern diagrams that are used to identify misalignments and redesign the business processes. The viewpoint facilitates the communication between business analysts and architects. We illustrate the collaboration viewpoint for a food supply chain transparency system from a real industrial case study.
This is a preview of subscription content, log in via an institution.
References
Autili, M., Inverardi, P., Tivoli, M.: Automated synthesis of service choreographies. IEEE Softw. 32(1), 50–57 (2015)
Aversano, L., Grasso, C., Tortorella, M.: Managing the alignment between business processes and software systems. Inf. Soft. Technol. 72, 171–188 (2016)
Avison, D., Jones, J., Powell, P., Wilson, D.: Using and validating the strategic alignment model. J. Strateg. Inf. Syst. 13(3), 223–246 (2004)
Bartens, Y., Schulte, F., Voss, S.: E-business IT governance revisited: an attempt towards outlining a novel bi-directional business/IT alignment in COBIT5. In: 2014 47th Hawaii International Conference on System Sciences (HICSS) (2014)
Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley, Boston (2010)
Davenport, T.H., Short, J.E.: The new industrial engineering: information technology and business process redesign. IEEE Eng. Manage. Rev. 26(3), 46–60 (1998)
Dumas, M., La Rosa, M., Mendling, J., Reijers, H.: Introduction to business process management. In: Dumas, M., La Rosa, M., Mendling, J., Reijers, H. (eds.) Fundamentals of Business Process Management, pp. 1–31. Springer, Heidelberg (2013)
EC: Regulation (EC) No 1760/2000 of the European Parliament and of the Council of 17 July 2000 establishing a system for the identification and registration of bovine animals and regarding the labelling of beef and beef productsand repealing Council Regulation (EC) No 820/97. Off. J. Eur. Communities L204, 1–10 (2000)
EC: Regulation (EC) No 178/2002 of the European Parliament and of the Council of 28 January 2002 laying down the general principles and requirements of food law, establishing the European Food Safety Authority and laying down procedures in matters of food safety. Off. J. Eur. Communities L31(1), 1–24 (2002)
EC: Regulation No. 911/2004 of 29 April 2004 implementing Regulation (EC) No 1760/2000 of the European Parliament and of the Council as regards eartags, passports and holding registers. Off. J. Eur. Union L163, 65–70 (2004)
EC: Factsheet: tracing food through the production and distribution chain to identify and address risks and protect public health, Brussels (2007)
EC: Commission Implementing Regulation (EU) No 931/2011 of 19 September 2011 on the traceability requirements set by Regulation (EC) No 178/2002 of the European Parliament and of the Council for food of animal origin. Off. J. Eur. Union L242, 1–2 (2011)
EC: Regulation (EU) No 2015/262 of 17 February 2015 laying down rules pursuant to Council Directives 90/427/EEC and 2009/156/EC as regards the methods for the identification of equidae (Equine Passport Regulation). Off. J Eur. Union L59, 51 (2015)
EPCglobal: EPC Information Services (EPCIS) Version 1.1 Specification. GS1 Standard Version 1.1, May 2014, Brussels, Belgium, GS1 AISBL (2014)
GS1: GS1 General Specifications, version 15, no 2, January 2015, GS1: 490 (2015)
Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture. Addison-Wesley Professional, Boca Raton (2000)
Hong-Mei, C.: Towards service engineering: service orientation and business-IT alignment. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences (2008)
ISO/IEC:. Information technology - Object Management Group Business Process Model and Notation. ISO/IEC 19510:2013 (2013)
ISO/IEC/IEEE: Systems and software engineering – architecture description. ISO/IEC/IEEE Standard 42010:2011 (2011)
Kassahun, A., Tekinerdogan, B.: Architecture viewpoint for modeling business collaboration concerns using workflow patterns. In: The 11th International Joint Conference on Software Technologies, Lisbon, 1: ICSOFT-EA, pp. 27–38 (2016)
Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley Professional, Boca Raton (2004)
Kruchten, P.B.: The 4 + 1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)
Lattanze, A.J.: Architecting Software Intensive Systems: A Practitioners Guide. CRC Press, Boca Raton (2008)
Murphy, G.C., Notkin, D., Sullivan, K.J.: Software reflexion models: bridging the gap between design and implementation. IEEE Trans. Softw. Eng. 27(4), 364–380 (2001)
Rational Software: The Zachman framework for enterprise architecture and rational best practices and products, a Rational Software White paper (2001). http://www.rational.com/
Russell, N., van der Aalst, W.M., Mulyar, N.: Workflow control-flow patterns: a revised view. BPM Center Report BPM-06-22 (2006)
Sharp, A., McDermott, P.: Workflow modeling: tools for process improvement and applications development. Artech House, Norwood (2009)
Sözer, H., Tekinerdoğan, B., Akşit, M.: Optimizing decomposition of software architecture for local recovery. Softw. Qual. J. 21(2), 203–240 (2013)
Tekinerdogan, B.: Software architecture. In: Computing Handbook, Third edn., pp. 1–16. Chapman and Hall/CRC (2014)
Tekinerdogan, B.: Architectural drift analysis using design structure reflexion matrices. In: Sofware Quality Assurance in Large Scale and Complex Software-Intensive Systems, pp. 221–236. Elsevier (2015)
Tekinerdogan, B., Sözer, H.: Defining architectural viewpoints for quality concerns. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 26–34. Springer, Heidelberg (2011). doi:10.1007/978-3-642-23798-0_3
The Open Group: ArchiMate 2.1 Specification (2013). http://pubs.opengroup.org/ architecture/archimate2-doc/toc.html
van der Aalst, Wil., M.P., ter Hofstede, A.H.M.: Workflow Patterns (2011). http://www.workflowpatterns.com/. Accessed 23 Dec 2015
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Verdouw, C., Beulens, A., Wolfert, S.: Towards software mass customization for business collaboration. In: 2014 Annual SRII Global Conference (SRII) (2014)
Woods, E., Rozanski, N.: Using architectural perspectives. In: 5th Working IEEE/IFIP Conference on software architecture WICSA 2005 (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Kassahun, A., Tekinerdogan, B. (2017). Collaboration Viewpoint for Modeling Cross-Organizational Business Concerns. In: Cabello, E., Cardoso, J., Ludwig, A., Maciaszek, L., van Sinderen, M. (eds) Software Technologies. ICSOFT 2016. Communications in Computer and Information Science, vol 743. Springer, Cham. https://doi.org/10.1007/978-3-319-62569-0_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-62569-0_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62568-3
Online ISBN: 978-3-319-62569-0
eBook Packages: Computer ScienceComputer Science (R0)