GDPA  
Application Generation  

A-B-C- D-E-F- G-H-I- J-K-L- M-N-O- P-Q-R- S-T-U- V-W-X- Y-Z

Identification

Application Generation

Definitions/Uses

2001
Reference /Scacchi, 2001/ Process Models in Software Engineering
Definition/
Use
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.

Rationales The author classifies Application generation as one of the Software Product Development Model

Publications on this area

Application/Code Generators

GDPA Online Last Updated 23.May.2002 Updated by Webmaster Last Revised 23.May.2002 Revised by Webmaster