Session Title Scaling MDD for production: enabling SoC at model-time

Session Type Case Study

Duration 90 minutes

Session Description

Separation of Concerns (SoC) is a powerful principle to help the scalability and maintainability of software developments. In Model Driven Development (MDD) tools, SoC and scalability are also requirements , but are not always supported by traditional MDD tools and code generators. This session elaborates on this topic: presents the benefits of SoC and discusses techniques to enable support for SoC in MDD tools. As a proof of concept, a custom DSL & code generation tool named “socDriven” will be demonstrated during the session.

Speaker(s) Pedro J Molina (Capgemini Spain)
Pedro J. Molina has worked on code generation, MDD, MDA, software and user interface patterns for the last ten years. He is Manager & Architect for Capgemini Spain leading .NET development projects. In this role, Capgemini built a Software Factory solution for a Financial Terminal with full code generation requested by Bancaja (a Spanish Bank). In 2003, he received a PhD from the Technical University of Valencia (UPV) for his work on “User Interfaces: from requirements to automatic code generation”. At the same time, he worked for the R&D spin-off CARE-Technologies specialising in creating MDD/MDA tools and complete code generators for business applications based on conceptual modelling. Pedro J. has published more than twenty research papers & two books. More info and publication list available at: http://pjmolina.com/en/research. Author’s blog on MDD: http://pjmolina.com/metalevel

Intended Audience Intermediate level: a basic knowledge of the MDD terminology & concepts is required.