Skip to main content

Reuse in Semantic Applications

  • Chapter
Book cover Reasoning Web

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3564))

Abstract

Applications using semantic technology are not fundamentally different from other software products. As standard applications, they need a well-defined development process, an appropriate modelling technology, and, to decrease construction cost, a good reuse technology for models and components. This paper shows that employing ontologies can help to enlarge the reuse factor. Ontologies improve the refinement process in object-oriented software development, simplify design of product lines, improve interoperability in component-based systems, and help in service-based applications, such as web services. Hence, ontologies will play an important role in the future engineering of software products.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.95
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. Abowd, G., Allen, R., Garlan, D.: Using Style to Understand Descriptions of Software Architecture. In: Proceedings of the ACM SIGSOFT 1993 Symposium on the Foundations of Software Engineering, pp. 9–20 (December 1993)

    Google Scholar 

  2. Aßmann, U.: Composing frameworks and components for families of semantic web applications. In: Bry, F., Henze, N., Małuszyński, J. (eds.) PPSWR 2003. LNCS, vol. 2901, pp. 1–15. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Aßmann, U.: Invasive Software Composition. Springer-Verlag, Heidelberg (2003)

    Google Scholar 

  4. Aßmann, U.: Architectural styles for active documents. Special Edition Software Composition Science of Computer Programming. Elsevier, Amsterdam (2005)

    Google Scholar 

  5. Batory, D., Cardone, R., Smaragdakis, Y.: Object-oriented frameworks and product lines. In: Donohoe, P. (ed.) Proceedings of the First Software Product Line Conference, pp. 227–247 (August 2000)

    Google Scholar 

  6. Bry, F., alia: Rules in a Semantic Web Environment (REWERSE). EU Project 6th framework. IST-2004-506779, http://www.rewerse.net

  7. Bäumer, D., Gryczan, G., Knoll, R., Lilienthal, C., Riehle, D., Züllighoven, H.: Framework development for large systems. Communications of the ACM 40(10), 52–59 (1997)

    Article  Google Scholar 

  8. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web service description language (WSDL) language definition. Technical report, W3C (2001), http://www.w3.org/TR/wsdl

  9. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Techniques, and Applications. Addison-Wesley, Reading (2000)

    Google Scholar 

  10. Endres, A., Rombach, D.: A Handbook of software and systems engineering - Empirical observations, laws and theories. Addison-Wesley, Reading (2003)

    Google Scholar 

  11. JavaSoft. Enterprise Java Beans (TM), Version 2.0 (April 2000)

    Google Scholar 

  12. Löwy, J.: COM and.NET. O’Reilly, Sebastopol (2001)

    Google Scholar 

  13. Mili, R., Mili, A., Mittermeir, R.T.: Storing and retrieving software components: A refinement based system. IEEE Transactions on Software Engineering 23(7), 445–460 (1997)

    Article  Google Scholar 

  14. Prieto-Dáz, R., Freeman, P.: Classifying software for reuse. IEEE Software 4(1), 6–16 (1987)

    Article  Google Scholar 

  15. Priss, U.: Faceted knowledge representation. Electronic Transactions on Artificial Intelligence 4, 21–33 (2000)

    MathSciNet  Google Scholar 

  16. Ranganathan, S.R.: Elements of Library Classification. Asia Publishing House, Bombay (1962)

    Google Scholar 

  17. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)

    Google Scholar 

  18. Siegel, J.: OMG overview: CORBA and the OMA in enterprise computing. Communications of the ACM 41(10), 37–43 (1998)

    Article  Google Scholar 

  19. John, F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks Cole Publishing Co., Pacific Grove (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Aßmann, U. (2005). Reuse in Semantic Applications. In: Eisinger, N., Małuszyński, J. (eds) Reasoning Web. Lecture Notes in Computer Science, vol 3564. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11526988_9

Download citation

  • DOI: https://doi.org/10.1007/11526988_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27828-3

  • Online ISBN: 978-3-540-31675-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics