Issue No.04 - July/August (2007 vol.24)
Paul G. Bassett , Cutter Consortium
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2007.119
A frame is an archetype—a model from which all similar things are made. Frame technology can synthesize any information structure (such as a program) from machine-adaptable frames. The author contrasts FT with object-oriented classes. By canonically defining each information structure in terms of its unique properties, frames avoid the complexities induced by code-level redundancies. Frames also solve the problem of how to regenerate domain-specific-language programs without destroying prior customizations. The article includes evidence of FT's efficacy, its impact on software's life cycle, elements of frame design, and an easy way to get started.
reuse models, automatic programming, evolutionary programming, software engineering process
Paul G. Bassett, "The Case for Frame-Based Software Engineering", IEEE Software, vol.24, no. 4, pp. 90-99, July/August 2007, doi:10.1109/MS.2007.119