Skip to main content

STACE: Social Technical Approach to COTS Software Evaluation

  • Chapter
Component-Based Software Quality

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2693))

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

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. Anderson, E.: A heuristic for software evaluation and selection. Software Practice and Experience 19(8), 707–717 (1989)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. Boloix, G., Robillard, P.: A Software System Evaluation Framework. IEEE Computer 28(12), 17–26 (1995)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Brown, A.W., Wallnau, K.C.: A Framework for Systematic Evaluation of Software Technologies. IEEE Software 13(5), 39–49 (1996a)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. Carney, D.J., Wallnau, K.C.: A basis for evaluation of commercial software. Information and Software Technology 40, 851–860 (1998)

    Article  Google Scholar 

  9. Clements, P.C.: From Subroutines to Subsystems: Component-Based Software Development, American Programmer. Cutter Information Corp. 8(11) (1995)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Dyer, J.S.: Remarks on the Analytical Hierarchy Process. Management Science 36(3), 249–259 (1990)

    Article  MathSciNet  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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

  14. 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)

    Article  MathSciNet  Google Scholar 

  15. Hokey, M.: Selection of Software: The Analytic Hierarchy Process. International Journal of Physical Distribution and Logistics Management 22(1), 42–52 (1992)

    Article  Google Scholar 

  16. IEEE std 1209–1992, IEEE Recommended Practice for the Evaluation and Selection of Case Tools. IEEE, New York (1993)

    Google Scholar 

  17. ISO/IEC 9126: 1991, Information technology-Software product evaluation- Quality characteristics and guidelines for their use, ISO/IEC, Geneva (1991)

    Google Scholar 

  18. Jirotka, M., Goguen, J.A. (eds.): Requirements Engineering social and technical issues. Academic Press Limited, London (1994)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Kunda, D.: A social-technical approach to selecting software supporting COTS-Based Systems, PhD dissertation, University of York (2002)

    Google Scholar 

  22. Maiden, N.A., Ncube, C.: Acquiring COTS Software Selection Requirements. IEEE Software, 46–56 (1998)

    Google Scholar 

  23. McDermid, J.A.: The Cost of COTS. IEEE Computer 31(6), 46–52 (1998)

    Google Scholar 

  24. Mollaghasemi, M., Pet-Edwards, J.: Technical briefing: making multipleobjective decisions. IEEE computer society press, Los Alamitos (1997)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. Mumford, E.: Effective Systems Design and Requirements Analysis: The ETHICS Approach. Macmillan Press Ltd., Hampshire (1995)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Chapter  Google Scholar 

  30. Puma Systems, Inc., Commercial-Off-The-Shelf System Evaluation Technique (COSSET) (March 1999), http://www.pumasys.com/cosset.htm

  31. Rowley, J.E.: Selection and Evaluation of Software. Aslib Proceedings 45, 77–81 (1993)

    Google Scholar 

  32. Roy, B.: The Outranking Approach and the Foundations of ELECTRE Method. Theory and Decision 31, 49–73 (1991)

    Article  MathSciNet  Google Scholar 

  33. Saaty, T.L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1990)

    Google Scholar 

  34. 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

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. Vigder, M.R., Gentleman, W.M., Dean, J.: COTS Software Integration: State of the art, National Research Council, Canada, NRC Report Number 39198 (1996)

    Google Scholar 

  38. Vincke, P.: Multicriteria decision-aid. Wiley publishing, Chichester (1992)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. Williams, F.: Appraisal and evaluation of software products. Journal of Information Science, Principles and Practice 18, 121–125 (1992)

    Google Scholar 

  41. Yoon, K., Hwang, C.: Multiple Attribute Decision-Making: an Introduction. Sage Publisher, Thousand Oaks (1995)

    Google Scholar 

  42. Zviran, M.: A Comprehensive Methodology for Computer Family Selection. Journal of Systems Software 22, 17–26 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics