DocumentCode
3577084
Title
Supporting evolution and maintenance by using a flexible automatic code generator
Author
Floch, Jacqueline
Author_Institution
SINTEF DELAB, Norway
fYear
1995
Firstpage
211
Lastpage
211
Abstract
Generating code automatically from the design level increases product quality and productivity but also facilitates maintenance and evolution by limiting changes to the design level. Flexibility is a basic requirement that should be fulfilled by automatic code generators: the translation strategies should be easily adapted to different platforms or company standards and also to the evolution of the system which they produce. We present our approach to flexible code generation, in the frame of our SDL methodology, and the code generator tool ProgGen. The methodology focuses on the design phase and distinguishes between functional design (i.e. describing behavior) and implementation design (i.e. describing the concrete system). The implementation design description plays a central role in the code generation process. ProgGen is a generic tool which can be used to produce SDL translators; the output is controlled by a set of code skeletons. The skeletons can easily be tailored to support changes in the hand-coded software interfaces (e.g. driver interfaces), in the implementation platform or in the non functional requirements. The use of ProgGen at Alcatel Telecom Norway illustrates how the code generation process has been formalized. Finally, we show how ProgGen is used in the ESPRIT project PROTEUS where our goal is to complete automation of the entire system building.
Keywords
Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1995. ICSE 1995. 17th International Conference on
ISSN
0270-5257
Print_ISBN
0-89791-708-1
Type
conf
Filename
5071106
Link To Document