skip to main content
10.1145/2755567.2755570acmconferencesArticle/Chapter ViewAbstractPublication PagescomparchConference Proceedingsconference-collections
short-paper

Software Reference Architectures: Related Architectural Concepts and Challenges

Published:06 May 2015Publication History

ABSTRACT

Software reference architectures provide guidance when designing systems for particular application or technology domains. In this paper we contribute a better understanding of developing and using reference architectures: First, we relate the concept of software reference architecture to other architectural concepts to help engineers better understand the relationships between software development artifacts. Second, we discuss several high-level (and mostly non-technical) challenges related to the design and use of software reference architectures. These challenges can be used a) to formulate research problems for future work, and b) to define software product and development scenarios in which reference architectures may be difficult to apply. Finally, we explore application domains that may benefit from established reference architectures, including concrete challenges related to reference architectures in these domains.

References

  1. Affonso, F. J., Scannavino, K. R. F., Oliveira, L. B. R., and Nakagawa, E. Y., "Reference Architectures for Self - Managed Software Systems: a Systematic Literature Review," in 8th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS) Maceio, Brazil: IEEE Computer Society, 2014, pp. 21--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Angelov, S., Grefen, P., and Greefhorst, D., "A Classification of Software Reference Architectures: Analyzing Their Success and Effectiveness," in Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (WICSA/ECSA) Cambridge, UK: IEEE Computer Society, 2009, pp. 141--150.Google ScholarGoogle Scholar
  3. Angelov, S., Trienekens, J., and Kusters, R., "Software Reference Architectures - Exploring Their Usage and Design in Practice," in 7th European Conference on Software Architecture Montpellier, France: Springer Verlag, 2013, pp. 17--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bass, L., Clements, P., and Kazman, R. 2003. Software Architecture in Practice. Addison - Wesley, Boston, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bosch, J. 2013. Achieving Simplicity with the Three - layer Product Model. IEEE Computer 46, 11 (2013), 34--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Emery, D. and Hillard, R., "Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010," in Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (WICSA/ECSA) Cambridge, UK: IEEE Computer Society, 2009, pp. 31--40.Google ScholarGoogle Scholar
  7. Galster, M. and Avgeriou, P., "Empirically - grounded Reference Architectures: A Proposal," in 7th ACM Sigsoft International Conference on the Quality of Software Architectures (QoSA) Boulder, CO: ACM, 2011, pp. 153--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Galster, M., Avgeriou, P., and Tofan, D. 2013. Constraints for the Design of Variability - intensive Service - oriented Reference Architectures -- An Industrial Case Study. Information and Software Technology 55, 2 (2013), 428--441. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Governor, J., Hinchcliffe, D., and Nickull, D. 2009. Web 2.0 Architectures - What entrepreneurs and information architects need to know. O'Reilly Media / Adope Developer Library, Newton, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Guessi, M., Oliveira, L. B. R. d., and Nakagawa, E. Y., "Representation of Reference Architectures: A Systematic Review," in 23rd International Conference on Software Engineering and Knowledge Engineering Miami Beach, FL: KSI, 2011, pp. 782--785.Google ScholarGoogle Scholar
  11. ISO/IEC/IEEE, "Systems and Software Engineering - Architecture Description." vol. ISO/IEC/IEEE 42010 Geneva, Switzerland, 2011.Google ScholarGoogle Scholar
  12. Karow, M., Pfeiffer, D., and Raeckers, M., "Empirical - based Construction of Reference Models in Public Administrations," in Multikonferenz Wirtschaftsinformatik Munich, Germany: Gito - Verlag, 2008, pp. 1613--1624.Google ScholarGoogle Scholar
  13. Kruchten, P. 2004. The Rational Unified Process: An Introduction. 3rd ed. Addison - Wesley, Boston, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Muller, G. and van de Laar, P., "Researching Reference Architectures and their Relationship with Frameworks, Methods, Techniques, and Tools," in 7th Annual Conference on Systems Engineering Research (CSER) Loughborough, UK, 2009.Google ScholarGoogle Scholar
  15. Nakagawa, E. Y., Antonino, P. O., and Becker, M., "Reference Architecture and Product Line Architecture: A Subtle but Critical Difference," in 5th European Conference on Software Architecture Essen, Germany: Springer Verlag, 2011, pp. 207--211. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Nakagawa, E. Y. and Oquendo, F., "Perspectives and Challenges of Reference Architectures in Multi Software Product Line," in First International Workshop on Multi Product Line Engineering (MultiPLE 2013) Tokyo, Japan: ACM, 2013, pp. 100--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Olsson, H. H., Sandberg, A. B., Bosch, J., and Alahyari, H. 2014. Scale and Responsiveness in Large - Scale Software Development. IEEE Software 31, 5 (2014), 87--93.Google ScholarGoogle ScholarCross RefCross Ref
  18. Pohl, K., Boeckle, G., and van der Linden, F. 2005. Software Product Line Engineering - Foundations, Principles, and Techniques. Springer Verlag, Berlin / Heidelberg Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software Reference Architectures: Related Architectural Concepts and Challenges

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CobRA '15: Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures
          May 2015
          34 pages
          ISBN:9781450334457
          DOI:10.1145/2755567

          Copyright © 2015 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 6 May 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper

          Acceptance Rates

          CobRA '15 Paper Acceptance Rate4of5submissions,80%Overall Acceptance Rate4of5submissions,80%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader