una metodología para el desarrollo de software basado en cots
DESCRIPTION
Una metodología para el desarrollo de software basado en COTS. Luis Iribarne 1 y Antonio Vallecillo 2. 1 Dpto. Lenguajes y Computación Universidad de Almería [email protected]. 2 Dpto. Lenguajes y Ciencias de la Computación Universidad de Málaga [email protected]. - PowerPoint PPT PresentationTRANSCRIPT
IScDIS2000 - Ingeniería del Software basada en Componentes Distribuidos. Valladolid, 9 Noviembre de 2000
Luis Iribarne & Antonio Vallecillo 1
Una metodología para el desarrollo de software basado en COTS
Luis Iribarne1 y Antonio Vallecillo2
1Dpto. Lenguajes y ComputaciónUniversidad de Almería
2Dpto. Lenguajes y Ciencias de la ComputaciónUniversidad de Málaga
Taller IScDIS2000 @ JIS2000
Noviembre, 2000
COTS (commercial off-the-shelf)
Software comercial, terceras partes, fuera de las estrategias de desarrollo del sistema.
Sistemas heredados (legacy systems), software de dominio público y NDI (Non-Developmental Item)
Software de bajo coste, en formato binario y sin información adicional (black-box).
IScDIS2000 - Ingeniería del Software basada en Componentes Distribuidos. Valladolid, 9 Noviembre de 2000
Luis Iribarne & Antonio Vallecillo 2
Cuestiones
¿Localizar, seleccionar e integrar COTS?
¿Existen repositorios/traders COTS?
¿Cuál es la información cliente/vendedor?
¿Contrato en la selección y cumplimento con los requisitos del sistema?
Entonces ¿Qué es lo siguiente?
A R
T
ATATR
TR
ARArquitectura Repositorios
Funciones de trading
(ISO-ITU/T X.950)
ACME,
AESOP,
LEDA...
MOF/MODL
IScDIS2000 - Ingeniería del Software basada en Componentes Distribuidos. Valladolid, 9 Noviembre de 2000
Luis Iribarne & Antonio Vallecillo 3
Algunos objetivos
Extensión IDLs: {sintáctica, protocolos, semática}.- ObjectZ, Larch, álgebras de procesos ...
- Combinación de notaciones formales (ATR).
Extensión de repositorios acorde a los IDLs.
- dMOF/DSTC (Distributed Systems Technology Centre)
Extender las estrategias de búsqueda y selección de componentes COTS con múltiples interfaces y
componentes (Iribarne y Vallecillo, JIS2000).
Adaptar los traders para que soporten las
estrategias de búsqueda extendidas.
Establecer métricas y heurísticas:
- evaluar los resultados estrategias de búsqueda.
- ayude en la toma de decisiones al desarrollador.
Prototipo que sustente la metodología propuesta:
- A nivel de protocolos.
- LDA específico (p.e. LEDA).
- Basado en CORBA.
- ORB comercial: ORBacus, JavaORB, JacORB, ...
- Plataforma inicial: Linux/RedHat.