DocumentCode
304121
Title
Software synthesis for trade-off design
Author
Sato, Akiyoshi ; Miki, Masata ; Yamanouchi, Toru ; Watanabe, Masanobu
Author_Institution
C&C Res. Labs., NEC Corp., Kawasaki, Japan
fYear
1996
fDate
25-28 Sep 1996
Firstpage
144
Lastpage
153
Abstract
This paper details a case study of trade-off design in software synthesis. Domain-oriented software synthesis technology enables software designers to encode their own specific knowledge of software design into transformation rules. Thus, generated software is optimal and actually usable for the domain. However, the optimal implementation cannot be decided in advance if performance specifications, e.g., memory size limits and execution time limits, are unclear. That is, it is difficult to develop transformation rules which generate optimal software for their domain or situation if performance requirements are unclear beforehand. This paper proposes a method of trade-off design in software synthesis, and applies this method to develop a file access program generator called POT-DB. The proposed method includes procedures for: extracting trade-off parameters as input specifications; designing transformation rules for trade-off parameters to generate programs; and designing performance measurement rules to allow designers to notice the effects of trade-off parameters. Based on the results of applying POT-DB in developing a sales analysis and ordering system, all performance requirements have been satisfied, and application productivity has been improved 1.9 times
Keywords
computer aided software engineering; formal specification; human resource management; knowledge based systems; sales management; software performance evaluation; POT-DB; application productivity; case study; domain-oriented software synthesis; execution time limits; file access program generator; input specifications; knowledge coding; memory size limits; optimal software; ordering system; performance measurement rules; performance requirements; performance specifications; sales analysis; software design; software synthesis; trade-off design; transformation rules; Costs; Design engineering; Embedded software; Laboratories; Marketing and sales; National electric code; Productivity; Software design; Software performance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge-Based Software Engineering Conference, 1996., Proceedings of the 11th
Conference_Location
Syracuse, NY
ISSN
1068-3062
Print_ISBN
0-8186-7681-7
Type
conf
DOI
10.1109/KBSE.1996.552832
Filename
552832
Link To Document