Design Diagrams as Ontological Sources: Ontology Extraction and Utilization for Software Asset Reuse

Design Diagrams as Ontological Sources: Ontology Extraction and Utilization for Software Asset Reuse

Kalapriya Kannan
Copyright: © 2009 |Pages: 28
ISBN13: 9781605660288|ISBN10: 1605660280|ISBN13 Softcover: 9781616925208|EISBN13: 9781605660295
DOI: 10.4018/978-1-60566-028-8.ch012
Cite Chapter Cite Chapter

MLA

Kannan, Kalapriya. "Design Diagrams as Ontological Sources: Ontology Extraction and Utilization for Software Asset Reuse." The Semantic Web for Knowledge and Data Management, edited by Zongmin Ma and Huaiqing Wang, IGI Global, 2009, pp. 288-315. https://doi.org/10.4018/978-1-60566-028-8.ch012

APA

Kannan, K. (2009). Design Diagrams as Ontological Sources: Ontology Extraction and Utilization for Software Asset Reuse. In Z. Ma & H. Wang (Eds.), The Semantic Web for Knowledge and Data Management (pp. 288-315). IGI Global. https://doi.org/10.4018/978-1-60566-028-8.ch012

Chicago

Kannan, Kalapriya. "Design Diagrams as Ontological Sources: Ontology Extraction and Utilization for Software Asset Reuse." In The Semantic Web for Knowledge and Data Management, edited by Zongmin Ma and Huaiqing Wang, 288-315. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-028-8.ch012

Export Reference

Mendeley
Favorite

Abstract

Ontology is a basic building block for the semantic web. An active line of research in semantic web is focused on how to build and evolve ontologies using the information from different ontological sources inherent in the domain. A large part of the IT industry uses software engineering methodologies to build software solutions that solve real-world problems. For them, instead of creating solutions from scratch, reusing previously built software as much as possible is a business-imperative today. As part of their projects, they use design diagrams to capture various facets of the software development process. We discuss how semantic web technologies can help solution-building organizations achieve software reuse by first learning ontologies from design diagrams of existing solutions and then using them to create design diagrams for new solutions. Our technique, called OntExtract, extracts domain ontology information (entities and their relationship(s)) from class diagrams and further refines the extracted information using diagrams that express dynamic interactions among entities such as sequence diagram. A proof of concept implementations is also developed as a Plug-in over a commercial development environment IBM’s Rational Software Architect.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.