Skip to main content

Introducing Architecture-Centric Reuse into a Small Development Organization

  • Conference paper
High Confidence Software Reuse in Large Systems (ICSR 2008)

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

Included in the following conference series:

Abstract

Reuse promises cost-effective development and maintenance of software systems. Profiting from reuse, however, requires an upfront investment into creating building blocks to be reused by applications. When therefore required resources are limited, creating reusable building blocks practically often means migrating existing software assets into reusable components while concurrently realizing new developments. This pragmatic approach, which is especially often found in small organizations, often frustrates the vision of successful reuse across similar products.

This paper, however, presents a success story of iteratively introducing architecture-centric development at Wikon GmbH. This small German company develops remote monitoring and controlling devices with a small team of three engineers only. The presented approach for adopting systematic reuse eventually reduced effort for development and testing by more than 35% without any decline in quality.

This work was performed as part of the project ArQuE (Architecture-Centric Quality Engineering), which is partially funded by the German Ministry of Education and Research (BMBF) under grant number 01 IS F14.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Basili, V., Caldiera, G., Rombach, H.D.: The Experience Factory. In: Marciniak, J. (ed.) Encyclopedia of Software Engineering, vol. 1, pp. 469–476. John Wiley Sons, Chichester (1994)

    Google Scholar 

  2. Basili, V., Caldiera, G., Rombach, H.D.: The Goal/Question/Metric Paradigm. In: Marciniak, J. (ed.) Encyclopedia of Sofware Engineering, vol. 1, pp. 528–532. John Wiley & Sons, Chichester (1994)

    Google Scholar 

  3. Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.-M.: PuLSE: A Methodology to Develop Software Product Lines. In: Proceedings of the Fifth ACM SIGSOFT Symposium on Software Reusability (SSR 1999), pp. 122–131 (1999)

    Google Scholar 

  4. Bosch, J.: Design and Use of Software Architectures. Addison-Wesley, Reading (2000)

    Google Scholar 

  5. Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures. Views and Beyond. Addison-Wesley, Reading (2003)

    Google Scholar 

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

    Google Scholar 

  7. Hofmeister, C., Nord, R., Soni, D.: Applied software architecture. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2000)

    Google Scholar 

  8. IEEE Computer Society, IEEE Recommended Practice for Architectural Descriptions of Software-Intensive Systems, IEEE Std-1471-2000 (2000)

    Google Scholar 

  9. Knodel, J., Popescu, D.: A Comparison of Architecture Compliance Checking Approaches. In: 6th IEEE/IFIP Working Conference on Software Architecture, Mumbai, India (January 2007)

    Google Scholar 

  10. Kruchten, P.: The 4+1 View Model of Architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

  11. McCabe, T.: A Complexity Measure. IEEE Transactions on Software Engineering 2(4), 308–320 (1976)

    Article  MathSciNet  Google Scholar 

  12. Murphy, G.C., Notkin, D., Sullivan, K.J.: Software Reflexion Models: Bridging the Gap between Design and Implementation. IEEE Transaction on Software Engineering 27(4), 364–380 (2001)

    Article  Google Scholar 

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

    MATH  Google Scholar 

  14. Zachman, J.A.: A framework for information systems architecture. IBM Systems Journal 26(3), 277–293 (1987)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beyer, HJ., Hein, D., Schitter, C., Knodel, J., Muthig, D., Naab, M. (2008). Introducing Architecture-Centric Reuse into a Small Development Organization. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68073-4_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

  • Online ISBN: 978-3-540-68073-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics