• 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