Skip to main content

Software Reuse: MDA-Based Ontology Development to Support Data Access over Legacy Applications

  • Conference paper
Software Engineering and Computer Systems (ICSECS 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 181))

Included in the following conference series:

Abstract

Unified Modeling Language (UML) and ontology share common properties such as classes, properties and instances. We propose using Model-Driven Architecture (MDA) enriched with ontological approach to provide ontology development method. The method leverages the UML model in the initial phase of ontology development, and then the produced ontology is aligned with specific domain ontology. The steps involved consist of: (1) generating the UML model from the legacy application, (2) generating OWL ontology from the UML model, (3) enriching the generated ontology with domain ontology, and (4) incorporating the ontology in ontology-based query answering. For simulation, the query is implemented using SPARQL over the OpenBiblio database.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Frakes, W.J., Kang, K.: Software Reuse Research: Status and Future. IEEE Transactions on Software Engineering 31(7) (2006)

    Google Scholar 

  2. Gaševic, D., Djuric, D., Devedžic, V.: Model Driven Engineering and Ontology Development, 2nd edn. Springer, Heidelberg (2009)

    Google Scholar 

  3. Mellor, S.J., Scott, K., Uhl, A., Weise, D.: Model-Driven Architecture. In: Bruel, J.-M., Bellahsène, Z. (eds.) OOIS 2002. LNCS, vol. 2426, pp. 290–297. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  4. Der Linden, F.V., Lundel, B., Chastek, G.: Open Source Software Product Lines. In: 12th International Software Product Line Conference – SPLC 2008, pp. 387–387. Limerick, Ireland (2008)

    Google Scholar 

  5. Gruber, T.R.: Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5(2), 199–220 (1993)

    Article  Google Scholar 

  6. Savo, D.F., Lembo, D., Lenzerini, M., Poggi, A., Rodriguez-Muro, M., Romagoli, V., Ruzzi, M., Stella, G.: MASTRO at Work: Experience on Ontology-based Data Access. In: Proceeding 23rd Workshop on Description Logics (DL2010), CEUR-WS 573, Waterloo, Canada (2010)

    Google Scholar 

  7. Falbo, R.A., Guizzardi, G., Duarte, K.C., Natali, A.C.: Developing Software for and with Reuse: An Ontological Approach. CSITeA, pp. 311 – 316, Brazil (2002)

    Google Scholar 

  8. Gaševic, D., Djuric, D., Devedžic, V.: MDA-based Automatic OWL Ontology Development. International Journal on Software Tools and Technology Transfer 9, 103–117 (2007)

    Article  Google Scholar 

  9. Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Rosati, R.: Conceptual Modeling for Data Integration. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 173–197. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Davies, J., Studer, R., Warren, P.: Semantic Web Technology. John Wiley and Sons Ltd., West Sussex (2006)

    Book  Google Scholar 

  11. Kurtev, I.: Adaptability of Model Transformations. PhD thesis, University of Twente, CTIT Ph.D.-thesis series No. 05-71 (2005)

    Google Scholar 

  12. Kelly, S., Tolvanen, J.: Domain Specific Modeling: Enabling Full Code Generation. John Willey and Sons Inc., Hoboken (2008)

    Book  Google Scholar 

  13. Flouris, G., Manakanatas, D., Kondylakis, H., Plexousakis, D., Antoniou, G.: Ontology Change: Classification and Survei. In: The Knowledge Engineering Review, vol. 00(01-29), pp. 1–19. Cambridge University Press, Cambridge (2007)

    Google Scholar 

  14. Maedche, A., Staab, S.: Ontology Learning for The Semantic Web. IEEE Intelligent Systems and Their Applications 16(2), 72–79 (2005), ISSN: 1541-1672

    Article  Google Scholar 

  15. Davies, J., Groblenik, M., Mladenic, D.: Semantic Knowledge Management: Integrating Ontology Management, Knowledge Discovery, and Human Language Technology. Springer, Heidelberg (2009)

    Book  MATH  Google Scholar 

  16. Stamou, G., Trivela, D., Chortaras, A.: Progressive Semantic Query Answering. In: Proceeding of the 6th Scalable Semantic Web Knowledge Based System – International Semantic Web Conference-ISWC Workshops, Shanghai-China, vol. vi, pp. 112–126 (2010)

    Google Scholar 

  17. Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Poggi, A., Rodriguez-Muro, M., Rosati, R.: Ontologies and Databases: The DL-Lite Approach. In: Tessaris, S., Franconi, E., Eiter, T., Gutierrez, C., Handschuh, S., Rousset, M.-C., Schmidt, R.A. (eds.) Reasoning Web. LNCS, vol. 5689, pp. 255–356. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Santoso, HA., Haw, SC., Lee, CS. (2011). Software Reuse: MDA-Based Ontology Development to Support Data Access over Legacy Applications. In: Zain, J.M., Wan Mohd, W.M.b., El-Qawasmeh, E. (eds) Software Engineering and Computer Systems. ICSECS 2011. Communications in Computer and Information Science, vol 181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22203-0_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22203-0_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22202-3

  • Online ISBN: 978-3-642-22203-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics