Towards a customizable Student Information System integrating MDD and SPL (S)
Anderson Vale, Sergio Murilo Maciel Fernandes, Ana Patrícia Magalhães · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2019
Student evaluation criteria is a non-trivial variation point in a Student Information System software product line.It can vary significantly in different institutions, or even in different areas of a specific institution, and also over time.This paper presents a highly flexible model-driven development solution to incorporate and change one or many different evaluation criteria in each specific product of the line, where a domain expert should be able to model each set of student evaluation criteria, and automatically transform it into software code, without involvement of software engineers.For this purpose, we created a domain-specific modeling language DSCHOLAR and a model-tocode transformation dscholar2Code to model and automatically implement such a software component.They were both validated using a case study and proof of concept, respectively.