Advertisement

Reasoning Web pp 290-304 | Cite as

Reuse in Semantic Applications

  • Uwe Aßmann
Part of the Lecture Notes in Computer Science book series (LNCS, 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.

Keywords

Product Line Teacher Student Product Family Domain Ontology Architectural Style 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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)CrossRefGoogle Scholar
  3. 3.
    Aßmann, U.: Invasive Software Composition. Springer-Verlag, Heidelberg (2003)Google Scholar
  4. 4.
    Aßmann, U.: Architectural styles for active documents. Special Edition Software Composition Science of Computer Programming. Elsevier, Amsterdam (2005)Google Scholar
  5. 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. 6.
    Bry, F., alia: Rules in a Semantic Web Environment (REWERSE). EU Project 6th framework. IST-2004-506779, http://www.rewerse.net
  7. 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)CrossRefGoogle Scholar
  8. 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. 9.
    Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Techniques, and Applications. Addison-Wesley, Reading (2000)Google Scholar
  10. 10.
    Endres, A., Rombach, D.: A Handbook of software and systems engineering - Empirical observations, laws and theories. Addison-Wesley, Reading (2003)Google Scholar
  11. 11.
    JavaSoft. Enterprise Java Beans (TM), Version 2.0 (April 2000)Google Scholar
  12. 12.
    Löwy, J.: COM and.NET. O’Reilly, Sebastopol (2001)Google Scholar
  13. 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)CrossRefGoogle Scholar
  14. 14.
    Prieto-Dáz, R., Freeman, P.: Classifying software for reuse. IEEE Software 4(1), 6–16 (1987)CrossRefGoogle Scholar
  15. 15.
    Priss, U.: Faceted knowledge representation. Electronic Transactions on Artificial Intelligence 4, 21–33 (2000)MathSciNetGoogle Scholar
  16. 16.
    Ranganathan, S.R.: Elements of Library Classification. Asia Publishing House, Bombay (1962)Google Scholar
  17. 17.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)Google Scholar
  18. 18.
    Siegel, J.: OMG overview: CORBA and the OMA in enterprise computing. Communications of the ACM 41(10), 37–43 (1998)CrossRefGoogle Scholar
  19. 19.
    John, F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks Cole Publishing Co., Pacific Grove (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Uwe Aßmann
    • 1
  1. 1.Institut für Software- und Multimediatechnik (SMT)Technische Universität Dresden 

Personalised recommendations