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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The Unified Modeling Language User Guide-Booch, Rumbaugh, Jacobson (Addison Wesley)
Design Patterns-Gamma, Helm, Johnson, Vlissides (Addison Wesley)
Analysis Patterns-Fowler (Addison Wesley)
The Unified Software Development Process-Jacobson, Booch, Rumbaugh (Addison Wesley)
Component Software, Beyond OO Programming-Clemens Szyperski (Addison Wesley)
Inside C#-Tom Archer (Microsoft Press)
C# Language Specifications (Microsoft Press)
Java by example-Jackson, McCellan (Sun)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jadhav, B. (2003). Revolutionizing Software Development. In: Coen-Porisini, A., van der Hoek, A. (eds) Software Engineering and Middleware. SEM 2002. Lecture Notes in Computer Science, vol 2596. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38093-0_16
Download citation
DOI: https://doi.org/10.1007/3-540-38093-0_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-07549-3
Online ISBN: 978-3-540-38093-1
eBook Packages: Springer Book Archive