Patent ID: 6851106

Claim:
A software generation system comprising: a specification analysis means which analyzes an object-oriented specification input by a system operator, for deriving specification information; an optimized information input means for inputting optimized information from an external unit, indicating a necessity or lack of necessity for use of a dynamic generation function for dynamic generation of an instance representing one of a set of object oriented functions; a function removing means which checks said specification information derived by said specification analysis means and the optimized information input via said optimized information inputting means by collating with a predetermined function removal rule, which removes a function which becomes unnecessary from a set of object-oriented functions by which members are realized, for generating from the specification information and the optimized information, program information excluding the unnecessary function; and a code generation means for generating a code according to said program information obtained by said function removing means; wherein said optimized information input means is operable after said system operator has input said object oriented specification and before generation of said code, and includes a graphic display which presents to said system operator a selection from among use and not-to-use options for said dynamic generation function.