Skip to content

Este repositorio se utiliza para almacenar y controlar las versiones de los archivos necesarios para la ejecución de un estudio exploratorio que permite tener un acercamiento con desarrolladores y arquitectos de software, para determinar la utilidad de una herramienta basada en anotaciones de código fuente Java para documentar el Rationale Arqui…

Notifications You must be signed in to change notification settings

zahydo/estudio-exploratorio-ARAT

Repository files navigation

Estudio exploratorio sobre ARAT

En este respositorio se encuentran todos los archivos necesarios para llevar a cabo la ejecución de un estudio exploratorio enfocado en la verificación de la utilidad de una herramienta Software basada en anotaciones de código fuente Java, como una forma rápida y efectiva de documentar las razones de las decisiones arquitecturales, más conocidas como Rationale Arquitectónico.

El objetivo de este experimento es analizar la documentación del rationale arquitectónico a través de anotaciones de código, con el propósito de determinar el valor de las anotaciones de código como herramienta para documentar el rationale arquitectónico con respecto a la mantenibilidad de la arquitectura en términos de eficiencia y efectividad.

Hipótesis

  1. Efectividad
    1. Hipótesis nula

      La efectividad al realizar un cambio arquitectural en un sistema con la documentación del Rationale arquitectónico en anotaciones de código, es menor o igual a la efectividad de realizar el cambio sin anotaciones de código.

    2. Hipótesis alternativa

      La efectividad al realizar un cambio arquitectural en un sistema con la documentación del Rationale arquitectónico en anotaciones de código, es mayor a la efectividad de realizar el cambio sin anotaciones de código.

  2. Eficiencia
    1. Hipótesis nula

      La eficiencia al realizar un cambio arquitectural en un sistema con la documentación del Rationale arquitectónico en anotaciones de código, es menor o igual a la eficiencia de realizar el cambio sin anotaciones de código.

    2. Hipótesis alternativa

      La eficiencia al realizar un cambio arquitectural en un sistema con la documentación del Rationale arquitectónico en anotaciones de código, es mayor a la eficiencia de realizar el cambio sin anotaciones de código.

Variables

  1. Varibles independientes:
    1. Presencia de las anotaciones de código con información del Rationale Arquitectónico(variable categórica)
  2. Varibles dependientes:
    1. Eficiencia: ((Nivel de Correctitud Total)/(Total de tiempo empleado))/(Nivel de Correctitud Total de Referencia)
    2. Efectividad: (Nivel de Correctitud Total)/(Nivel de Correctitud Total esperado)

Materiales

Para este experimento se hace uso de los siguientes recursos informáticos:
  • Alguno de estos IDE (Integrated Development Environment):
  • El modelador de Software:
  • Las herramientas del Sistema Operativo
    • Visor de PDF
    • Visor de imágenes

Contenido del directorio

  1. Documentación
    • Diagramas en imágenes .png
    • Diagramas en .mdj(StarUML)
    • SAD: Software Architecture Document
  2. Código fuente
    • Con anotaciones
      • com: Paquete con el código fuente y las anotaciones de códgigo
      • lib: 7 librerías .jar utilidas para Reflexión y 1 .jar con el modelo de anotaciones ARAT
    • Sin anotaciones
      • com: Paquete con el código fuente
      • lib: 7 librerías .jar utilidas para Reflexión
  3. Ejemplo de una implementación de Sockets

Información de contacto

Sitio web: Santiago Hyun Dorado

About

Este repositorio se utiliza para almacenar y controlar las versiones de los archivos necesarios para la ejecución de un estudio exploratorio que permite tener un acercamiento con desarrolladores y arquitectos de software, para determinar la utilidad de una herramienta basada en anotaciones de código fuente Java para documentar el Rationale Arqui…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages