Abstract
Reference architectures are seen as one of the means to cope with increased organization size, distributed development, increased integration, increased performance and functionality, and ever faster changes in the market. Our research project Darwin is aimed at improving evolvability of product families, where reference architecture is one of the research subjects. In this chapter, we start with positioning reference architectures relative to system architectures and product family architectures, and architecture frameworks and architecting methods. Then we focus on generating reference architecture views by mining information from past architectures by studying produced artifacts as well as by interacting with the people involved. We explain that it is a long way from detailed facts found in the artifacts to conceptual diagrams that capture the domain essence and that could guide future architectural developments. We illustrate this by discussing two of the smaller research projects in some more detail.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alexander C, Ishikawa S, Silverstein M, Jacobson M, Fiksdahl-King I, Angel S (1977) A pattern language: towns, buildings, construction. Oxford University Press, New York
Callo Arias TB, Avgeriou P, America P (2008) Analyzing the actual execution of a large software-intensive system for determining dependencies. Proceedings of WCRE08 Antwerp, pp 49ā58
Cloutier R, Muller G, Verma D, Nilchiani R, Hole E, Bone M (2010) The concept of reference architectures. INCOSE J Syst Eng 13:14ā27
US Department of Defense (2003) Architecture framework, vol 1: definitions and guidelines, Version 1
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, MA
Heemels M, Muller G (2006) Boderc: model-based design of high-tech systems. Embedded Systems Institute
IEEE (2000) Recommended practice for architectural description of software-intensive systems. Std 1471
Muller G (2008a) How reference architectures support the evolution of product families. Proceedings of the 6th annual conference on systems engineering research, Los Angeles, CA
Muller G (2008b) Right sizing reference architectures; How to provide specific guidance with limited information. Proceedings INCOSE, Utrecht, The Netherlands
Muller G, Hole E (2006) Architectural descriptions and models. White paper from the System Architecting Forum, March 2006. http://www.architectingforum.org/whitepapers/SAF_WhitePaper_2006_2.pdf. Accessed 1 May 2010
Muller G, van de Laar P (2009) Researching reference architectures and their relationship with frameworks, methods, techniques, and tools. Proceedings of the 7th annual conference on systems engineering research, April 20ā23, Loughborough, England
van der Linden F, Schmid K, Rommes E (2007) Software product lines in action: the best industrial practice in product line engineering. Springer, Heidelberg
van Ommering R (2002) Building product populations with software components. Proceedings ICSE, Orlando, Florida
Yourdon E (1989) Modern structured analysis. Prentice-Hall, Englewood Cliffs
Zachman J (2008) John Zachmanās concise definition of the The Zachman FrameworkTM. http://www.zachmaninternational.us/concise\%20definition.pdf. Accessed on 1 May 2010
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2010 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Muller, G., van de Laar, P. (2010). Researching Reference Architectures. In: Van de Laar, P., Punter, T. (eds) Views on Evolvability of Embedded Systems. Embedded Systems. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9849-8_7
Download citation
DOI: https://doi.org/10.1007/978-90-481-9849-8_7
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9848-1
Online ISBN: 978-90-481-9849-8
eBook Packages: EngineeringEngineering (R0)