Abstract
The conventional rationale for using COTS (commercial off-the-shelf) components is that the more a software system is built from COTS products, the lower the cost of initial development. Less understood is that during the long term sustainment phase—from deployment through retirement—the cost of maintenance of a COTS-based system generally increases as the number of COTS products used increases. There exists then a tension between the imperative to maximize the use of COTS components to ease CBS development yet minimize the use of COTS components to ease CBS maintenance. A heuristic called the “CBS Functional Density Rule” is proposed to reconcile these two conflicting views. A corresponding metric for characterizing the “efficiency” of a given CBS design relative to another called the “COTS Functional Density” is then suggested. The paper concludes with suggestions for additional research to further validate the empirical foundations of the proposed heuristic and associated metric.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barr, A. and Tessler, S.: An Overview of the Software Industry. Stanford Computer Industry Project, Palo Alto, CA, June (1995), http://www.stanford.edu/group/scip/sirp/swi.overview.html.
Lateef, A.: Linking Up with the Global Economy: a Case Study of the Bangalore Software Industry. Chapter 2, Sect. 2.3, International Institute for Labour Studies, United Nations International Labour Organization, Geneva, Switzerland, (1997), http://www.ilo.org/public/english/bureau/inst/papers/1997/dp96/ch2.htm/#2.3.
Maxson, E.: The Software Crisis. Boise State University, Boise, Idaho, May (2001), http://cispom.boisestate.edu/cis120derickson/webdoc/softcris.htm.
Brooks, F.P., Jr.: No Silver Bullet: Essence and Accidents of Software Engineering. Computer, IEEE Computer Society, Washington, D.C., April (1987).
Abts, C. and Boehm, B.: COTS Software Integration Cost Modeling Study. USCCSE tech. Report 98-520, USC Center for Software Engineering, Los Angeles, CA, (1997).
Lewis, P., Hyle, P., Parrington, M., Clark, E., Boehm, B., Abts, C. and Manners, B.: Lessons Learned in Developing Commercial-O.-The-Shelf (COTS) Intensive Software Systems. FAA Software Engineering Resource Center, Atlantic City, NJ, October (2000).
Albert, C. and Morris, E.: Commercial Item Acquisition: Considerations and Lessons Learned. CMU Software Engineering Institute, Pittsburgh, PA, June (2000).
Abts, C., Boehm, B. and Bailey Clark, B.: COCOTS: a COTS software integration cost model. Proceedings ESCOM-SCOPE 2000 Conference, Munich, Germany, (2000).
Boehm, B., Abts, C., Brown, A., Chulani, S., Clark, B., Horowitz, E., Madachy, R., Reifer, D. and Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall PTR, Upper Saddle River, NJ, July (2000).
Abts, C.: A Perspective on the Economic Life Span of COTS-based Software Systems: the COTS-LIMO Model. Proceedings of the COTS Software Systems Workshop held in conjunction with ICSE 2000, Limerick, Ireland, May (2000).
Garmus, D., and Herron, D.: Measuring the Software Process. Prentice Hall PTR, Upper Saddle River, NJ, (1996).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abts, C. (2002). COTS-Based Systems (CBS) Functional Density—A Heuristic for Better CBS Design. In: Dean, J., Gravel, A. (eds) COTS-Based Software Systems. ICCBSS 2002. Lecture Notes in Computer Science, vol 2255. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45588-4_1
Download citation
DOI: https://doi.org/10.1007/3-540-45588-4_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43100-8
Online ISBN: 978-3-540-45588-2
eBook Packages: Springer Book Archive