An Ontology-Based Model for Driving the Building of Software Product Lines in an ITS Context

The Intelligent Tutoring Systems (ITS) have been used daily to support education in various domains. For this reason, fast and easy construction of ITSs are fundamental requirements. In this sense, a Software Product Line has been used accordingly for building Intelligent Tutoring System families. However, the construction of such family systems is still a hard and complex task which involves the representation and manipulation of different knowledge sources with distinct artifacts. To alleviate these issues, this paper proposes an ontology-based model for driving the building of software product lines in an ITS Context. It also provides a case study describing the construction of an ITS in the programming domain. In addition, an evaluation is presented aiming to show the feasibility of the proposed model. The main conclusion is that this model reduces the effort and the complexity in the construction of such systems.