Skip to main content

A State-of-the-Practice Survey of Off-the-Shelf Component-Based Development Processes

  • Conference paper
Reuse of Off-the-Shelf Components (ICSR 2006)

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

Included in the following conference series:

Abstract

To gain competitive advantages software organizations are forced to develop systems quickly and cost-efficiently. Reusing components from third-party providers is one key technology to reach these goals. These components, also known as OTS (Off-the-Shelf) components, come in two different types: COTS (Commercial-Off-The-Shelf) and OSS (Open–Source-Software) components. However, the reuse of pre-fabricated components bears one major question: How to adapt development processes/methods with refer to system development using OTS components. To examine the state-of-the-practice in OTS component-based development a survey on 133 software projects in Norway, Italy and Germany was performed. The results show that OTS-based development processes are typically variations of well-known process models, such as the waterfall- or prototyping model, mixed with OTS-specific activities. One reason might be that often the process is selected before the use of OTS components is considered. Furthermore, the survey shows that the selection of OTS components is based on two processes: “Familiarity-based” and “Internet search-based”. Moreover, it appears that the lifecycle phase to select OTS components is significantly correlated with a project members’ previous familiarity with possible OTS candidates. Within this paper, we characterize the state-of-the-practice concerning OTS processes, using seven scenarios, and discuss how to decide or modify such processes and how to select OTS components.

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. Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based System (EPIC): An Overview. Software Engineering Institute, Pittsburgh (2002), http://www.sei.cmu.edu/publications/documents/02.reports/02tr009.html

  2. Brownsword, L., Oberndorf, T., Sledge, C.: Developing New Processes for COTS-Based Systems. IEEE Software 17(4), 48–55 (2000)

    Article  Google Scholar 

  3. Boehm, B.W., Abts, C.: COTS integration: Plug and Pray? IEEE Computer 32(1), 135–138 (1999)

    Google Scholar 

  4. Conradi, R., Li, J., Slyngstad, O.P.N., Bunse, C., Torchiano, M., Morisio, M.: Reflections on Conducting an International CBSE Survey in ICT Industry. In: Proc. of the 4th Int. Symposium on Empirical Software Engineering, Noosa Heads, Australia, November, pp. 207–216 (2005)

    Google Scholar 

  5. Kontio, J.: A Case Study in Applying a Systematic Method for COTS Selection. In: Proc. of the 18th Int. Conf. on Software Engineering, Berlin, Germany, March, pp. 201–209 (1996)

    Google Scholar 

  6. Li, J., Bjørnson, F.O., Conradi, R., Kampenes, V.B.: An Empirical Study of Variations in COTS-based Software Development Processes in Norwegian IT Industry. In: Proc. of the 10th IEEE Int. Metrics Symposium (Metrics 2004), Chicago, USA, September, pp. 72–83 (2004)

    Google Scholar 

  7. Li, J., Conradi, R., Slyngstad, O.P.N., Bunse, C., Khan, U., Torchiano, M., Morisio, M.: Validation of New Theses on Off-The-Shelf Component Based Development. In: Proc. of the 11th IEEE Int. Metrics Symposium (Metrics 2005), Como, Italy, September, p. 26 (2005)

    Google Scholar 

  8. Tran, V., Liu, D.B., Hummel, B.: Component Based Systems Development: Challenges and Lessons Learned. In: Proc. of the 8th IEEE Int. Workshop on Software Technology and Engineering Practice, London, UK, pp. 452–462 (1997)

    Google Scholar 

  9. MacCrimmon, K.R.: An Overview of Multiple Objective Decision Making. In: Proc. of the Multiple Criteria Decision Making, pp. 18–44. University of South Carolina Press (1973)

    Google Scholar 

  10. Morisio, M., Seaman, C.B., Parra, A.T., Basili, V.R., Kraft, S.E., Condon, S.E.: Investigating and Improving a COTS-Based Software Development Process. In: Proc. of the 22nd Int. Conf. on Software Engineering, Limerick, Ireland, June, pp. 31–40 (2000)

    Google Scholar 

  11. Morisio, M., Tsoukias, A.: IusWare: a Methodology for the Evaluation and Selection of Software Products. IEE Proceedings-Software Engineering 144(3), 162–174 (1997)

    Article  Google Scholar 

  12. Ncube, C., Dean, J.C.: The Limitation of Current Decision-Making Techniques in the Procurement of COTS Software Components. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, pp. 176–187. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. Ochs, M., Pfahl, D., Diening, G.C., Kolb, B.N.: A Method for Efficient Measurement-based COTS Assessment and Selection - Method Description and Evaluation Results. In: Proc. of the 7th IEEE Int. Software Metrics Symposium, London, England, April, pp. 285–297 (2001)

    Google Scholar 

  14. Saaty, T.L.: How to Make a Decision: The Analytic Hierarchy Process (AHP). European Journal of Operational Research 48(1), 9–26 (1990)

    Article  MATH  Google Scholar 

  15. SEI COTS-Based Initiative Description. Software Engineering Institute, Pittsburgh (2004), http://www.sei.cmu.edu/cbs/cbs_description.html

  16. Torchiano, M., Morisio, M.: Overlooked Facts on COTS-based Development. IEEE Software 21(2), 88–93 (2004)

    Article  Google Scholar 

  17. Li, J., Conradi, R., Slyngstad, O.P.N., Bunse, C., Khan, U., Torchiano, M., Morisio, M.: Barriers to Disseminating Off-The-Shelf Based Development Theories to IT Industry. In: Proc. of the ICSE 2005/MPEC workshop, St. Louis, Missouri, USA, May, pp. 1–4 (2005)

    Google Scholar 

  18. Kent, B.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)

    Google Scholar 

  19. German V-model, http://www.v-modell.iabg.de/#AU250

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, J., Torchiano, M., Conradi, R., Slyngstad, O.P.N., Bunse, C. (2006). A State-of-the-Practice Survey of Off-the-Shelf Component-Based Development Processes. In: Morisio, M. (eds) Reuse of Off-the-Shelf Components. ICSR 2006. Lecture Notes in Computer Science, vol 4039. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11763864_2

Download citation

  • DOI: https://doi.org/10.1007/11763864_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34606-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics