• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. The Normal Object Form. Bridging the Gap from Models to Code
 
  • Details
  • Full
Options
1999
Conference Paper
Title

The Normal Object Form. Bridging the Gap from Models to Code

Abstract
The value of graphical modeling within the analysis and design activities of object-oriented development is predicated on the assumption that the resulting models can be mapped correctly, optimally and efficiently into executable (normally textual) code. In practice, however, because of the large potential mismatch in abstraction levels, the mapping of graphical models into code is often one of the weakest and most error prone links in the chain of development steps. This paper describes a practical approach for addressing this problem based upon the definition of a restricted extension of the UML known as the Normal Object Form (NOF). The basic purpose of the NOF is to provide a set of UML modeling concepts which are "semantically close" to those found in object-oriented programming languages. Highly abstract UML models can then be mapped into corresponding executable code by means of a series of semantically small refinement (intra-UML) and translation (extra-UML) translation steps, rather than in one large (often ad hoc) step. This not only increases the chances of a correct and optimal mapping, but also significantly improves the traceability of UML constructs to and from code constructs, with all the associated advantages for maintenance and reuse.
Author(s)
Bunse, C.
Atkinson, C.
Mainwork
The Unified Modeling Language: beyond the standard. Second International Conference. Proceedings  
Conference
International Conference on the Unified Modeling Language (UML) 1999  
DOI
10.1007/3-540-46852-8_47
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • object-oriented

  • pattern

  • Unified Modeling Language (UML)

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024