Generative Development
Module code: CO7027
Module co-ordinator: Dr Artur Boronat
Description
Software engineering is a very dynamically developing discipline. There are new specification, modelling and programming languages, new tools and paradigms for development of software systems. To the most promising new ideas in recent years are:
- UML for modelling of software systems
- Generative methods for code generation
- Aspect-oriented programming for compositional development of complex systems
- Model-driven development for software system development, e.g., OMG's Model-Driven Architecture (MDA) initiative.