Modeling COTS-based development and related selection methods processes with MAP

COTS-based development (CBD) process consists in five main steps including identifying COTS products candidates, selecting the most appropriate one and assembling it with the other components. In practice, this process is not yet obvious to follow. Many methods are proposed to support one or several steps of the process. But, which method to use and how to apply it still remains problematic. The MAP is a process meta-model proposed to support methods specification and their enactment. We have already used the MAP to express the CBD process, and the MAP was also used to express PORE, a COTS selection method. In this paper, we propose to generalize the use of the MAP to express both the CBD process and COTS related methods, especially selection ones. As a result, the developer is guided in the process of choosing the appropriate method and its application.

[1]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[2]  Jeffrey Voas,et al.  Defensive Approaches to Testing Systems that Contain COTS and Third-Party Functionality , 2004 .

[3]  Sihem Ben Sassi,et al.  COTS characterization model in a COTS-based development environment , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[4]  Carina Frota Alves,et al.  Challenges in COTS decision-making: a goal-driven requirements engineering perspective , 2002, SEKE '02.

[5]  Patricia K. Lawlis,et al.  A Formal Process for Evaluating COTS Software Products , 2001, Computer.

[6]  Victor R. Basili,et al.  A comprehensive reuse model for cots software products , 2001 .

[7]  Dietmar Pfahl,et al.  A COTS Acquisition Process: Definition and Application Experience , 2000 .

[8]  Colette Rolland,et al.  A Multi-Model View of Process Modelling , 1999, Requirements Engineering.

[9]  Jamie Payton,et al.  System Development Using the Integrating Component Architectures Process , 1999 .

[10]  Peyman Oreizy,et al.  Reuse of Off-the-Shelf Components in C2-Style Architectures , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[11]  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.

[12]  Keith W. Miller,et al.  Tolerant Software Interfaces: Can COTS-based Systems be Trusted Without Them? , 1996, SAFECOMP.

[13]  Wolfgang Polak,et al.  Iteration in the software process , 1986, ISPW.

[14]  B. Phillips,et al.  Add Decision Analysis to Your COTS Selection Process , 2022 .