VISON: Software Visualization Ontology

Problem

Although a myriad of software visualizations have been proposed to tackle multiple development concerns, software visualizations are yet not commonly used by developers. The lack of organization among visualizations and the particularity of development concerns obstruct developers to identify a suitable visualization.

Approach

Ontologies are formal explicit descriptions of concepts in a domain. Ontologies can help to

  • share common understanding of the structure of information among people or software agents,
  • reuse of domain knowledge,
  • enforce domain assumptions explicit,
  • separate domain knowledge from the operational knowledge, and
  • analyze domain knowledge.

In this project, we will design and build a software visualization ontology that encapsulates the main concepts and relationships of software visualizations such as task, technique, medium. As a result, the ontology not only will help developers to find suitable visualizations for their particular problems but will also support researchers to reflect on the software visualization domain.

Readings

Contact: Leonel Merino

Last changed by merino on 12 September 2017