Abstract
Despite initial technical barriers having been overcome, organizational wide component reuse has not enjoyed universal acceptance. Research has identified social and organizational factors as probable causes. This paper describes the Social Factors for Reuse Model (SFR Model), a predictive capability model based on Keidel’s triadic model of the organization. It determines an organization’s readiness for the introduction of Component Based Software Engineering (CBSE); describing the social and organizational conditions that should be met to maximize the chances of successful implementation. A sample application of the Model is described.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
McIlroy, M.D.: Mass-produced software components. In: Buxton, J.M., Naur, P., Randell, B. (eds.) Software Engineering Concepts and Techniques, 1968 Nato Conference on Software Engineering, Garmisch, Germany, pp. 88–98 (1976)
IEEE1517-1999(Rev. 2004). IEEE1517 Standard for Information Technology - Software Life Cycle Processes - Reuse Processes: 1999, reaffirmed 2004. Software Engineering Standards Committee of the IEEE Computer Society, USA (2004)
Garcia, V.C., Lucrédio, D., Alvaro, A., de Almeida, E.S., de Mattos Fortes, R.P., de Lemos Meira, S.R.: Towards a maturity model for a reuse incremental adoption. In: The 1st Brazilian Symposium on Software Components, Architecture and Reuse, Campinas, Sâo Paulo, Brazil, pp. 61–74 (2007)
Chroust, G.: Motivation in component-based software development. In: Ghaoui, C. (ed.) Encyclopedia of Human Computer Interaction. Idea Group Reference, Hershey (2006)
Sherif, K., Vinze, A.S.: Barriers to adoption of software reuse: a qualitative study. Information and Management 41(2), 159–175 (2003)
Ravichandran, T.: Software reuseability as synchronous innovation: a test of four theoretical models. European Journal of Information Systems 8, 83–199 (1999)
Allen, P.: Using CBD to improve your business. In: Component Strategies, vol. 2(1), SIGS Publications, New York (1999)
Kim, Y., Stohr, E.A.: Software reuse: Survey and Research Directions. Princeton University Press, Princeton (1998)
Crooks, M.: Capitalizing on component reuse. In: Component Strategies, New York, p. 44 (July 1999) ISSN: 10993673
Kunda, D., Brooks, L.: Human, social and organizational influences on component-based software engineering. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles. IEEE Computer Society, Los Alamitos (1999)
Keidel, R.: Seeing Organizational Patterns, 2nd edn. Beard Books, Washington (2005)
Haines, C.G., Carney, D., Foreman, J.: Component-based Software Development/COTS Integration, Software Engineering Institute, Carnegie Mellon University (1997)
Waguespack, L., Schiano, W.T.: Component-based IS architecture. Information Systems Management 21(3), 53–60 (2004)
Vitharana, P.: Risks and challenges of component-based software development. Communications of the ACM 46(8), 67–72 (2003)
Dué, R.T.: The economics of Component-based Development. Information Systems Management 17(1), 92–95
Kunda, D., Brooks, L.: Assessing organizational obstacles to component-based development: a case study approach. Information and Software Technology 42(10), 715–725 (2000)
Pour, G.: Moving toward component-based software development approach. In: Proceedings of the 27th International Conference on Technology of Object-Oriented Languages and Systems, Beijing, China, pp. 296–300. IEEE Computer Society Press, Los Alamitos (1998)
Hall, P.A.V.: Architecture driven software reuse. Information and Software Technology 41 (1999)
Kiely, D.: Are components the future of software? IEEE Computer 31(2), 10–11 (1998)
Szyperski, C.: Component Software: Beyond Object-oriented Programming. Addison-Wesley Longman, Reading (1998)
Sametinger, J.: Software Engineering with Reusable Components. Springer, Heidelberg (1997)
Aoyama, M.: Componentware: building applications with software components. Journal of the International Process Society of Japan 37(1), 71–79 (1996)
Brown, A.W.: Component Based Software Engineering. IEEE Computer Press, Los Alamitos (1996)
Brown, A.W., Wallnau, K.C.: The current state of CBSE. IEEE Software 15(5), 37–46 (1998)
IEEE1517-2009 D2. IEEE1517 Standard for Information Technology - Software Life Cycle Processes - Reuse Processes: 2009 D2. Software Engineering Standards Committee of the IEEE Computer Society, USA (2009)
MIT. 2010 Summer Session, Barriers to design, process and code reuse. MIT Center for Information Systems Research (June 2010), http://www.ciodashboard.com/it-strategy/13-barriers-to-reuse/ (Downloaded July 12, 2010)
Davis, T.: The reuse capability model: a basis for improving an organization’s reuse capability. In: The Proceedings of Advances in Software Reuse, Lucca, Italy, March 24-26. IEEE, Los Alamitos (1993)
Alvaro, A., de Almeida, E.S., Meira, S.L.: A software component maturity model. In: Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2007, Lűbeck, Germany, pp. 83–90. IEEE, Los Alamitos (2007)
Tripathi, A.K., Ratneshwer: Some observations on a maturity model for CBSE. In: 14th IEEE International Conference on Engineering Complex Computer Systems, ICECCS 2009, Potsdam, Germany, June 02-04, pp. 274–282. IEEE, New York (2009)
Creps, R.E., Simos, M.A., Prieo-Diaz, R.: The STARS conceptual framework for reuse processes. In: The Proceedings of the Fifth Annual Workshop on Software Reuse, WISR 1992, Palo Alto, California, USA (October 1992)
Jasmine, K.S., Vasantha, R.: A new capability maturity model for reuse based software development process. IACSIT International Journal of Engineering and Technology 2(1), 112–116 (2010) ISSN 1793-8236
Lim, W.C.: Reuse economics: a comparison of seventeen models and directions for future research. In: Proceedings of the 4th International Conference on Software Reuse, pp. 41–50. IEEE Computer Society, DC, USA (1996)
Porter, M.: Competitive Advantage: Creating and Sustaining Superior Performance, p. 16. Free Press, New York (1985)
Rehesaar, H., Mead, A.: An extension of Benefit Cost Analysis to IT Investments. Business Review 4(1), 89–93 (2005) ISSN 1553-5827
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rehesaar, H. (2011). Capability Assessment for Introducing Component Reuse. In: Schmid, K. (eds) Top Productivity through Software Reuse. ICSR 2011. Lecture Notes in Computer Science, vol 6727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21347-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-21347-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21346-5
Online ISBN: 978-3-642-21347-2
eBook Packages: Computer ScienceComputer Science (R0)