ONTOLOGY-BASED DEVELOPMENT OF A STUDENTS EVALUATION SYSTEM Cover Image

ONTOLOGY-BASED DEVELOPMENT OF A STUDENTS EVALUATION SYSTEM
ONTOLOGY-BASED DEVELOPMENT OF A STUDENTS EVALUATION SYSTEM

Author(s): Crenguţa M. Bogdan, Gabriela Ciobanu
Subject(s): Education
Published by: Carol I National Defence University Publishing House
Keywords: test generation system; ontology; object-oriented development

Summary/Abstract: The use of ontologies in the development of the test generation systems turns to be more and more important in the last years. In this paper, the development process of a students evaluation system is described. The process contains activities for creating an application ontology, software requirements analysis, software architecture design and implementation. The application ontology is used for storing the knowledge of the application. Knowledge is formed by concepts from the problem and solution domains. The ontology will be read and modified by the system during its execution. During the software analysis, the software actors of the system were identified and the software use cases were described using a structured text-based template. In addition, the software use cases were depicted in a UML software use cases diagram. To design the software architecture we used the Model- View-Controller architectural pattern and many design patterns such as General Responsibilities Assignment Patterns (GRASP) and Singleton. The software architecture was constructed from two perspectives: behavioral, creating sequences diagrams and structural, by class diagrams. The software architecture was implemented using the Java language. In order to use the application ontology, we employed the Protégé-OWL API. This software process could be applied in order to develop any software system that employs an application ontology that memorizes pieces of knowledge important for the functioning of the application.

  • Issue Year: 9/2013
  • Issue No: 01
  • Page Range: 238-243
  • Page Count: 6
  • Language: English