Spreading excellence and disseminating the cutting edge results of our research and development efforts is crucial to our institute. Check for our educational offers for Bachelor, Master and PhD studies at the University of Innsbruck!

Web-based tool for ontology cost estimation

Student name: 
The diffusion of any technology at an industry level mandate requirements that go beyond the technological maturity associated with the development process. Among others these include ways to assess the business value coming from applying a particular technology. Thus an important factor will undoubtable be to examine the costs associated with the development. In the context of semantic applications, ontology development is seen as the most significant deviation from standard database application development and thus a point of concern relating to costs. The ONTOlogy COst Model (ONTOCOM) is a cost estimation model aimed at estimating the effort associated with ontology development projects. To facilitate better adoption, one of the goals of ONTOCOM is to provide project managers with accessible and easy to use tools which will allow them to make their own predictions as well as customize features that reflect their projects. The goal of the thesis will be to build upon our existing tool (developed in Excel) to provide a web-base user interface with similar functionalities. Since ONTOCOM works by using data from past ontology development projects, extending the functionality by automatically gathering information from imported ontologies, such as number of classes, properties, axioms etc. will additionally benefit the user. The thesis will require the student to address the following challenges:

1. Establish a basic knowledge about ONTOCOM.
2. Create a user friendly and intuitive interface Web interface based on the ONTOCOM Excel tool. Ideally, the interface would access the ONTOCOM Excel tool and reuse most of its functionalities. The student will therefore have limited effort in providing any  additions to the application logic. The bulk of the work would be in the field of data entry and modifications by the user.
3. Provide a solution for extracting data from imported ontologies. This will require creating a way for importing the ontology and a parsing algorithm for extracting the data out of the ontology.