• DocumentCode
    2724888
  • Title

    Transforming UML static models into object-oriented code

  • Author

    Favre, Liliana ; Martínez, Liliana ; Pereira, Claudia

  • Author_Institution
    Univ. Nacional del Centro de la Pcia, Buenos Aires, Argentina
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    170
  • Lastpage
    181
  • Abstract
    The authors propose a reuse based rigorous method using UML and algebraic specifications. Our contribution is towards an embedding of the object oriented code generation within a rigorous process that facilitates reuse, evolution and maintenance of the software. In previous work we described the GSBLOO language (L. Fevre and S. Clerici, 1999) to cope with the formalization of UML static models, and the SpReIm model for the definition of the structure of reusable components. Our current goal is to map design artifacts to object oriented code. We describe a rigorous process to forward engineer UML static models. The emphasis is given to the transformation of UML class diagrams into object oriented code. In particular, we describe how to transform OCL specifications into GSBL00
  • Keywords
    algebraic specification; object-oriented languages; object-oriented programming; program compilers; software maintenance; software reusability; specification languages; GSBLOO language; OCL specifications; SpReIm model; UML class diagrams; UML static models; algebraic specifications; design artifacts; forward engineering; object oriented code generation; reusable components; reuse based rigorous method; rigorous process; software maintenance; Computer aided software engineering; Computer languages; Formal specifications; Guidelines; Object oriented modeling; Object oriented programming; Productivity; Unified modeling language; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0918-5
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.891367
  • Filename
    891367