Towards Knowledge-Intensive Software Engineering

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Downloads (Pure)

Abstract

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
Pages285-292
Number of pages8
ISBN (Print)978-989-758-114-4
DOIs
Publication statusPublished - 2015
EventICSOFT - 10th International Joint Conference on Software Technologies - Colmar, Alsace, France
Duration: 20 Jul 201522 Jul 2015

Conference

ConferenceICSOFT - 10th International Joint Conference on Software Technologies
CountryFrance
CityColmar, Alsace
Period20/07/1522/07/15

    Fingerprint

Keywords

  • Knowledge-based Software Engineering

Cite this

Cauvin, S. R., Sleeman, D., & Vasconcelos, W. W. (2015). Towards Knowledge-Intensive Software Engineering. In Proceedings of the 10th International Conference on Software Engineering and Applications (pp. 285-292). ACL Anthology. https://doi.org/10.5220/0005504502850292