A DOMAIN SPECIFIC LANGUAGE FOR THE DOMAIN OF STUDENT EVALUATION
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
Todo conteúdo da revista está sob a licença
Revista de Sistemas e Computação. ISSN 2237-2903