Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/CSMR.2008.4493315guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Extracting Domain Ontologies from Domain Specific APIs

Published: 01 April 2008 Publication History

Abstract

Domain specific APIs offer their clients ready-to-use implementations of domain concepts. Beside being interfaces between the worlds of humans and computers, domain specific APIs contain a considerable amount of domain knowledge. Due to the big abstraction gap between the real world and today¿s programming languages, in addition to the knowledge about their domain, these APIs are cluttered with a considerable amount of noise in form of implementation detail. Furthermore, an API offers a particular view on its domain and different APIs regard their domains from different perspectives. In this paper we propose an approach for building domain ontologies by identifying commonalities between domain specific APIs that target the same domain. Besides our ontology extraction algorithm, we present a methodology for eliminating the noise and we sketch possible usage-scenarios of the ontologies for program analysis and understanding. We evaluate our approach through a set of case-studies on extracting domain ontologies from well-known domain specific APIs.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
CSMR '08: Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
April 2008
336 pages
ISBN:9781424421572

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 April 2008

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2018)API2MoLInformation and Software Technology10.1016/j.infsof.2011.09.00654:3(257-273)Online publication date: 29-Dec-2018
  • (2018)Leveraging annotation-based modeling with JumpSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0528-y17:1(65-89)Online publication date: 1-Feb-2018
  • (2016)Statistical analysis of large sets of modelsProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2975938(888-891)Online publication date: 25-Aug-2016
  • (2016)Hierarchical Clustering of Metamodels for Comparative Analysis and VisualizationProceedings of the 12th European Conference on Modelling Foundations and Applications - Volume 976410.1007/978-3-319-42061-5_1(3-18)Online publication date: 6-Jul-2016
  • (2015)Extraction of domain concepts from the source codeScience of Computer Programming10.1016/j.scico.2014.09.01298:P4(680-706)Online publication date: 1-Feb-2015
  • (2014)A three-layer model of source code comprehensionProceedings of the 7th India Software Engineering Conference10.1145/2590748.2590758(1-10)Online publication date: 19-Feb-2014
  • (2012)Improving information retrieval-based concept location using contextual relationshipsProceedings of the 34th International Conference on Software Engineering10.5555/2337223.2337466(1499-1502)Online publication date: 2-Jun-2012
  • (2012)Ontology-based documentation extraction for semi-automatic migration of Java codeProceedings of the 27th Annual ACM Symposium on Applied Computing10.1145/2245276.2231955(1137-1143)Online publication date: 26-Mar-2012
  • (2012)User profile integration made easyProceedings of the 21st International Conference on World Wide Web10.1145/2187980.2188227(939-948)Online publication date: 16-Apr-2012
  • (2011)Improving the tokenisation of identifier namesProceedings of the 25th European conference on Object-oriented programming10.5555/2032497.2032507(130-154)Online publication date: 25-Jul-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media