Um Editor para a Linguagem de Especificação de Requisitos RELAX

  • Luiz Paulo Franz UNIPAMPA
  • Gabriel Moro UFRGS
  • Rafael Torres UNIPAMPA
  • João Pablo da Silva UNIPAMPA

Resumo


Sistemas autoadaptativos apresentam características únicas, que os diferenciam de outros tipos de sistemas. Como a principal delas, podemos destacar as situações de incerteza que tais sistemas devem enfrentar. Por conta disso, os processos usuais de engenharia de requisitos não são satisfatórios nesse contexto. Uma das propostas para auxiliar na engenharia de requisitos para sistemas autoadaptativos é a linguagem RELAX, que tem como objetivo evidenciar as incertezas inerentes à esse tipo de sistema. Neste artigo, ap- resentamos o desenvolvimento de uma ferramenta que da suporte à escrita e edição de requisitos RELAX, explorando sua sintaxe e semântica e facilitando o uso da linguagem. Como resultado, obtemos um editor funcional baseado na plataforma eclipse.

Referências

[Ali et al. 2013] Ali, R., Dalpiaz, F., and Giorgini, P. (2013). Reasoning with contextual requirements: Detecting inconsistency and conflicts. Information and Software Technology, 55(1):35–57.

[Foundation 2017] Foundation, E. (2017). Xtext - reference documentation. Disponível em: https://eclipse.org/Xtext/documentation/index.html. Acessoem: 02 de junho de 2017.

[Fredericks et al. 2014] Fredericks, E. M., DeVries, B., and Cheng, B. H. (2014). Autorelax: automatically relaxing a goal model to address uncertainty. Empirical Software Engineering, 19(5):1466–1501.

[Hussein et al. 2013] Hussein, M., Han, J., Yu, J., and Colman, A. (2013). Scenario-based validation of requirements for context-aware adaptive services. In Web Services (ICWS), 2013 IEEE 20th International Conference on, pages 348–355. IEEE.

[Macías-Escrivá et al. 2013] Macías-Escrivá, F. D., Haber, R., Del Toro, R., and Hernandez, V. (2013). Self-adaptive systems: A survey of current approaches, research challenges and applications. Expert Systems with Applications, 40(18):7267–7279.

[Moro 2015] Moro, G. B. (2015). Uma ferramenta de apoio `a especificação de requisitos para sistemas autoadaptativos.

[Sommerville et al. 2007] Sommerville, I. et al. (2007). Engenharia de software, volume 8. Addison Wesley S˜ao Paulo.

[Whittle et al. 2010] Whittle, J., Sawyer, P., Bencomo, N., Cheng, B. H., and Bruel, J.-M. (2010). Relax: a language to address uncertainty in self-adaptive systems requirement. Requirements Engineering, 15(2):177–196.
Publicado
18/10/2017
FRANZ, Luiz Paulo; MORO, Gabriel; TORRES, Rafael; DA SILVA, João Pablo. Um Editor para a Linguagem de Especificação de Requisitos RELAX. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 1. , 2017, Alegrete. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 33-40.