Evolving a Validation Session with Technology Probe Technique to support the engineering of Contemporary Software Systems
Authors:
Autores
Person role | Person | |
---|---|---|
7583 |
296,3273
|
|
7582 |
296,3273
|
Informations:
Pesc publication
O desenvolvimento de sistemas de software contemporâneos apresenta diversos desafios, entre eles, a interação com potenciais clientes e usuários. A ausência desse contato pode dificultar tanto a especificação adequada do produto quanto sua avaliação. Neste sentido, esta dissertação propõe uma abordagem para integrar os usuários ao processo de desenvolvimento por meio de sessões de validação baseadas na técnica de Technology Probe (TP). Para isso, foi evoluída a técnica ESE-TechProbe, previamente desenvolvida e utilizada nos projetos do Grupo de Engenharia de Software Experimental da Coppe/UFRJ. A análise das versões anteriores da ESE-TechProbe e suas experiências de aplicação, juntamente com a observação do estado da arte sob o uso de Technology Probe na engenharia de software por meio de um estudo secundário, permitiram identificar as práticas que deveriam ser mantidas e oportunidades de melhoria na técnica. Assim, este trabalho tem como objetivo evoluir a técnica ESE-TechProbe, incorporando os mecanismos obtidos na observação do estado da arte. A intenção é tornar disponível uma tecnologia de software que possa auxiliar engenheiros de software e profissionais da prática na condução de sessões de validação com Technology Probe em projetos de sistemas de software. Ao final, foram sistematizadas as mudanças necessárias para a evolução da técnica, incluindo: a definição de um processo estruturado, instrumentos para capturar reações dos usuários e mecanismos de apoio para os pesquisadores envolvidos. Entretanto, apesar de sua evolução ter sido apoiada por evidências obtidas das experiências de utilização e dos resultados de um estudo secundário, análises experimentais são necessárias para fortalecer a confiança na viabilidade de utilização da ESE-TechPobe.
Developing contemporary software systems presents several challenges, including interaction with potential clients and users. The absence of this contact can hinder both the proper specification of the product and its evaluation. This dissertation proposes integrating users into the development process through validation sessions based on the Technology Probe (TP) technique. To achieve this, the ESE-TechProbe technique—previously developed and used in projects by the Experimental Software Engineering Group at Coppe/UFRJ—was evolved. The analysis of previous versions of ESE-TechProbe and their application experiences, along with a review of the state of the art in the use of Technology Probe in software engineering (conducted through a secondary study), enabled the identification of practices worth retaining and opportunities for improvement in the technique. Thus, this work aims to evolve the ESE-TechProbe technique by maintaining practices that demonstrate viability and incorporating mechanisms derived from state-of-the-art analysis that are recognized as appropriate for using TP. The goal is to provide software technology that supports software engineers and practitioners conducting validation sessions using Technology Probe in software system projects. In the end, the necessary changes for the technique's evolution were systematized, including the definition of a structured process, tools to capture users' reactions, and support mechanisms for the involved researchers. However, although the evolution of the technique was based on evidence from prior application experiences and the results of the secondary study, experimental analyses are still required to strengthen confidence in the viability of the ESE-TechProbe usage.