Revolutionizing software development

  • Authors:
  • Bobby Jadhav

  • Affiliations:
  • CalKey Technologies, San Jose, CA

  • Venue:
  • SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Rapid changes in business needs as well as underlying technologies have created a challenge for business analysts and software engineers. Modeling tools as well as integrated development environments do not solve this problem, as they either lock the users to certain technology platform or keep a gap between a model and its final implementation. The OMG has responded to this challenge by introducing the paradigm of model driven architectures (MDA). Caboom is a MDA based software development & migration platform. Caboom enables users to design, build and enhance enterprise applications. It allows users to model an entire application from use case definitions to detailed business logic independent of platform. The same model then can be used to generate component code for various platforms like COM+, J2EE or. NET. In addition to assisting in development of new applications or enhancement of existing applications, Caboom also enables organizations to migrate from one platform to another. Rather than just converting the code from one platform to another, Caboom provides flexibility to users in mapping architectures of old and new systems, code re-factoring, etc. It also provides other value adds like automatic documentation of the old legacy application and the new system that is generated. Caboom provides designers with a built-in foundation framework to assist during modeling. This framework comprises various design/analysis patterns and foundation services.