• DocumentCode
    378554
  • Title

    XML rule based source code generator for UML CASE tool

  • Author

    Park, Dong Hyuk ; Kim, Soo Dong

  • Author_Institution
    Dept. of Comput. Sci., Soongsil Univ., Seoul, South Korea
  • fYear
    2001
  • fDate
    4-7 Dec. 2001
  • Firstpage
    53
  • Lastpage
    60
  • Abstract
    Generating program source code based on a design model using a CASE tool is an important area in forward engineering. The generation of code from a design model is valuable in making developers maintain consistency between a model and its implementation and abating the routine work of writing skeleton source codes. However, implementing code generation with a CASE tool is not simple due to the metadata format, language, and policies of adopting a modeler´s option. Because of the continuous introduction of development environments like EJB and COM, the extensibility of CASE tools becomes the principal factor for comparison. We believe that its feasible to generate source code in various languages based on a generation rule. In this paper, we propose an XML based code generation rule and code generator. The proposed rule provides higher level constructs to the developer for describing code generation, and by making the code generator independent of repository format, the increased applicability of the code generator is shown.
  • Keywords
    computer aided software engineering; hypermedia markup languages; program compilers; software tools; specification languages; CASE tool; COM; EJB; UML CASE tool; XML based code generation rule; XML rule based source code generator; design model; development environment; forward engineering; metadata format; Component architectures; Computer aided software engineering; Computer science; Design engineering; Electronic mail; Maintenance engineering; Skeleton; Unified modeling language; Writing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1408-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2001.991459
  • Filename
    991459