SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva.
Published byModified over 5 years ago
Presentation on theme: "SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva."— Presentation transcript:
SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva
Project Introduction Project eLSE The main objective is the creation of system infrastructure for eLearning and distance learning in Software Engineering. SELBO (SCORM Editor for eLearning Based on Ontologies) Domain Based (Software Engineering) oriented intelligent editor.
Ontology & SELBO Ontologies are the best way to represent the knowledge (in some domain) as set of objects and their interrelations. Ontologies could play an important role in the eLearning (in our domain: Software Engineering eLearning), because they: 1.represent a source of strictly defined terms that can be shared between different applications (information systems or intelligent agents); 2.represent a clearly defined shared knowledge in the discussed domain; 3.give a full description of the objects pertaining to the domain (terms, definitions and meanings) and all the relations between them.
The Ontology - Benefits The development of a Software Engineering Domain Ontology will allow to: 1.share and reuse all the knowledge accumulated till now in the Software Engineering field; 2.Realize an automatic interpretation of this knowledge, using information systems or intelligent software agents (i.e. our editor – SELBO).
SE Ontology Project - Objectives To analyze the contents of the Software Engineering discipline, define the base objects and classes (terms, definitions and meanings); To specify the relations between objects as some kind of “network”; To provide read-only access to the software engineering body of knowledge; To visualize the created ontology: –full hierarchy view and detailed object representation; To allow extraction of the object’s content only with drag & drop operations.
Building the SE Ontology – Results We have chosen to describe our ontology with Protégé due to: –its knowledge representation capabilities by defining classes, individuals, properties, relationships in which these classes participates and axioms; –The Protégé editor is open source project, written in Java and we can easy integrate it in our project SELBO.