Skip to main content

Software Reuse as Ontology Negotiation

  • Conference paper
Software Reuse: Methods, Techniques, and Tools (ICSR 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3107))

Included in the following conference series:

Abstract

We describe reuse as a process of matching needs with product descriptions. The challenges of reuse stem from the fact that neither needs nor products are ever fully described. The process of uncovering the true meaning of both the need and the candidate product is, we argue, a process of ontology negotiation, that is, of mapping the terms of one ontology to those of another through a series of question and answers. Without such a negotiation process, ontologies themselves provide little value for reuse beyond existing practice in domain modeling. We describe the ontology negotiation process as it occurs in a space-system application in which end-users “program” new functions by composing reusable components.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

  • Bailin, S., Truszkowski, W.: Perspectives: an analysis of multiple viewpoints in agent-based systems. In: van Elst, L., Dignum, V., Abecker, A. (eds.) AMKM 2003. LNCS (LNAI), vol. 2926, pp. 368–387. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  • Bailin, S., Truszkowski, W.: Ontology negotiation between intelligent information agents. Knowledge Engineering Review 17(1), 7–19 (2002)

    Article  Google Scholar 

  • Bailin, S., Simos, M., Levine, L., Creps, R.: Learning and Inquiry Based Reuse Adoption(LIBRA). IEEE Press, Los Alamitos (2000)

    Google Scholar 

  • Bock, C., Gruninger, M.: PSL: A Semantic Domain for Flow Models. Software and Systems Modeling Journal (2003)

    Google Scholar 

  • Braga, R., Mattoso, M., Werner, C.: The Use of Mediation and Ontology Technologies for Software Component Information Retrieval. In: ACM Symposium on Software Reuse (SSR ’01), Toronto, Ontario, Canada, May 18-20, pp. 19–29 (2001)

    Google Scholar 

  • Deridder, D.: A Concept-Oriented Approach to Support Software Maintenance and Reuse Activities. In: Proceedings of the 5th Joint Conference on Knowledge Based Software Engineering (JCKBSE2002), IOS Press, Amsterdam (2002)

    Google Scholar 

  • Falbo, R., Guizzardi, G., Duarte, K.C., Natali, A.C.C.: Developing Software for and with Reuse: An Ontological Approach. In: ACIS International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications (CSITeA-02), Foz do Iguacu, Brazil (2002)

    Google Scholar 

  • Falbo, R., Guizzardi, G., Duarte, K.C.: An Ontological Approach to Domain Engineering. In: XIV International Conference on Software Engineering and Knowledge Engineering (SEKE- 2002), Ischia, Italy (2002a)

    Google Scholar 

  • Fensel, D.: Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce. Springer , Heidelberg (2001)

    Book  Google Scholar 

  • Finni, E., Lai, E., Engelmore, R., Farquhar, A., Fikes, R.: Application of Ontology-Based Knowledge Representation to Design Reuse. Sandpiper Software, Inc (1997), www.sandsoft.com

  • Fitzgerald, M.: Learning XSLT. O’Reilly and Associates, Sebastopol (2003)

    Google Scholar 

  • Hendler, J.: Agents and the Semantic Web. IEEE Intelligent Systems 6(2), 30–37 (2001)

    Article  Google Scholar 

  • Kyaruzi, J., van Katwijk, J.: Beyond Components-Connections-Constraints: Dealing with Software Architecture Difficulties. In: ASE 1999: Proceedings of the 14th IEEE International Conference on Automated Software Engineering. Cocoa- Beach, Florida (October 1999)

    Google Scholar 

  • Menzies, T.: Software Reuse. Handbook of Software Engineering and Knowledge Engineering 2 ,World Scientific Publishing (2002)

    Google Scholar 

  • Musen, M.A.: Domain Ontologies in Software Engineering: Use of Protege with the EON Architecture. Methods of Information in Medicine 37, 540–550 (1998)

    Google Scholar 

  • Park, J.Y., Musen, M.A.: VM-in-Protege: A Study of Software Reuse. In: McCray, A.T., Cesnik, B., Scherrer, J.-R. (eds.) Medinfo 1998: Ninth World Congress on Medical Informatics, Seoul, South Korea, pp. 644–648. IOS Press, Amsterdam (1998)

    Google Scholar 

  • Pernici, B., Mecella, M., Batini, C.: Conceptual Modeling and Software Components Reuse: Towards the Unification. In: Sølvberg, A., Brinkkemper, S., Lindencrona, E. (eds.) Information Systems Engineering: State of the Art and Research Themes, Springer, Heidelberg (2000)

    Google Scholar 

  • Savolainen, J.: The Role of Ontology in Software Architecture. In: OOPSLA Workshop on Ontologiesto Complement Software Architecture, Anaheim, CA, USA, October 26-30 (2003)

    Google Scholar 

  • Souza, R., Costa, M., Braga, R., Mattoso, M., Werner, C.: Software Components Reuse through Web Search and Retrieval. In: Workshop on Information Integration on the Web (WIIW), Rio de Janeiro, Brazil, April 9-11, pp. 12–18 (2001)

    Google Scholar 

  • Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Computer 25 (1992)

    Google Scholar 

  • W3C: OWL Web Ontology Language Reference. W3C Recommendation, February 10 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bailin, S.C. (2004). Software Reuse as Ontology Negotiation. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27799-6_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22335-1

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics