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.
Keywords
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.
The statements and opinions presented here do not necessarily represents those of Oracle Corp.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Omar Alonso and William Frakes. “DARE-Web. Domain Analysis in a Web Environment”. Americas Conference on Information System, Long Beach, CA (2000).
Ricardo Baeza-Yates and Berthier Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, Longman, UK (1999).
J. Craig Cleaveland. “Building Application Generators”, IEEE Software, Vol. 5, No. 4, July (1988).
J. Craig Cleaveland. Program Generators with XML and Java, Prentice-Hall, Upper Saddle River, NJ (2000).
Krzysztof Czarnecki and Ulrich Eisenecker. “Components and Generative Programming”. Proceedings of the 7 th European Software Engineering Conference, Toulouse, France (1999).
Krzysztof Czarnecki and Ulrich Eisenecker. Generative Programming. Methods, Tools, and Applications. Addison-Wesley, Reading, MA (2000).
William Frakes and Ricardo Baeza-Yates. Information Retrieval: Data Structures and Algorithms. Prentice-Hall, Upper Saddle River, NJ (1992).
William Frakes. “Linking Domain Analysis and Domain Implementation”, Fifth International Conference on Software Reuse, British Columbia, Canada (1998).
William Frakes, Ruben Prieto-Diaz, and Edward Fox. “DARE: Domain Analysis and Reuse Environment”, Annals of Software Engineering, Vol. 5 (1998).
Luis Gravano (Editor). “Special Issue on Text and Databases”, IEEE Data Engineering, Vol. 24, No. 4, December (2001).
Kyo Kang et al. “Feature-Oriented Domain Analysis (FODA) Feasibility Study” (CMU/SEI-90-TR-21), Software Engineering Institute, CMU (1990).
Oracle XML Page (http://otn.oracle.com/tech/xml/content.html).
Oracle Corp. XML Applications Development Reference, Redwood Shores, CA (2001).
Oracle Corp. Text Reference Manual, Redwood Shores, CA (2001).
Yannis Smaragdakis and Don Batory, “Application Generators”, Dept. of Computer Sciences, The University of Texas at Austin (1999).
David Weiss and Robert Lai. Software Product Line Engineering. Addison-Wesley, Reading, MA (1999).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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