• DocumentCode
    3429573
  • Title

    VULCAN: A Tool for Automatically Generating Code from Design Patterns

  • Author

    Frederick, George ; Bond, Pat ; Tilley, Scott

  • Author_Institution
    Dept. of Comput. Sci., Florida Inst. of Technol., Melbourne, FL
  • fYear
    2008
  • fDate
    7-10 April 2008
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper presents a prototype tool called VULCAN that aims to assist with the creation of high quality code through the use of design patterns. This tool comes in the form of a plug-in for the popular Eclipse software development environment. VULCAN facilitates high quality code creation through the automatic generation of design pattern code templates, customized with user input, and integrated into pre-existing projects. This paper also provides a description of the tool VULCAN and its implementation. By automating the design pattern generation process through the application of a practical and easily usable tool, the adoption of a model-driven engineering approach using design patterns can be substantially mitigated, resulting in improved system quality.
  • Keywords
    object-oriented programming; software development management; software prototyping; software quality; Eclipse software development environment; VULCAN; automatic generation code; design pattern code; design pattern generation process; high quality code; prototype tool; system quality; Application software; Best practices; Model driven engineering; Open source software; Pattern recognition; Process design; Prototypes; Software design; Software engineering; Software prototyping; Eclipse; design patterns; model driven engineering; prototyping; software engineering; systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Conference, 2008 2nd Annual IEEE
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    978-1-4244-2149-7
  • Electronic_ISBN
    978-1-4244-2150-3
  • Type

    conf

  • DOI
    10.1109/SYSTEMS.2008.4519012
  • Filename
    4519012