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

Ontology
Software engineering
Semantic Web
Engineers

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

Towards Knowledge-Intensive Software Engineering. / Cauvin, Samuel R.; Sleeman, Derek; Vasconcelos, Wamberto W.

Proceedings of the 10th International Conference on Software Engineering and Applications. ACL Anthology, 2015. p. 285-292.

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

Cauvin, SR, Sleeman, D & Vasconcelos, WW 2015, Towards Knowledge-Intensive Software Engineering. in Proceedings of the 10th International Conference on Software Engineering and Applications. ACL Anthology, pp. 285-292, ICSOFT - 10th International Joint Conference on Software Technologies, Colmar, Alsace, France, 20/07/15. https://doi.org/10.5220/0005504502850292
Cauvin SR, Sleeman D, Vasconcelos WW. Towards Knowledge-Intensive Software Engineering. In Proceedings of the 10th International Conference on Software Engineering and Applications. ACL Anthology. 2015. p. 285-292 https://doi.org/10.5220/0005504502850292
Cauvin, Samuel R. ; Sleeman, Derek ; Vasconcelos, Wamberto W. / Towards Knowledge-Intensive Software Engineering. Proceedings of the 10th International Conference on Software Engineering and Applications. ACL Anthology, 2015. pp. 285-292
@inproceedings{d98c140660014188aee8c3c5e9819071,
title = "Towards Knowledge-Intensive Software Engineering",
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.",
keywords = "Knowledge-based Software Engineering",
author = "Cauvin, {Samuel R.} and Derek Sleeman and Vasconcelos, {Wamberto W.}",
year = "2015",
doi = "10.5220/0005504502850292",
language = "English",
isbn = "978-989-758-114-4",
pages = "285--292",
booktitle = "Proceedings of the 10th International Conference on Software Engineering and Applications",
publisher = "ACL Anthology",

}

TY - GEN

T1 - Towards Knowledge-Intensive Software Engineering

AU - Cauvin, Samuel R.

AU - Sleeman, Derek

AU - Vasconcelos, Wamberto W.

PY - 2015

Y1 - 2015

N2 - 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.

AB - 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.

KW - Knowledge-based Software Engineering

U2 - 10.5220/0005504502850292

DO - 10.5220/0005504502850292

M3 - Conference contribution

SN - 978-989-758-114-4

SP - 285

EP - 292

BT - Proceedings of the 10th International Conference on Software Engineering and Applications

PB - ACL Anthology

ER -