Formato para Especificação de Requisitos Conjecturais no Contexto da Experimentação Contínua em Engenharia de Software
Authors:
Autores
Person role | Person | |
---|---|---|
7387 |
3213,296
|
|
7388 |
3213,296
|
Informations:
Pesc publication
A Experimentação Contínua tem sido cada vez mais utilizada na construção de sistemas de software devido ao entendimento de que existem incertezas em relação às características do software que não podem ser resolvidas na fase de identificação de requisitos nem na fase de implementação, mas somente através da experimentação com software em execução. Porém, existe uma lacuna na literatura técnica sobre técnicas para especificação e atualização das incertezas sobre características do software. Neste sentido, esta dissertação propõe a categoria de Requisitos Conjecturais para encapsular essas incertezas no contexto da experimentação contínua, além de dois instrumentos para apoiar a sua especificação: o Formato de Escrita dos Requisitos Conjecturais e o Quadro de Experimentação para Suposições de Solução. Os benefícios esperados desta proposta são o apoio ao registro, à atualização e à priorização dos requisitos conjecturais. A proposta foi avaliada por meio de uma prova de conceito e de um estudo de viabilidade sobre o registro dos requisitos conjecturais. Os resultados desses estudos indicam a viabilidade da proposta e a suficiência do Formato de Escrita dos Requisitos Conjecturais para registrar características do software com suas incertezas.
Continuous Experimentation has been increasingly used in the construction of software systems due to the understanding that there are uncertainties regarding the characteristics that cannot be solved in the requirements identification or implementation phases but only through experimentation with software running. However, there is a gap in the technical literature on techniques for specifying and updating uncertainties about software characteristics. In this sense, this dissertation proposes the category of Conjectural Requirements to encapsulate these uncertainties in the context of continuous experimentation, in addition to two instruments to support their specification: the Conjectural Requirements Writing Format and the Experimentation Framework for Solution Assumptions. The expected benefits of this proposal are support for recording, updating, and prioritizing conjectural requirements. The proposal was evaluated through a concept proof and a feasibility study on recording conjectural requirements. The results of these studies indicate the feasibility of the proposal and the sufficiency of the Conjectural Requirements Writing Format to record software characteristics with their uncertainties.