||/Scacchi, 2001/ Process Models in Software Engineering
Application generation is an approach to software development similar to reuse of parameterized, large-grain software source code components. Such components are configured and specialized to an application domain via a formalized specification language used as input to the application generator. Common examples provide standardized interfaces to database management system applications, and include generators for reports, graphics, user interfaces, and application-specific editors /Batori, 1994/, /Horowitz, 1985a/.
Application generators give rise to a model of software development whereby traditional software design activities are either all but eliminated, or reduced to a data base design problem. The software design activities are eliminated or reduced because the application generator embodies or provides a generic software design that should be compatible with the application domain. However, users of application generators are usually expected to provide input specifications and application maintenance services. These capabilities are possible since the generators can usually only produce software systems specific to a small number of similar specification domains, and usually those that depend on a data base management system.
The author classifies Application generation as one of the Software Product Development Model
Publications on this area
Last Updated 23.May.2002
Updated by Webmaster
Last Revised 23.May.2002
Revised by Webmaster