Zusammenfassung
Architekturbegriffe spielen in der Wirtschaftsinformatik eine immer prominentere Rolle. Ein Beleg dafür ist der Begriff der Referenzarchitektur, welcher in einer stetig ansteigen Anzahl an Publikationen verwendet wird. Besonders im Kontext des Begriffs „Industrie 4.0“ und unternehmensübergreifenden Digitalisierungsbestrebungen wird der Begriff der Referenzarchitektur verstärkt verwendet, um auf eine gewisse Art der Standardisierung hinzuwirken und die Komplexität bei der Entwicklung von Systemen zu reduzieren. Jedoch ist die Verwendung des Begriffs und das Begriffsverständnis sehr heterogen, sodass der Vergleich, die Bewertung, eine Ableitung oder das Erstellen von Referenzarchitekturen sehr erschwert wird. Um solchen Herausforderung zu begegnen wird in diesem Beitrag das Begriffsverständnis von Referenzarchitekturen systematisiert, mit dem Ziel, eine einheitliche Grundlage für dessen Beschreibung und zum Vergleich von Referenzarchitekturen bereitzustellen. Hierzu werden geläufige Definitionen in Wissenschaft und Praxis dargelegt, diskutiert und an Hand der verfolgten Ziele sowie den Ausprägungen und Eigenschaften von Referenzarchitekturen systematisiert. Diese Systematik bildet dabei die Basis um auch zukünftige Begriffe und Eigenschaften im Kontext von Referenzarchitekturen einzuordnen bzw. zu klassifizieren.
Abstract
Architectural concepts play an increasingly prominent role in information systems. Evidence of this is the concept of a reference architecture, which is used in a steadily increasing number of publications in practice and research. Especially in the context of Industry 4.0 and cross-company digitization efforts, the term is increasingly used to promote standardization efforts and to reduce the complexity of information system development. However, the use of the term and related terminologies is very heterogeneous, making comparisons, evaluations, derivations, or the creation of reference architectures very difficult. To provide the foundations for solving these challenges, this article systematizes the various definitions and concepts of reference architectures in order to provide a uniform basis for their description and comparison. For this purpose, common definitions in science and practice are presented and discussed. An overview of the pursued goals, characteristics and properties of reference architectures is systematically presented. Based on these characteristics, a classification is elaborated which leads to a uniform understanding of the term reference architecture.
Notes
Galster (2015) bezeichnet diese Art von Referenzarchitekturen nicht explizit als forschungsgetrieben. Die Art von Referenzarchitekturen, die in diesen Beitrag als forschungsgetrieben bezeichnet werden, sind jedoch identisch mit der Art von Referenzarchitekturen, die Galster beschreibt.
Eine weitere Unterscheidung zwischen den Grad der Abstraktheit insbesondere im Hinblick auf die Darstellung wäre prinzipiell möglich, jedoch lassen sich hier keine objektiven Kriterien aufstellen, da die verwendeten Techniken zur Erstellung und Darstellung einer Referenzarchitektur zu sehr variieren. Aus diesem Grunde wurde bewusst die breite Unterscheidung gewählt.
Literatur
Addo ID, Ahamed SI, Yau SS, Buduru A (2014) A reference architecture for improving security and privacy in Internet of things applications. In: 2014 IEEE international conference on mobile services. Institute of Electrical and Electronics Engineers Inc., New York, S 108–115
Adolphs P, Bedenbender H, Dirzus D, Ehlich M, Epple U, Hankel M et al (2015) Referenzarchitekturmodell Industrie 4.0. https://www.vdi.de/fileadmin/user_upload/VDI-GMA_Statusreport_Referenzarchitekturmodell-Industrie40.pdf. Zugegriffen: 1. Aug. 2015
Angelov S, Grefen P, Greefhorst D (2012) A framework for analysis and design of software reference architectures. Inf Softw Technol 54(4):417–431
Angelov S, Trienekens JJM, Grefen P (2014) Extending and adapting the architecture tradeoff analysis method for the evaluation of software reference architectures. Beta Working Paper series, Bd. 443. Technische Universiteit Eindhoven, Eindhoven
Arboleda H, Casallas R, Chavarriaga J, Royer J‑C (2014) Software architecture for product lines. In: Oussalah MC (Hrsg) Software architecture 1. John Wiley & Sons, Chichester, S 171–210
Bass L, Clements P, Kazman R (2003) Software architecture in practice, 2. Aufl. Addison Wesley, Boston
Bauer M, Boussard M, Bui N, De Loof J, Magerkurth C, Meissner S et al (2013) IoT reference architecture. In: Bassi A, Bauer M, Fiedler M, Kramp T, van Kranenburg R, Lange S, Meissner S (Hrsg) Enabling things to talk. Springer, Berlin, Heidelberg, S 163–211
Bergey J, Cohen S, Fisher M, Campbell G, Jones L, Krut R et al (1999) Fourth doD product line practice workshop report. Carnegie Mellon University, Pittsburgh (Technical Report No. CMU/SEI-2001-TR-017 ESC-TR-2001-017)
Carroll D, Rose M, Stritapan V (2013) Mobile security reference architecture. https://cio.gov/wp-content/uploads/downloads/2013/05/Mobile-Security-Reference-Architecture.pdf. Zugegriffen: 2. Aug. 2015
Cloutier R, Muller G, Verma D, Nilchiani R, Hole E, Bone M (2009) The concept of reference architectures. Syst Eng 14(3):14–27
Fernandez EB, Monge R, Hashizume K (2016) Building a security reference architecture for cloud systems. Requir Eng 21(2):225–249
Gallagher BP (2000) Using the architecture tradeoff analysis method SM to evaluate a reference architecture : a case study. Carnegie Mellon University, Pittsburgh (Technical Note No. CMU/SEI-2000-TN-007)
Galster M (2015) Software reference architectures. In: Proceedings of the 1st international workshop on exploring component-based techniques for constructing reference architectures – CobRA ’15. ACM, New York, S 5–8
Galster M, Avgeriou P, Tofan D (2012) Constraints for the design of variability-intensive service-oriented reference architectures – An industrial case study. Inf Softw Technol 55(2):428–441
Grosskurth A, Godfrey MW (2005) A reference architecture for web browsers. In: 21st IEEE International Conference on Software Maintenance (ICSM’05). IEEE, Budapest, S 661–664
Hurley S, Wang J (2014) IBM system x reference architecture for Hadoop: IBM infosphere biginsights reference architecture. http://www.redbooks.ibm.com/redpapers/pdfs/redp5009.pdf. Zugegriffen: 15. Jul. 2015
Lin S‑W, Miller B, Durand J, Joshi R, Didier P, Chigani A et al (2015) Industrial Internet reference architecture. http://www.iiconsortium.org/IIRA.htm. Zugegriffen: 3. Sep. 2015
Martínez-Fernández S, Ayala C, Franch X, Ameller D (2013a) A framework for software reference architecture analysis and review. In: Solari Buela M, Dias Neto AC (Hrsg) CIbSE 2013 | X workshop Latinoamericano Ingeniería de software experimental | ESELAW 2013. Universidad ORT Uruguay, Montevideo, S 89–102
Martínez-Fernández S, Ayala CP, Franch X, Marques HM (2013b) Benefits and drawbacks of reference architectures. In: Software architecture. ECSA 2013. Lecture notes in computer science, Bd. 7957. Springer, Berlin, Heidelberg, S 307–310
Muller G (2007) A reference architecture primer. http://www.gaudisite.nl/referencearchitectureprimerslides.pdf. Zugegriffen: 25. Sep. 2015
Nakagawa EY, Oquendo F (2013) Perspectives and challenges of reference architectures in multi software product line. In: Proceedings of the 1st international workshop on multi product line engineering (multiPLE 2013), Aug 2013, tokyo, Japan. ACM, New York, S 100–103
Nakagawa EY, Ferrari FC, Sasaki MMF, Maldonado JC (2011a) An aspect-oriented reference architecture for software engineering environments. J Syst Softw 84(10):1670–1684
Nakagawa EY, Oliveira Antonino P, Becker M (2011b) Reference architecture and product line architecture: A subtle but critical difference. In: Crnkovic I, Gruhn V, Book M (Hrsg) Software architecture. ECSA 2011. Lecture notes in computer science, Bd. 6903. Springer, Berlin, Heidelberg, S 207–211
OASIS Committee Specification 01 (2012) Reference architecture foundation for service oriented architecture version 1.0. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/cs01/soa-ra-v1.0-cs01.html. Zugegriffen: 2. Okt. 2015
Pohl K, Böckle G, van der Linden F (2005) Software product line engineering. Springer, Berlin, Heidelberg
Taylor RN, Medvidovic N, Dashofy EM (2009) Software architecture: foundations, theory, and practice. John Wiley & Sons, Hoboken
Trefke J (2012) Grundlagen der Referenzarchitekturentwicklung. In: Appelrath H‑J, Beenken P, Bischofs L, Uslar M (Hrsg) IT-Architekturentwicklung im Smart Grid. Springer, Berlin, Heidelberg, S 9–30
VDI/VDE Fachauschuss Industrie 4.0 (2017) Industrie 4.0 Begriffe/Terms. http://www.iosb.fraunhofer.de/?BegriffeI40 (VDI-Statusreport VDI/VDE Fachauschuss 7.21 – Industrie 4.0)
Vogel O, Arnold I, Chughtai A, Ihler E, Kehrer T, Mehlig U, Zdun U (2009) Software-Architektur, 2. Aufl. Spektrum, Heidelberg
vom Brocke J (2015) Referenzmodellierung – Gestaltung und Verteilung von Konstruktionsprozessen, 2. Aufl. Logos, Berlin
Danksagung
Die vorgestellten Forschungsergebnisse wurden teilweise im Rahmen des Projektes PRODISYS (FKZ 02K16C050) erarbeitet, das durch das Bundesministerium für Bildung und Forschung (BMBF) gefördert wird.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Reidt, A., Pfaff, M. & Krcmar, H. Der Referenzarchitekturbegriff im Wandel der Zeit. HMD 55, 893–906 (2018). https://doi.org/10.1365/s40702-018-00448-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1365/s40702-018-00448-8