10.29327/1298730.23-15
Nos últimos anos, a engenharia de requisitos orientada a metas tem sido extensivamente pesquisada e os resultados indicam diversas vantagens sobre outras abordagens para a modelagem de requisitos. Uma vez que o software foi construído sob outras perspectivas e paradigmas, como compreender suas metas para fins de evolução? Na literatura, existem heurísticas de rastreabilidade que podem auxiliar no resgate das metas do software quando aplicadas no sentido código-requisitos. Entretanto, a rastreabilidade para trás, aplicada a sistemas construídos sob outros paradigmas pode gerar modelos extensos e com um nível de abstração muito baixo. Esta pesquisa visa definir um modelo de rastreabilidade para trás entre o código da aplicação e o modelo de metas através do uso de metadados de código. Em particular entre sistemas desenvolvidos em Java e modelos i*. Embora existam pesquisas sobre o mapeamento de modelos i* para representações OO, a rastreabilidade para trás é menos frequente na literatura. Desenvolvemos o framework JiStar que é composto por: (A) um conjunto de anotações de código Java para elementos do framework i* com vistas a viabilizar uma rastreabilidade entre os artefatos de código Java e modelos i*, e; (B) um exportador de modelos i* com vistas a permitir a geração automática de modelos de metas nos formatos HTML e PiStar. Avaliamos a viabilidade da nossa abordagem usando o código fonte de um sistema real chamado RioBus visando reconciliá-lo com suas metas. Nossos resultados indicam a adequação dessa rastreabilidade para fins de evolução do software
Keywords: JiStar; Rastreabilidade; iStar; Java
@inproceedings{wer202009, author = {Moura, A. M. D. M. and Leite, J. C. S. D. P.}, title = {JiStar Rastreabilidade Entre Código Java e Modelos de Metas i*}, booktitle = {Anais do Workshop em Engenharia de Requisitos - Proceedings of the 23th Workshop on Requirements Engineering (WER2020)}, year = {2020}, issn = {2675-0066}, isbn = {978-65-00-73318-1}, doi = {10.29327/1298730.23-15} }