Description: Existing software synthesis technologies, peculiarities of their implementations, their influence on software development process have been reviewed. Quantitative measure of their efficiency, within particular software development project, has been offered. It takes into account multi-layered software architecture and layer-wise workload distribution. The research is performed to identify potential improvements in existing software synthesis and also to develop newer, more efficient technologies.
Keywords: software development, code generation, introspection, pattern, database, web-application, metadata