DocumentCode
2853947
Title
Automating software design pattern transformation
Author
Wheatman, Martin ; Liu, Kecheng
Author_Institution
Inf. Res. Centre, Univ. of Reading, Reading, UK
fYear
2009
fDate
23-26 June 2009
Firstpage
167
Lastpage
172
Abstract
A Design Pattern has no one implementation; it is a linguistic device which allows the discussion of standard solutions with specific properties while avoiding implementation detail. Software designs using such patterns still require a skill-intensive transformation, taking into account the system technology and organisational requirements. One problem is that such manual transformations are less complex than configuring a program to generating the equivalent source code. Therefore programming largely remains an artisan activity. This paper applies linguistic analysis techniques to source code in an attempt to distil the design intention from the implementation detail. This enables the translation of patterns into source code: a mechanism is described and some simple examples are presented.
Keywords
software engineering; design intention; design pattern transformation automation; equivalent source code; linguistic analysis techniques; linguistic device; skill-intensive transformation; software design pattern transformation; source code; Software design;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Informatics, 2009. INDIN 2009. 7th IEEE International Conference on
Conference_Location
Cardiff, Wales
ISSN
1935-4576
Print_ISBN
978-1-4244-3759-7
Electronic_ISBN
1935-4576
Type
conf
DOI
10.1109/INDIN.2009.5195797
Filename
5195797
Link To Document