Title :
Why (meta-)theories of automated software design are essential: A personal perspective
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at Austin Austin, Austin, TX, USA
Abstract :
Program generators are tools that automatically construct customized programs in a particular domain. Generators mechanize implicit “theories” of how a domain expert would go about writing an efficient programing the core activities of a domain expert and automating them is analogous to creating and evaluating theories in physics and other natural sciences. Theories have a revered place in natural sciences; eventually theories will assume a comparable place in automated software design. The reason is simple economics: generators will remove the burden of difficult or mundane tasks from an engineer to a machine.
Keywords :
automatic programming; object-oriented programming; software tools; automated software design; customized program construction; meta-theories; natural sciences; program generators; relational query optimization; semantic modularity; Algebra; Automatic programming; Databases; Generators; Semantics; Software design; automated software design; features; generators; relational query optimization; semantic modularity;
Conference_Titel :
Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of
Conference_Location :
San Francisco, CA
DOI :
10.1109/GTSE.2013.6613865