Abstract
COTS-Based Systems (CBS) development is a process of building systems from pre-fabricated Commercial-Off-The Shelf (COTS) software components. CBS success depends on successful evaluation and selection of software components to fit customer requirements. Selecting COTS software components to fit requirements is still a problem because of a number of problems including lack of a well-defined process, the “black box” nature of COTS components and the rapid changes in marketplace. This chapter reviews some existing frameworks that support COTS software selection and demonstrate that these frameworks do not adequately address the non-technical issues. The chapter then presents a social-technical approach for COTS software selection, how it deals with non-technical issues, its application in an organization and lessons learnt
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
Anderson, E.: A heuristic for software evaluation and selection. Software Practice and Experience 19(8), 707–717 (1989)
Axtell, C.M., Waterson, P.E., Clegg, C.W.: Problems integrating user participation into software development. International Journal of Human-Computer Studies 47, 323–345 (1997)
Beus-Dukic, L., Wellings, A.: Requirements for a COTS software component: a case study. In: Conference on European Industrial Requirements Engineering (CEIRE 1998), Requirements Engineering, vol. 3(2), pp. 115–120. Springer, Heidelberg (1998)
Boloix, G., Robillard, P.: A Software System Evaluation Framework. IEEE Computer 28(12), 17–26 (1995)
Bravo, E.: The Hazards of leaving out users. In: Schuler, D., Namioka, A. (eds.) Participatory Design: Principles and Practices, pp. 3–12. Lawrence Erlbaum Associates, Hillsdale (1993)
Brown, A.W., Wallnau, K.C.: A Framework for Systematic Evaluation of Software Technologies. IEEE Software 13(5), 39–49 (1996a)
Brown, A.W., Wallnau, K.C.: Engineering of Component-Based Systems. In: Brown, A.W. (ed.) Component-based Software Engineering: Selected papers from Software Engineering Institute, pp. 7–15. IEEE Computer Society Press, Los Alamitos (1996b)
Carney, D.J., Wallnau, K.C.: A basis for evaluation of commercial software. Information and Software Technology 40, 851–860 (1998)
Clements, P.C.: From Subroutines to Subsystems: Component-Based Software Development, American Programmer. Cutter Information Corp. 8(11) (1995)
Coppit, D., Sullivan, K.J.: Multiple mass-market applications as components. In: Proceedings of the International conference of Software Engineering (ICSE), pp. 273–282. IEEE computer society, Los Alamitos (2000)
Dyer, J.S.: Remarks on the Analytical Hierarchy Process. Management Science 36(3), 249–259 (1990)
Finkelstein, A., Spanoudakis, G., Ryan, M.: Software Package Requirements and Procurements. In: Proceedings 8th International Workshop on Software Specification and Design, pp. 141–145. IEEE Computer Society Press, Los Alamitos (1996)
Haines, G., Carney, D., Foreman, J.: Component-Based Software Development/ COTS Integration. Software Technology Review. Software Engineering Institute (1997), http://www.sei.cmu.edu/str/descriptions/cbsd_body.html
Harker, P.T., Vargas, L.G.: Reply to – Remarks on the Analytical Hierarchy Process – by J. S. Dyer. Management Science 36(3), 269–273 (1990)
Hokey, M.: Selection of Software: The Analytic Hierarchy Process. International Journal of Physical Distribution and Logistics Management 22(1), 42–52 (1992)
IEEE std 1209–1992, IEEE Recommended Practice for the Evaluation and Selection of Case Tools. IEEE, New York (1993)
ISO/IEC 9126: 1991, Information technology-Software product evaluation- Quality characteristics and guidelines for their use, ISO/IEC, Geneva (1991)
Jirotka, M., Goguen, J.A. (eds.): Requirements Engineering social and technical issues. Academic Press Limited, London (1994)
Kontio, J.: A Case Study in Applying a Systematic Method for COTS Selection. In: Proceedings of the 18th International Conference on Software Engineering (ICSE). IEEE Computer Society, Los Alamitos (1996)
Kunda, D., Brooks, L.: Identifying and Classifying Processes (traditional and soft factors) that Support COTS Component Selection: A Case Study. European Journal of Information Systems 9(4), 226–234 (2000)
Kunda, D.: A social-technical approach to selecting software supporting COTS-Based Systems, PhD dissertation, University of York (2002)
Maiden, N.A., Ncube, C.: Acquiring COTS Software Selection Requirements. IEEE Software, 46–56 (1998)
McDermid, J.A.: The Cost of COTS. IEEE Computer 31(6), 46–52 (1998)
Mollaghasemi, M., Pet-Edwards, J.: Technical briefing: making multipleobjective decisions. IEEE computer society press, Los Alamitos (1997)
Morisio, M., Tsoukis, A.: IusWare: a methodology for the evaluation and selection of software products. IEEE Proceedings of Software Engineering 144(3), 162–174 (1997)
Mumford, E.: Effective Systems Design and Requirements Analysis: The ETHICS Approach. Macmillan Press Ltd., Hampshire (1995)
Oberndorf, P.: Facilitating Component-Based software Engineering: COTS and Open Systems. In: Proceedings of the Fifth International Symposium on Assessment of Software Tools. IEEE Computer Society, Los Alamitos (1997)
Oberndorf, P.A., Brownsword, L., Morris, E.: Workshop on COTS-Based Systems. Software Engineering Institute, Carnegie Mellon University, Special Report CMU/SEI-97-SR-019 (November 1997)
Powell, A., Vickers, A., Lam, W.: Evaluating Tools to support Component Based Software Engineering. In: Proceedings of the Fifth International Symposium on Assessment of Software Tools, pp. 80–89. IEEE Computer Society, Los Alamitos (1997)
Puma Systems, Inc., Commercial-Off-The-Shelf System Evaluation Technique (COSSET) (March 1999), http://www.pumasys.com/cosset.htm
Rowley, J.E.: Selection and Evaluation of Software. Aslib Proceedings 45, 77–81 (1993)
Roy, B.: The Outranking Approach and the Foundations of ELECTRE Method. Theory and Decision 31, 49–73 (1991)
Saaty, T.L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1990)
Sledge, C., Carney, D.: Case Study: Evaluating COTS Products for DoD Information Systems. SEI Monographs (July 1998), http://www.sei.cmu.edu/cbs/monographs.html
Tran, V., Liu, D., Hummel, B.: Component-based systems development: challenges and lessons learned. In: Proceedings of the Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering, pp. 452–462. IEEE Computer Society, Los Alamitos (1997)
Vigder, M.R., Dean, J.: Architectural Approach to Building Systems from COTS Software. In: Proceedings of the 1997 Center for Advanced Studies Conference (CASCON 1997), Toronto, Ontarios (1997)
Vigder, M.R., Gentleman, W.M., Dean, J.: COTS Software Integration: State of the art, National Research Council, Canada, NRC Report Number 39198 (1996)
Vincke, P.: Multicriteria decision-aid. Wiley publishing, Chichester (1992)
Walters, N.: Systems Architecture and COTS Integration, Proceedings of SEI/MCC Symposium on the use of COTS in systems Integration, Software Engineering Institute Special Report CMU/SEI-95-SR-007 (June 1995)
Williams, F.: Appraisal and evaluation of software products. Journal of Information Science, Principles and Practice 18, 121–125 (1992)
Yoon, K., Hwang, C.: Multiple Attribute Decision-Making: an Introduction. Sage Publisher, Thousand Oaks (1995)
Zviran, M.: A Comprehensive Methodology for Computer Family Selection. Journal of Systems Software 22, 17–26 (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kunda, D. (2003). STACE: Social Technical Approach to COTS Software Evaluation. In: Cechich, A., Piattini, M., Vallecillo, A. (eds) Component-Based Software Quality. Lecture Notes in Computer Science, vol 2693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45064-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-45064-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40503-0
Online ISBN: 978-3-540-45064-1
eBook Packages: Springer Book Archive