Title :
A source code generation support system using design pattern documents based on SGML
Author :
Ohtsuki, Mika ; Yoshida, Norihiko ; Makinouchi, Akifumi
Author_Institution :
Res. Center for Higher Educ., Kyushu Univ., Fukuoka, Japan
Abstract :
Applying design patterns to the design of an application makes it robust against issues related to extensibility and maintainability. However, currently, a designer must apply structures and constraints of design patterns to an application by hand, therefore mistakes often occur. We have proposed a notation using SGML for describing design patterns and a support system for design patterns. We aim at providing a source code generation support system based on the notation and system. There has been much research into semi-automatic application generators using existing knowledge such as libraries based on algorithms and data structure, and classes packaged based on the object-oriented technology. When using design patterns for source code generation support, the same requirements for such semi-automatic application generators must be considered. The requirements are lessening codes to be written by users, and satisfying constraints without directing users´ attention to them. In this paper we consider the requirements and describe a design and implementation of the source code generation support system and results
Keywords :
application generators; object-oriented methods; object-oriented programming; page description languages; program compilers; SGML; algorithms; classes; data structure; design pattern documents; extensibility; libraries; maintainability; object-oriented technology; semi-automatic application generators; source code generation support system; Application software; Computer science education; Data structures; Information science; Libraries; Markup languages; Packaging; Pressing; Robustness; SGML;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809615