Skip to main content

Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5292))

Abstract

Reference architectures provide major guidelines for the structure of a class of information systems. Because of their fundamental role, reference architectures have to be of high quality. Before accepting a reference architecture, it has to go through a rigorous evaluation process. A number of methods exist for the evaluation of software architectures. In this paper, we analyze the main differences between concrete software architectures and reference architectures. We discuss the effects of these differences on the evaluation of reference architectures and show that existing methods cannot be directly applied for the evaluation of reference architectures. For the evaluation of a reference architecture for e-contracting systems, we used the Architecture Tradeoff Analysis Method with a number of adaptations and extensions. We present our approach and share our experiences from this evaluation process. Based on the analysis and our experiences gained, we present our vision for a method for the evaluation of reference architectures.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Angelov, S.: Foundations of B2B Electronic Contracting, PhD Thesis. Eindhoven University of Technology, Eindhoven (2006)

    Google Scholar 

  2. Angelov, S.: Defining E-Contracting and Measuring its Significance. In: Post-Conference Workshop at the 4th Annual Contract Management Conference, Dubai. Institute for International Research (2007)

    Google Scholar 

  3. Angelov, S.: Evaluation of the E-Contracting Reference Architecture. Technical report, Beta Working Paper, WP 225, Eindhoven University of Technology (2007)

    Google Scholar 

  4. Angelov, S., Grefen, P.: An E-contracting Reference Architecture. Journal of Systems and Software (to appear) (February 26, 2008)

    Google Scholar 

  5. Babar, M., Gorton, I.: Comparison of Scenario-Based Software Architecture Evaluation Methods. In: 11th Asia-Pacific Software Engineering Conference (APSEC 2004), pp. 600–607. IEEE Computer Society, Washington (2004)

    Google Scholar 

  6. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  7. Bengtsson, P., Bosch, J.: Scenario-Based Software Architecture Reengineering. In: Fifth International Conference on Software Reuse, 1998, Victoria, Canada, pp. 308–317 (1998)

    Google Scholar 

  8. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  9. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  10. Dobrica, L., Niemelä, E.: A Survey on Software Architecture Analysis Methods. IEEE Transactions on Software Engineering 28(7), 638–653 (2002)

    Article  Google Scholar 

  11. Dolan, T.: Architecture Assessment of Information-System Families - A Practical Perspective, PhD Thesis. Eindhoven University of Technology, Eindhoven (2001)

    Google Scholar 

  12. Ferrara, F.: The Standard Healthcare Information Systems Architecture and the DHE middleware. International Journal of Medical Informatics 52(1), 39–51 (1998)

    Article  Google Scholar 

  13. Grefen, P., Remmerts de Vries, R.: A Reference Architecture for Workflow Management Systems. Data & Knowledge Engineering 27(1), 31–57 (1998)

    Article  MATH  Google Scholar 

  14. Hollingsworth, D.: The Workflow Reference Model. Technical report, Workflow Management Coalition Documents, TC00-1003, Workflow Management Coalition (1995)

    Google Scholar 

  15. Bontempo, C., Zagelow, G.: The IBM Data Warehouse Architecture. Communications of the ACM 41(9), 38–48 (1998)

    Article  Google Scholar 

  16. Ionita, M., Hammer, D., Obbink, H.: Scenario-Based Software Architecture Evaluation Methods: An Overview. In: Workshop on Methods and Techniques for Software Architecture Review and Assessment at the International Conference on Software Engineering, Orlando, Florida, USA (2002)

    Google Scholar 

  17. Kusters, R., Solingen, R., Trienekens, J.: Identifying Embedded Software Quality: Two Approaches. Quality and Reliability Engineering International 15(6), 485–492 (1999)

    Article  Google Scholar 

  18. Norta, A.: Exploring Dynamic Inter-Organizational Business Process Collaboration, PhD Thesis. Eindhoven University of Technology, Eindhoven (2007)

    Google Scholar 

  19. Reed, P.: Reference Architecture: The Best of Best Practices (2002), http://www.ibm.com/developerworks/rational/library/2774.html

  20. Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional, Reading (2005)

    Google Scholar 

  21. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)

    MATH  Google Scholar 

  22. Wu, H.: A Reference Architecture for Adaptive Hypermedia Applications, PhD Thesis. Eindhoven University of Technology, Eindhoven (2002)

    Google Scholar 

  23. Zimmermann, H.: OSI Reference Model - the IS0 Model of Architecture for Open Systems Interconnection. IEEE Transactions on Communications 28(4), 425–432 (1980)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ron Morrison Dharini Balasubramaniam Katrina Falkner

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Angelov, S., Trienekens, J.J.M., Grefen, P. (2008). Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds) Software Architecture. ECSA 2008. Lecture Notes in Computer Science, vol 5292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88030-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88030-1_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88029-5

  • Online ISBN: 978-3-540-88030-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics