Skip to main content

Generation of Text Search Applications for Databases. An Exercise on Domain Engineering

  • Conference paper
  • First Online:
Software Reuse: Methods, Techniques, and Tools (ICSR 2002)

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

Included in the following conference series:

  • 1056 Accesses

Abstract

In this paper we present an example of a software infrastructure to support domain engineering activities. An important piece of the infrastructure is the ability to connect the outputs of the domain analysis to the inputs of the domain implementation. The combination of XML and Java provides a very interesting alternative to classical parser generation tools. XML can be used as a specification language to describe programs. In this paper we will describe how to connect the output of a domain analysis tool to a program generator. We will also describe how to use Java and XML tools to write program generators in Oracle9i. We will show how we can specify a search engine application in XML and how the generator can produce code for three different languages: Java Server Pages, PL/SQL, and PL/SQL Server Pages.

The statements and opinions presented here do not necessarily represents those of Oracle Corp.

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

  1. Omar Alonso and William Frakes. “DARE-Web. Domain Analysis in a Web Environment”. Americas Conference on Information System, Long Beach, CA (2000).

    Google Scholar 

  2. Ricardo Baeza-Yates and Berthier Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, Longman, UK (1999).

    Google Scholar 

  3. J. Craig Cleaveland. “Building Application Generators”, IEEE Software, Vol. 5, No. 4, July (1988).

    Google Scholar 

  4. J. Craig Cleaveland. Program Generators with XML and Java, Prentice-Hall, Upper Saddle River, NJ (2000).

    Google Scholar 

  5. Krzysztof Czarnecki and Ulrich Eisenecker. “Components and Generative Programming”. Proceedings of the 7 th European Software Engineering Conference, Toulouse, France (1999).

    Google Scholar 

  6. Krzysztof Czarnecki and Ulrich Eisenecker. Generative Programming. Methods, Tools, and Applications. Addison-Wesley, Reading, MA (2000).

    Google Scholar 

  7. William Frakes and Ricardo Baeza-Yates. Information Retrieval: Data Structures and Algorithms. Prentice-Hall, Upper Saddle River, NJ (1992).

    Google Scholar 

  8. William Frakes. “Linking Domain Analysis and Domain Implementation”, Fifth International Conference on Software Reuse, British Columbia, Canada (1998).

    Google Scholar 

  9. William Frakes, Ruben Prieto-Diaz, and Edward Fox. “DARE: Domain Analysis and Reuse Environment”, Annals of Software Engineering, Vol. 5 (1998).

    Google Scholar 

  10. Luis Gravano (Editor). “Special Issue on Text and Databases”, IEEE Data Engineering, Vol. 24, No. 4, December (2001).

    Google Scholar 

  11. Kyo Kang et al. “Feature-Oriented Domain Analysis (FODA) Feasibility Study” (CMU/SEI-90-TR-21), Software Engineering Institute, CMU (1990).

    Google Scholar 

  12. Oracle XML Page (http://otn.oracle.com/tech/xml/content.html).

  13. Oracle Corp. XML Applications Development Reference, Redwood Shores, CA (2001).

    Google Scholar 

  14. Oracle Corp. Text Reference Manual, Redwood Shores, CA (2001).

    Google Scholar 

  15. Yannis Smaragdakis and Don Batory, “Application Generators”, Dept. of Computer Sciences, The University of Texas at Austin (1999).

    Google Scholar 

  16. David Weiss and Robert Lai. Software Product Line Engineering. Addison-Wesley, Reading, MA (1999).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alonso, O. (2002). Generation of Text Search Applications for Databases. An Exercise on Domain Engineering. In: Gacek, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2002. Lecture Notes in Computer Science, vol 2319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46020-9_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-46020-9_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43483-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics