MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation MODA-TEL objectives Analyse the foundations of MDA and evaluate available tool support Develop a methodology for the application of MDA technologies Automate model transformations by formalising model transformation techniques To specify and prototype necessary tool extensions Actually apply the methodology and the tools on telecom applications Research on identified open issues 2 Abstract Methodology An abstract methodology has been developed Currently in draft status under evaluation It identifies phases and activities of an MDA-based development trajectory It defines the roles and products of each activity in accordance with the Software Process Engineering Metamodel (OMG) 3 Assumption Knowledge builders: build knowledge repositories 5% Architects Platform experts Quality engineers Methodology experts Knowledge facilitators: assemble, combine and deploy knowledge 5% Project managers Quality engineers Knowledge users: apply knowledge 90% Designers Software engineers 4 Identified phases Project management: aims at organising and monitoring the project Preliminary preparation: aims at identifying modelling and transformation needs Detailed preparation: aims at obtaining the modelling and transformation specifications Infrastructure setup: aims at making tool support and metadata management facilities ready to use Project execution: aims at producing the necessary software artefacts and the final products 5 Overview 4 1 2 Preliminary preparation Infrastructure setup Project management 3 Detailed preparation Preparation activities 5 Project Projectexecution Execution Precedence dependency Strong feedback Dependency Weak feedback 6 Project Management Project Management Software Development Process (SDP) Selection Project Organisation (Identification Of Roles) Quality Management 7 Preliminary Preparation Preliminary Preparation Platform Identification Modelling Language Identification Transformation Identification Traceability Strategy 8 Infrastructure Setup Infrastructure Setup Tool Selection Meta-data Management 9 Detailed Preparation Detailed Preparation Specification of Transformations Specification of Modelling Languages Reuse observations 10 Dependency on SDP Selection Project Management Software Development Process (SDP) Selection Project Organisation (Identification Of Roles) Quality Management Project Execution 11 Dependency on SDP Selection Project Management Project Execution Software Development Process (SDP) Selection Project Organisation (Identification Of Roles) Requirements Analysis Modelling Preliminary preparation 12 Project Execution Project Execution Requirements Analysis Modelling Verification Validation Transformations (Marking…) Coding Testing Integration Deployment Operation Maintenance Requests for Process and Methods re-engineering 13 Papers Full deliverable available at: http://www.modatel.org/public/deliverables/D3.add1.htm In proceedings of the 1st European Workshop on ModelDriven Architecture with Emphasis on Industrial Applications, MDA-IA 2004, CTIT Technical Report TR-CTIT-04-12, University of Twente, ISSN 1381 - 3625, Enschede, The Netherlands, March 2004, 71-81 14 Information – Contacts http://www.modatel.org Co-ordinator Anastasius Gavras Gavras@eurescom.de 15 First European Workshop on Model Driven Architecture with Emphasis on Industrial Application March 17-18, 2004. University of Twente, Enschede, The Netherlands http://modeldrivenarchitecture.esi.es/mda_workshop.html Contact: mastermodatel@esi.es 16