Towards Knowledge-Intensive Software Engineering

Samuel R. Cauvin, Derek Sleeman, Wamberto W. Vasconcelos

Research output: Chapter in Book/Report/Conference proceedingPublished conference contribution

11 Downloads (Pure)


This research explores relations between software artefacts and explicitly represented (domain) knowledge. More specifically, we investigate ways in which domain knowledge (represented as ontologies) can support software engineering activities and, conversely, how software artefacts (e.g., programs, methods, and UML diagrams) can support the creation of ontologies. In our approach, class names, and class properties are the principal entities which are extracted from both sources. We implemented a tool, called Facilitator, to support programmers and knowledge engineers when they develop ontologies or programs. This tool provides a list of connections between the ontology and Java project, and provides reasons why these connections have been identified. These connections are created by matching names, types, and superclass-subclass relationships. Facilitator provides a range of semantic web enabled functionalities.
Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Software Engineering and Applications
PublisherACL Anthology
Number of pages8
ISBN (Print)978-989-758-114-4
Publication statusPublished - 2015
EventICSOFT - 10th International Joint Conference on Software Technologies - Colmar, Alsace, France
Duration: 20 Jul 201522 Jul 2015


ConferenceICSOFT - 10th International Joint Conference on Software Technologies
CityColmar, Alsace


  • Knowledge-based Software Engineering


Dive into the research topics of 'Towards Knowledge-Intensive Software Engineering'. Together they form a unique fingerprint.

Cite this