Este trabajo es el resultado de una investigación para evaluar características de un agente software. Para ello se consideran las tres características más relevantes de un agente software: su habilidad social, autonomía y proactividad. Se definen atributos medibles por cada característica y se proponen medidas que permitan evaluar cada atributo y, a partir de estos valores, obtener el valor de las características consideradas. Para validarlas se aplican estas medidas a un caso de estudio.
INTRODUCCIÓN
La calidad de un producto software se refiere a los factores que contribuyen a la satisfacción completa de las necesidades de un usuario u organización relacionadas con ese producto [1]. En el desarrollo de la Ingeniería Informática se han presentado varios modelos de calidad del software, como el modelo procedural [2], el orientado a objetos [3] y el estándar de calidad internacional establecido por ISO/IEC [4] entre otros, pero no un modelo que mida la calidad de un agente software.
Para evaluar el agente software se han investigado trabajos publicados en relación con medidas para evaluarlo, los que consideran principalmente la adopción de medidas de otros paradigmas, como el procedural y orientado a objetos, ya que hay características de programación en común con el software orientado a agentes, como son la programación modular y la encapsulación [5-6]. Otros trabajos han propuesto algunas medidas nuevas pero no relacionadas con atributos específicos del agente software [7] y han desarrollado test orientados a evaluar metodologías orientadas a agentes [8].
Es manifiesto entonces que el aporte de este trabajo está en la necesidad de evaluar el agente software, aportando medidas adecuadas que consideren las características relevantes de estos agentes.
Para evaluar la calidad de un software, ISO/IEC propuso en 2001 descomponer esta calidad en tres niveles jerárquicos: características (se corresponden con propiedades que debe verificar el software), sub-características o atributos (son cualidades medibles que influyen en cada característica) y medidas (son las métricas que permiten evaluar los atributos) [4]. Basados en esta descomposición se ha planteado este trabajo de investigación para evaluar características de un agente software.
En relación con las características de un agente software, se ha realizado el estudio de las características de habilidad social, autonomía y proactividad, con sus atributos y medidas asociadas, por considerar que son las más representativas del agente software [9-12]. El objetivo de este trabajo de investigación es proponer atributos asociados a las características mencionadas del agente software y un conjunto de medidas que permitan evaluar dichos atributos [13].
El resto del artículo está estructurado como sigue.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Video:
Banca, marketing y datos masivos
Artículo:
Aplicación de reconocimiento de imágenes de IA en el sistema de monitoreo omnidireccional para líneas de transmisión de energía.
Artículo:
Monitoreo de procesos industriales en la era de datos masivos/industria 4.0: desde la detección hasta el diagnóstico y la prognosis
Artículo:
Comunicando datos masivos del sector público local en redes sociales. Análisis del sentimiento en Twitter
Artículo:
Investigación sobre el Método de Posicionamiento Fuera de la Línea de Visión de Terminal Móvil Inteligente Basado en la Arquitectura de Monitoreo Inteligente de Red de Sensores Multimedia.
Libro:
Ergonomía en los sistemas de trabajo
Artículo:
Obtención de gas combustible mediante la bioconversión del alga marina Ulva lactuca
Artículo:
Sistemas de producción y potencial energético de la energía mareomotriz
Artículo:
La necesidad de la planeación estratégica en las organizaciones industriales modernas