SUCCEED: Compartiendo Casos de Upcycling con Contexto y Evaluación para un Desarrollo de Software Eficiente
Autores: Nakata, Takuya; Chen, Sinan; Saiki, Sachio; Nakamura, Masahide
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
SUCCEED: Compartiendo Casos de Upcycling con Contexto y Evaluación para un Desarrollo de Software Eficiente
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Reciclaje de software
Reutilización
Proyectos de desarrollo
Compartir casos de reciclaje
Sistema SUCCEED
Extracción de conocimiento
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
El reciclaje de software, una forma de reutilización de software, es un concepto que genera de manera eficiente proyectos de desarrollo novedosos, innovadores y con valor agregado al utilizar el conocimiento extraído de proyectos pasados. Sin embargo, cómo integrar los materiales derivados de estos proyectos para el reciclaje sigue siendo incierto. Este estudio define un modelo sistemático para casos de reciclaje y desarrolla el sistema Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development (SUCCEED) para apoyar la implementación de nuevas iniciativas de reciclaje al compartir efectivamente casos dentro de la organización. Para determinar la eficacia del reciclaje dentro de nuestro modelo y sistema propuestos, formulamos tres preguntas de investigación y realizamos dos experimentos distintos. A través de encuestas, identificamos motivaciones y características de los casos de desarrollo relevantes para el reciclaje compartido. Las tareas de desarrollo se dividieron en grupos, aquellos que emplearon el sistema SUCCEED y aquellos que no, con el fin de discernir las mejoras aportadas por el reciclaje. Como resultado de esta investigación, logramos una estructuración integral tanto del conocimiento técnico como del experiencial beneficioso para el desarrollo, un logro previamente inalcanzable a través de la reutilización convencional de software, y realizamos con éxito la reutilización en un entorno proactivo y cerrado mediante la construcción de la sabiduría de las multitudes para casos de reciclaje. En consecuencia, se vuelve posible realizar sistemáticamente el reciclaje de software aprovechando el conocimiento de proyectos existentes para optimizar el desarrollo de software.
Descripción
El reciclaje de software, una forma de reutilización de software, es un concepto que genera de manera eficiente proyectos de desarrollo novedosos, innovadores y con valor agregado al utilizar el conocimiento extraído de proyectos pasados. Sin embargo, cómo integrar los materiales derivados de estos proyectos para el reciclaje sigue siendo incierto. Este estudio define un modelo sistemático para casos de reciclaje y desarrolla el sistema Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development (SUCCEED) para apoyar la implementación de nuevas iniciativas de reciclaje al compartir efectivamente casos dentro de la organización. Para determinar la eficacia del reciclaje dentro de nuestro modelo y sistema propuestos, formulamos tres preguntas de investigación y realizamos dos experimentos distintos. A través de encuestas, identificamos motivaciones y características de los casos de desarrollo relevantes para el reciclaje compartido. Las tareas de desarrollo se dividieron en grupos, aquellos que emplearon el sistema SUCCEED y aquellos que no, con el fin de discernir las mejoras aportadas por el reciclaje. Como resultado de esta investigación, logramos una estructuración integral tanto del conocimiento técnico como del experiencial beneficioso para el desarrollo, un logro previamente inalcanzable a través de la reutilización convencional de software, y realizamos con éxito la reutilización en un entorno proactivo y cerrado mediante la construcción de la sabiduría de las multitudes para casos de reciclaje. En consecuencia, se vuelve posible realizar sistemáticamente el reciclaje de software aprovechando el conocimiento de proyectos existentes para optimizar el desarrollo de software.