Towards a DevOps approach for software quality engineering

Título traducido de la contribución: Hacia un enfoque DevOps para la ingeniería de calidad del software

Juan F. Pérez, Weikun Wang, Giuliano Casale

Resultado de la investigación: Contribución a libro /Tipo informe o reporteContribución en conferencia

9 Citas (Scopus)

Resumen

DevOps es una nueva tendencia en la ingeniería de software que tiene como objetivo salvar la brecha entre el desarrollo y las operaciones, poniendo en particular al ejecutor en un mayor control del despliegue y del tiempo de ejecución de la aplicación. Aquí consideramos el problema de diseñar una herramienta capaz de proporcionar información al ejecutor sobre el rendimiento, la fiabilidad y, en general, las características de calidad de la aplicación en tiempo de ejecución. Esto plantea una serie de cuestiones relacionadas con la información de medición que se debe llevar de un tiempo de ejecución a otro y con el grado de libertad que se debe proporcionar al ejecutor en la evaluación de los datos de rendimiento. Para responder a estas preguntas, describimos el diseño de una herramienta de llenado de vacíos (FG), un sistema de software capaz de analizar automáticamente los datos de rendimiento, ya sea directamente o a través de inferencias estadísticas. Una aplicación natural de la herramienta FG es la formación continua de modelos de rendimiento estocásticos, como las redes de colas en capas, que pueden informar a los ejecutores sobre cómo refactorizar la arquitectura de software.
Idioma originalEnglish (US)
Título de la publicación alojadaWOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015
EditorialAssociation for Computing Machinery
Páginas5-10
Número de páginas6
ISBN (versión digital)9781450333405
DOI
EstadoPublished - ene 1 2015
Publicado de forma externa
Evento2015 1st ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, WOSP-C 2015 - Austin
Duración: ene 31 2015 → …

Conference

Conference2015 1st ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, WOSP-C 2015
PaísUnited States
CiudadAustin
Período1/31/15 → …

Huella dactilar

Queueing networks
Software architecture
Software engineering
Feedback

All Science Journal Classification (ASJC) codes

  • Software

Citar esto

Pérez, J. F., Wang, W., & Casale, G. (2015). Towards a DevOps approach for software quality engineering. En WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015 (pp. 5-10). Association for Computing Machinery. https://doi.org/10.1145/2693561.2693564
Pérez, Juan F. ; Wang, Weikun ; Casale, Giuliano. / Towards a DevOps approach for software quality engineering. WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015. Association for Computing Machinery, 2015. pp. 5-10
@inproceedings{84c3f879af0f41a4aeb9f95590c7298a,
title = "Towards a DevOps approach for software quality engineering",
abstract = "DevOps is a novel trend in software engineering that aims at bridging the gap between development and operations, putting in particular the developer in greater control of deployment and application runtime. Here we consider the problem of designing a tool capable of providing feedback to the developer on the performance, reliability, and in general quality characteristics of the application at runtime. This raises a number of questions related to what measurement information should be carried back from runtime to designtime and what degrees of freedom should be provided to the developer in the evaluation of performance data. To answer these questions, we describe the design of a filling-the-gap (FG) tool, a software system capable of automatically analyzing performance data either directly or through statistical inference. A natural application of the FG tool is the continuous training of stochastic performance models, such as layered queueing networks, that can inform developers on how to refactor the software architecture.",
author = "P{\'e}rez, {Juan F.} and Weikun Wang and Giuliano Casale",
year = "2015",
month = "1",
day = "1",
doi = "10.1145/2693561.2693564",
language = "English (US)",
pages = "5--10",
booktitle = "WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015",
publisher = "Association for Computing Machinery",
address = "United States",

}

Pérez, JF, Wang, W & Casale, G 2015, Towards a DevOps approach for software quality engineering. En WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015. Association for Computing Machinery, pp. 5-10, Austin, 1/31/15. https://doi.org/10.1145/2693561.2693564

Towards a DevOps approach for software quality engineering. / Pérez, Juan F.; Wang, Weikun; Casale, Giuliano.

WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015. Association for Computing Machinery, 2015. p. 5-10.

Resultado de la investigación: Contribución a libro /Tipo informe o reporteContribución en conferencia

TY - GEN

T1 - Towards a DevOps approach for software quality engineering

AU - Pérez, Juan F.

AU - Wang, Weikun

AU - Casale, Giuliano

PY - 2015/1/1

Y1 - 2015/1/1

N2 - DevOps is a novel trend in software engineering that aims at bridging the gap between development and operations, putting in particular the developer in greater control of deployment and application runtime. Here we consider the problem of designing a tool capable of providing feedback to the developer on the performance, reliability, and in general quality characteristics of the application at runtime. This raises a number of questions related to what measurement information should be carried back from runtime to designtime and what degrees of freedom should be provided to the developer in the evaluation of performance data. To answer these questions, we describe the design of a filling-the-gap (FG) tool, a software system capable of automatically analyzing performance data either directly or through statistical inference. A natural application of the FG tool is the continuous training of stochastic performance models, such as layered queueing networks, that can inform developers on how to refactor the software architecture.

AB - DevOps is a novel trend in software engineering that aims at bridging the gap between development and operations, putting in particular the developer in greater control of deployment and application runtime. Here we consider the problem of designing a tool capable of providing feedback to the developer on the performance, reliability, and in general quality characteristics of the application at runtime. This raises a number of questions related to what measurement information should be carried back from runtime to designtime and what degrees of freedom should be provided to the developer in the evaluation of performance data. To answer these questions, we describe the design of a filling-the-gap (FG) tool, a software system capable of automatically analyzing performance data either directly or through statistical inference. A natural application of the FG tool is the continuous training of stochastic performance models, such as layered queueing networks, that can inform developers on how to refactor the software architecture.

UR - http://www.scopus.com/inward/record.url?scp=84929084415&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84929084415&partnerID=8YFLogxK

U2 - 10.1145/2693561.2693564

DO - 10.1145/2693561.2693564

M3 - Conference contribution

SP - 5

EP - 10

BT - WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015

PB - Association for Computing Machinery

ER -

Pérez JF, Wang W, Casale G. Towards a DevOps approach for software quality engineering. En WOSP-C 2015 - Proceedings of the 2015 ACM/SPEC Workshop on Challenges in Performance Methods for Software Development, in Conjunction with ICPE 2015. Association for Computing Machinery. 2015. p. 5-10 https://doi.org/10.1145/2693561.2693564