A DOMAIN SPECIFIC LANGUAGE FOR THE DOMAIN OF STUDENT EVALUATION

Anderson Cunha Santana do Vale, Sérgio Martins Fernandes, Ana Patrícia Magalhães

Resumo


Software development has become increasingly complex over the years. It might run on different platforms, integrate with other software and accept constant changes in requirements.   Academic systems, although less complex than other categories of software, such as embedded systems, for example, need to integrate different subsystems, such as student enrollment and class planning and may change almost every semester. To deal with such complexity, different development approaches might be used, for example, Model-Driven Development (MDD). MDD is an approach that focuses on modeling an application and then (semi) automatically generating code to improve productivity and quality. This paper presents DSCHOLAR, a Domain Specific Language (DSL) to support the development of models of student evaluation processes at several universities. This DSL is part of a solution for the development of academic applications using the MDD approach. Our DSL can model different student evaluation scenarios to then (semi) automatically generate application code. This language was validated in a case study performed at four different universities and was efficient in modeling their student evaluation processes.


Palavras-chave


Domain Specific Language; MDD; Academic Application; Student Evaluation Process.

Texto completo: PDF

Todo conteúdo da revista está sob a licença 

Revista de Sistemas e Computação. ISSN 2237-2903