Systematic construction of goal-oriented COTS taxonomies

Ayala Martínez, Cláudia Patrícia · TDX (Tesis Doctorals en Xarxa) · 2006

El proceso de construir software a partir del ensamblaje e integracion de soluciones de software pre-fabricadas, conocidas como componentes COTS (Comercial-Off-The-Shelf) se ha convertido en una necesidad estrategica en una amplia variedad de areas de aplicacion. En general, los componentes COTS son componentes de software que proveen una funcionalidad especifica, que estan disponibles en el mercado para ser adquiridos e integrados dentro de otros sistemas de software. Los beneficios potenciales de esta tecnologia son principalmente la reduccion de costes y el acortamiento del tiempo de desarrollo, a la vez que fomenta la calidad. Sin embargo, numerosos retos que van desde problemas tecnicos y legales deben ser afrontados para adaptar las actividades tradicionales de ingenieria de software para explotar los beneficios del uso de COTS para el desarrollo de sistemas. Actualmente, existe un incrementalmente enorme mercado de componentes COTS; asi, una de las actividades mas criticas en el desarrollo de sistemas basados en COTS es la seleccion de componentes que deben ser integrados en el sistema a desarrollar. La seleccion esta basicamente compuesta de dos procesos principales: La busqueda de componentes candidatos en el mercado y su posterior evaluacion con respecto a los requisitos del sistema. Desafortunadamente, la mayoria de los metodos existentes para seleccionar COTS, se enfocan en el proceso de evaluacion, dejando de lado el problema de buscar los componentes en el mercado. La busqueda de componentes en el mercado no es una tarea trivial, teniendo que afrontar varias caracteristicas del mercado de COTS, tales como su naturaleza dispersa y siempre creciente, cambio y evolucion constante; en este contexto, la obtencion de informacion de calidad acerca de los componentes no es una tarea facil. Como consecuencia, el proceso de seleccion de COTS se ve seriamente danado. Ademas, las alternativas tradicionales de reuso tambien carecen de soluciones apropiadas para reusar componentes COTS y el conocimiento adquirido en cada proceso de seleccion. Esta carencia de propuestas es un problema muy serio que incrementa los riesgos de los proyectos de seleccion de COTS, ademas de hacerlos ineficientes y altamente costosos. Esta disertacion presenta el metodo GOThIC (Goal- Oriented Taxonomy and reuse Infrastructure Construction) enfocado a la construccion de infraestructuras de reuso para facilitar la busqueda y reuso de componentes COTS. El metodo esta basado en el uso de objetivos para construir taxonomias abstractas, bien fundamentadas y estables para lidiar con las caracteristicas del mercado de COTS. Los nodos de las taxonomias son caracterizados por objetivos, sus relaciones son declaradas como dependencias y varios artefactos son construidos y gestionados para promover la reusabilidad y lidiar con la evolucion constante. El metodo GOThIC ha sido elaborado a traves de un proceso iterativo de investigacion-accion para identificar los retos reales relacionados con el proceso de busqueda de COTS. Posteriormente, las soluciones posibles fueron evaluadas e implementadas en varios casos de estudio en el ambito industrial y academico en diversos dominios. Los resultados mas relevantes fueron registrados y articulados en el metodo GOThIC. La evaluacion industrial preliminar del metodo se ha llevado a cabo en algunas companias en Noruega.

Read the paper · More papers on PaperTik