Code Generation 2008 Programme Information
Session TitleCan Executable UML Make It as a Mainstream Programming Paradigm?

Session Type Experience Report

Duration75 minutes

Session Description Allan Kennedy will attempt to answer this question by examining some fundamental assumptions about software development and then reviewing the experience of several large programmes that have chosen xUML as their preferred approach to software development.

Allan enjoys stirring up controversy so come to this session prepared to contribute your ha'penny-worth and to enjoy some good knockabout fun.

Speaker Allan has been engaged with model-driven development since the early 80's when he moonlighted from his job at Imperial College to introduce structured modelling techniques into CERN and the Plessey Company.

In the early 90's he and his colleagues at Kennedy Carter decided they could build a better CASE tool and came up with I-OOA and I-SIM which supported executable modelling Shlaer-Mellor style. The testing of models was achieved by using code generation to transform the models to instrumented C code running on an xUML run-time.

Allan's vision is of software development as a flexible manufacturing system with increasingly intelligent automation being introduced at each stage of the lifecycle. He sees xUML as a powerful formalism for capturing the expert human knowledge that underpins best engineering practice in software development.