Software Engineering Key Challenges Workshop on Key Challenges for Software and Services Research Brussels, 21 April 2005 Pascal Drabik / Michel Lacroix European Commission, DG Information Society and Media Unit Software Technologies 1
Presentation Outline Session objectives and background Software Engineering Our Vision Our interest State of the Art Key Research challenges 2
Session objectives Discussion on: Key challenges facing research in software engineering Technologies needed to meet these challenges How Call 5 proposals could complement our existing projects Future research directions (including FP7) 3
Background Ongoing activity to refine our research directions Software Engineering Vision Evaluate the State of the Art Identify key research challenges Stimulate actions to meet them We encourage you to take part in this activity. 4
Background (2) Software Technologies Unit Mission... to promote global competitiveness of the European industry in software and services... Supporting research activities Developing policy Fostering the acquisition of knowledge Stimulating innovation. 5
Background (3) Activities in four complementary areas Software engineering Service engineering Complex systems and self properties Free and Open Source Software Proposals are likely to cover more than one area! 6
Software Engineering Software is becoming more and more important for the Information Society The amount of software in products is growing exponentially Software systems are more and more interconnected 7
Market Figures (EITO) European IT Market 2004: 280 B Software products growth 2002 2004 in EU: from 60B to 63B (about 5%) European Packaged Software Market in 2004: 2 B (increase of 12.6% from 2003) Number of Internet hosts 2002 2004 * : From 147millions to 233 millions * Source: Internet Systems Consortium, Inc. (http://www.isc.org/) 8
Software Engineering (2) Goal of Software Engineering area: To improve the efficiency and quality of software production in order to cope for complexity, security, distributed aspects, real time aspects, adaptivity, dependability... To get the ability to develop and maintain software becoming more and more complex due to pervasiveness, integration and evolution. To reinforce European capabilities the area. 9
Our Vision Software Life Cycle??? Methods and tools Formal Advanced Basic Requirements Design Implementation Maintenance Reconfiguration Adaptation Software Life cycle 10
State of the Art Industry Research Standardisation UML Aspect Oriented OMG Object Oriented MDD Adaptivity?????? Security??? 11
FP6 Software Engineering Projects Modelware Large scale deployment of Model Driven Development aiming at a 15 20% increase of software systems development productivity. AOSD Europe To harmonise and integrate the research, training and dissemination activities of its members in order to address fragmentation of AOSD activities in Europe. It aims to establish a premier virtual European research centre on AOSD. RODIN Creation of a methodology and supporting open tool platform for the cost effective rigorous development of dependable complex software systems and services. MADAM To provide software engineers with suitable means to develop mobile adaptive applications. 12
Key Research Challenges To focus on challenges with promising impact: Technologies for early life cycle steps Dependability, Robustness, Adaptivity Environment support??? 13
Your answers? What are the key challenges in software engineering research? How can we achieve maximum impact from funding? How can we best complement our actual projects in Call 5? What areas will be important in the FP7 timeframe? 14
Important next steps in 2005 Web site: Concertation meeting: Draft report: Commission proposal for FP7: Call 5: Workshop: Final report: June 12 th July Before Summer September 21 st September November December 15
Conclusion To pave the way to a European excellence in Software Technologies Main actors: YOU European Commission to support 16
Software Engineering Key Challenges Thank you for your attention! 17
Contact Details Pascal Drabik Pascal.Drabik@cec.eu.int +32 2 295 48 24 Michel Lacroix Michel.Lacroix@cec.eu.int +32 2 299 56 14 Web: http://www.cordis.lu/ist/directorate_d/st ds/index.htm 18