Object Model-Driven Code Generation for the Enterprise

Abstract

This paper discusses the benefits of using a code generator to synthesize distributed, object-oriented servers for the enterprise from object models. The primary benefit of any code generator is to reduce the amount of repetitive code that must be produced, thus saving time in the development cycle. Another benefit to this approach is the ability to extend the services generated, enabling the code generator to act as a force multiplier for advanced programmers. Having a code generator synthesize complex code dealing with concurrency, replication, security, availability, persistence, and other services for each object server will ensure that all servers follow the same enterprise rules. Also, by using a code generator, developers can experiment more easily with different architectures. One of the final benefits discussed in this paper is that when using a code generator for the data layer of enterprise architecture, changes in software and evolving technology can be handled more readily.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2001
Accession Number
ADA434122

Entities

People

  • Andy Farrar
  • William J. Ray

Organizations

  • Naval Information Warfare Systems Command

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Application Software
  • Availability
  • Computer Programming
  • Computer Programs
  • Computers
  • Demographic Cohorts
  • Engineers
  • Generators
  • Language
  • Markup Languages
  • Object Oriented Programming
  • Security
  • Software Development
  • Software Prototyping
  • Standards
  • Xml

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Robotics and Automation.