Guiding parallel requirements acquisition and COTS software selection

This paper proposes a new process to address the lack of guidance for acquiring requirements to enable evaluation of commercial off-the-shelf (COTS) software. The process is part goal-driven and part context-driven, in that it exploits models of the candidate COTS software as well as process goals to guide a requirements engineering team. The paper demonstrates the approach with selection of a commercial electronic mail system. It also describes a prototype software tool currently under development, and outlines future research directions to extend and evaluate the approach.

[1]  Dar-Biau Liu,et al.  A procurement-centric model for engineering component-based software systems , 1997, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.

[2]  Patrick Heymans,et al.  A reuse-Oriented Approach for the Construction of Scenario Bases Methods , 1997 .

[3]  Neil A. M. Maiden,et al.  Acquiring COTS Software Selection Requirements , 1998, IEEE Softw..

[4]  A. Finkelstein,et al.  Software package requirements and procurement , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[5]  Mary Shaw,et al.  Truth vs. knowledge: the difference between what a component does and what we know it does , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[6]  Neil A. M. Maiden,et al.  ACRE: selecting methods for requirements acquisition , 1996, Softw. Eng. J..

[7]  Axel van Lamsweerde,et al.  Formal refinement patterns for goal-driven requirements elaboration , 1996, SIGSOFT '96.

[8]  Colette Rolland,et al.  A general framework for describing the requirements engineering process , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[9]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[10]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

[11]  Colin Potts,et al.  Invented requirements and imagined customers: requirements engineering for off-the-shelf software , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[12]  Priscilla J. Fowler,et al.  Transition packages: an experiment in expediting the introduction of requirements management , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[13]  G. Fox,et al.  A software development process for COTS-based information system infrastructure , 1997, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.

[14]  Colette Rolland,et al.  Modelling Ways-of-Working , 1995, CAiSE.

[15]  Martin S. Feather,et al.  Representation and Presentation of Requirements Knowledge , 1992, IEEE Trans. Software Eng..

[16]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[17]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[18]  Annie I. Antón,et al.  The use of goals to surface requirements for evolving systems , 1998, Proceedings of the 20th International Conference on Software Engineering.

[19]  Jyrki Kontio,et al.  A case study in applying a systematic method for COTS selection , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[20]  Alan W. Brown,et al.  On components and objects: the foundations of component-based development , 1997, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.