Title :
Domain analysis and generative implementation
Author :
Neighbors, James M.
Author_Institution :
Bayfront Technol. Inc., Newport Beach, CA, USA
Abstract :
Automatic programming research in the 1970s rated their techniques using a power function. The power function of a technique is the ratio of effort required to develop a system using the technique over the effort required to develop the same system using conventional techniques. Software reuse recognizes that large gains in the power function are achieved by reusing system artifacts. Domain analysis recognizes that large gains in reuse are achieved by reusing as much analysis and design as possible. The Draco approach recognizes that large gains from DA are achieved by having the domains reuse each other. The power function fails to recognize the expense of putting the technique in place. The author believes we are on an evolutionary path from cheaply implemented component libraries through one domain generation to very expensive domain hierarchies. As more demands are put on software production and education, the costs will become justified
Keywords :
software reusability; systems analysis; Draco approach; cheaply implemented component libraries; domain analysis; domain generation; domain reuse; evolutionary path; expensive domain hierarchies; generative implementation; power function; software production; software reuse; system artifacts; Displays; Graphics; Information analysis; Java; LAN interconnection; Libraries; Programming; Project management; Protocols; Software engineering;
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-8377-5
DOI :
10.1109/ICSR.1998.685764