MCL: Uma Linguagem de Restrição Baseada em Medidas de Software

  • Christian Marlon Souza Couto Universidade Federal de Lavras
  • Luana Almeida Martins Universidade Federal de Lavras
  • Heitor Costa Universidade Federal de Lavras
  • Ricardo Terra Universidade Federal de Lavras

Resumo



As medidas de software são subutilizadas devido à dificuldade de interpretar seus resultados e associá-los à qualidade de software. Diferentes ambientes, linguagens e metodologias de desenvolvimento exigem medidas e intervalos de valores específicos. Assim, este trabalho propõe o MCL (Metrics-based Constraint Language), uma linguagem que permite especificar, para diferentes componentes do sistema, as medidas a serem utilizadas e o intervalo esperado de valores para cada medida. Implementamos uma ferramenta, chamada MCLcheck, para verificar se um sistema está em conformidade com as restrições MCL especificadas e para relatar as violações detectadas. Exploramos diferentes contextos de uso da linguagem através do sistema MyAppointments, demonstrando a aplicabilidade do MCL e sua eficácia como uma linguagem que fornece suporte para a preservação de fatores de qualidade, manutenibilidade, e desempenho de sistemas de informação.
Palavras-chave: Linguagem de Restrições, Medidas de Software, Qualidade de Software
Publicado
30/11/2018
Como Citar

Selecione um Formato
SOUZA COUTO, Christian Marlon; ALMEIDA MARTINS, Luana; COSTA, Heitor; TERRA, Ricardo. MCL: Uma Linguagem de Restrição Baseada em Medidas de Software . In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 14. , 2018, Caxias do Sul. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 65-72.