Web-Advertised Generators and Design Wizards

Domain-specific generators will increasingly rely on Web-based applets for declarative specifications of target applications. Applets will communicate with generators via servers to produce customized code on demand. Critical to the success of this approach will be domain-specific design wizards, tools that guide users in their selection of components for constructing particular applications. In this paper, we present the P3 ContainerStore applet, its generator, and design wizard.

[1]  Douglas R. Smith,et al.  KIDS: A Semiautomatic Program Development System , 1990, IEEE Trans. Software Eng..

[2]  Don S. Batory,et al.  Prairie: A rule specification framework for query optimizers , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[3]  Charles M. Eastman,et al.  Automated Space Planning , 1973, Artif. Intell..

[4]  Joseph A. Goguen,et al.  Reusing and Interconnecting Software Components , 1986, Computer.

[5]  Don Batory Intelligent Components and Software Generators , 1997 .

[6]  Don S. Batory,et al.  Scalable software libraries , 1993, SIGSOFT '93.

[7]  Michael R. Lowry,et al.  AMPHION: Automatic Programming for Scientific Subroutine Libraries , 1994, ISMIS.

[8]  Shirley Browne,et al.  Reuse library interoperability and the World Wide Web , 1997, ICSE 1997.

[9]  Arie van Deursen,et al.  REPORT RAPPORT , 1997 .

[10]  Jeffrey S. Poulin,et al.  Melding structured abstracts and World Wide Web for retrieval of reusable components , 1995, SSR '95.

[11]  Donald Cohen,et al.  Automating relational operations on data structures , 1993, IEEE Software.

[12]  Alexander A. Stepanov,et al.  C++ Standard Template Library , 2000 .

[13]  Elaine Kant,et al.  Synthesis of mathematical-modeling software , 1993, IEEE Software.

[14]  Ira D. Baxter,et al.  Design maintenance systems , 1991, CACM.

[15]  Zohar Manna,et al.  Fundamentals of Deductive Program Synthesis , 1992, IEEE Trans. Software Eng..

[16]  Gordon S. Novak,et al.  Software Reuse by Specialization of Generic Procedures Through Views , 1997, IEEE Trans. Software Eng..

[17]  R. Balzer A fifteen-year perspective on automatic programming , 1989 .

[18]  Michael J. Vilot,et al.  Standard template library , 1996 .

[19]  Murali Sitaraman,et al.  Graceful Object‐Based Performance Evolution , 1997 .

[20]  Ted J. Biggerstaff,et al.  The library scaling problem and the limits of concrete component reuse , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[21]  Micha Sharir,et al.  An Automatic Technique for Selection of Data Representations in SETL Programs , 1981, TOPL.

[22]  Yannis Smaragdakis,et al.  DiSTiL: A Transformation Library for Data Structures , 1997, DSL.

[23]  Tao Wang,et al.  A General Purpose Rule Language as the Basis of a Query Optimizer , 1997 .

[24]  Tim Sheard,et al.  A software engineering experiment in software component generation , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[25]  Don S. Batory,et al.  Reengineering a complex application using a scalable data structure compiler , 1994, SIGSOFT '94.