Model based software development, e.g. OMG´s Model Driven Architecture, is enabling the separation of a high level application design from the implementation making it possible to generate most of the code. The mixture of the application design with implementation-specific details has a negative influence on maintainability, reusability and portability of the software. This is true not only for Web 2.0 applications. Model based approaches make it possible to exchange technologies and/or platforms while maintaining (and reusing) the models of the business world, i.e. the high level design. This contribution shows, by a simple example, how an "old" web application can be re-engineered using AJAX, without the necessity for a complete new development cycle.
Print ISSN: 1618-162X
Volume: 06, 01/2007
Pages: 028 - 032