Automated Unobtrusive Techniques for Linking requirements and testing in agile software development AUTOLINK PROJECT
Resumo
Software professionals often face challenges in defining requirements and conducting thorough testing, particularly within agile development environments. The rapid and frequent iterations of agile methods encourage developers to take shortcuts to meet tight release deadlines, which may lead to low-quality software. To enhance software quality, the AUTOLINK project explores the synergies between requirements engineering and software testing, aiming to seamlessly integrate them into agile environments. AUTOLINK seeks to develop techniques that enable practitioners to improve software quality by testing it against its requirements in a way that is unobtrusive, cost-effective, and requires minimal effort.
Palavras-chave:
Requirements, Testing, Agile development
Referências
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al. (2001). The agile manifesto.
Binamungu, L. P., Embury, S. M., and Konstantinou, N. (2018). Maintaining behaviour driven development specifications: Challenges and opportunities. In 25th SANER, pages 175–184. IEEE.
Bosch, J. (2015). Speed, data, and ecosystems: the future of software engineering. IEEE Software, 33(1):82–88.
Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.
Conboy, K., Coyle, S., and Wang, X. (2010). People over process: Key challenges in agile development,(99), 48–57.
da Costa, D., McIntosh, S., Kulesza, U., and Hassan, A. (2016). The impact of switching to a rapid release cycle on the integration delay of addressed issues: an empirical study of the mozilla firefox project. In 13th MRS, pages 374–385.
Dingsøyr, T., Nerur, S., Balijepally, V., and Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development.
Inayat, I., Salim, S. S., Marczak, S., Daneva, M., and Shamshirband, S. (2015). A systematic literature review on agile requirements engineering practices and challenges. Computers in human behavior, 51:915–929.
Kassab, M. (2015). The changing landscape of requirements engineering practices over the past decade. In 5th EmpiRE Workshop, pages 1–8. IEEE.
Lucassen, G., Dalpiaz, F., van der Werf, J., and Brinkkemper, S. (2016). The use and effectiveness of user stories in practice. In 22nd REFSQ, pages 205–222. Springer.
Lucassen, G., Dalpiaz, F., van der Werf, J., and Brinkkemper, S. (2017). Improving user story practice with the grimm method: A multiple case study in the software industry. In 23rd REFSQ, pages 235–252. Springer.
Nerur, S. and Balijepally, V. (2007). Theoretical reflections on agile development methodologies. Communications of the ACM, 50(3):79–83.
Paetsch, F., Eberlein, A., and Maurer, F. (2003). Requirements engineering and agile software development. In 12th WET ICE, pages 308–313. IEEE.
Schön, E.-M., Thomaschewski, J., and Escalona, M. J. (2017). Agile requirements engineering: A systematic literature review. Computer standards & interfaces, 49:79–91.
SOGETI (2019). The world quality report 2019-2020.
Somers, J. (2017). The coming software apocalypse. The Atlantic, 26:1.
van Can, A. T. and Dalpiaz, F. (2025). Locating requirements in backlog items: Content analysis and experiments with large language models. Information and Software Technology, 179:107644.
Vos, T. and Aho, P. (2017). Searching for the best test. In IEEE/ACM 10th International Workshop on Search-Based Software Testing (SBST), pages 3–4. IEEE.
Binamungu, L. P., Embury, S. M., and Konstantinou, N. (2018). Maintaining behaviour driven development specifications: Challenges and opportunities. In 25th SANER, pages 175–184. IEEE.
Bosch, J. (2015). Speed, data, and ecosystems: the future of software engineering. IEEE Software, 33(1):82–88.
Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.
Conboy, K., Coyle, S., and Wang, X. (2010). People over process: Key challenges in agile development,(99), 48–57.
da Costa, D., McIntosh, S., Kulesza, U., and Hassan, A. (2016). The impact of switching to a rapid release cycle on the integration delay of addressed issues: an empirical study of the mozilla firefox project. In 13th MRS, pages 374–385.
Dingsøyr, T., Nerur, S., Balijepally, V., and Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development.
Inayat, I., Salim, S. S., Marczak, S., Daneva, M., and Shamshirband, S. (2015). A systematic literature review on agile requirements engineering practices and challenges. Computers in human behavior, 51:915–929.
Kassab, M. (2015). The changing landscape of requirements engineering practices over the past decade. In 5th EmpiRE Workshop, pages 1–8. IEEE.
Lucassen, G., Dalpiaz, F., van der Werf, J., and Brinkkemper, S. (2016). The use and effectiveness of user stories in practice. In 22nd REFSQ, pages 205–222. Springer.
Lucassen, G., Dalpiaz, F., van der Werf, J., and Brinkkemper, S. (2017). Improving user story practice with the grimm method: A multiple case study in the software industry. In 23rd REFSQ, pages 235–252. Springer.
Nerur, S. and Balijepally, V. (2007). Theoretical reflections on agile development methodologies. Communications of the ACM, 50(3):79–83.
Paetsch, F., Eberlein, A., and Maurer, F. (2003). Requirements engineering and agile software development. In 12th WET ICE, pages 308–313. IEEE.
Schön, E.-M., Thomaschewski, J., and Escalona, M. J. (2017). Agile requirements engineering: A systematic literature review. Computer standards & interfaces, 49:79–91.
SOGETI (2019). The world quality report 2019-2020.
Somers, J. (2017). The coming software apocalypse. The Atlantic, 26:1.
van Can, A. T. and Dalpiaz, F. (2025). Locating requirements in backlog items: Content analysis and experiments with large language models. Information and Software Technology, 179:107644.
Vos, T. and Aho, P. (2017). Searching for the best test. In IEEE/ACM 10th International Workshop on Search-Based Software Testing (SBST), pages 3–4. IEEE.
Publicado
12/05/2025
Como Citar
PASTOR RICÓS, Fernando; VAN CAN, Ashley; MARÍN, Beatriz; DALPIAZ, Fabiano; VOS, Tanja.
Automated Unobtrusive Techniques for Linking requirements and testing in agile software development AUTOLINK PROJECT. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 28. , 2025, Ciudad Real/Espanha.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 364-367.
DOI: https://doi.org/10.5753/cibse.2025.35326.
