ICT 9: Tools and Methods for Software Development Jorge GASOS DG CONNECT Jorge.Gasos@ec.europa.eu
R&D and Software Industry* Total R&D investments Total R&D headcount * Source: Truffle100 http://www.truffle100.com
FP7 research in software/software engineering Call 1 : Service and Software Architectures, Infrastructures and Engineering Service/software engineering approaches, Virtualisation tools, system software, middleware and network-centric operating systems, Call 5: Internet of Services, Software and Virtualisation Software engineering methods and tools, Verification and validation methods, tools and techniques, Methods, tools and approaches for development, deployment and evolution of open source software. Call 8: Cloud Computing, Internet of Services and Advanced Software Engineering Advanced software engineering (Quality measure and assurance techniques, Management of non-functional requirements, Tools and methods for community-based and open source software) Call 10: Software Engineering, Services and Cloud Computing Software engineering for cloud and beyond, agile software technologies and tools,
FP7 project portfolio in Software Call 1 Advanced Software Engineering MODAClouds PROWESS MARKOS RISCOSS Call 8 Call 10 ARTIST MIDAS OSSMETER U-QASAR 35,6 M * 31,1 M 5,1 M 2007 2009 2011 2013 * EC Contribution 23,3 M Call 5 24 Projects 95.1 M
From FP7 to H2020 Preparation process Internal consultation Public Consultation (early 2013, Workshop 17/4) H2020 WP2014-2015 Topic ICT 9 Other sources (e.g. ISTAG Report on Software, NESSI position papers)
ISTAG report on Software* (1/2) 1.Encourage the emergence of open source software repositories to foster the results of cooperative R&D. 2. Launch a European initiative on software approaches for advanced computing systems. 3.Create a European Data Observatory that builds upon the open data initiatives for the public sector in Europe. 4.Develop interdisciplinary funding programmes to understand the concepts of social computing, its societal value and potential for innovation and entrepreneurship. *"Toward a Strategic Agenda for Software Technologies in Europe", ISTAG July 2012.
ISTAG report on Software (2/2) 5. Support the effort that by 2020, software intensive real time systems should be executable on shared hardware and easily connectable to the outside world. 6. Europe should develop new scientific foundations, system design methodologies, development processes and tools to address system complexity 7.Develop a European strategic initiative on enterprise software technology to maintain Europe s leadership. 8.Set up a FET Flagship to support the timescales, levels of ambition and long-term funding for Europe to maintain its preeminent position in future software-intensive systems
Public consultation workshop Conclusions (1/2) Tools and methods to manage complexity, system simulation, variability, testing and failure management across the software lifecycle emphasis on robustness/reliability in the software development lifecycle; software for critical systems; a closer link between development and maintenance; composition as a means to manage complexity; management of emergent complexity; data-intensive systems with data-driven software architectures and data abstractions.
Public consultation workshop Conclusions (2/2) Flexible and scalable tools for collaborative software development little support for a distinct sub-objective on collaborative software development Software architectures and methods for system deployment in distributed environments architectures for scalability/elasticity, adapting to hardware resources in heterogeneous environments; managing data location in distributed elastic systems; migration
ICT 9-2014 ICT 9 Tools and methods for software development The challenge: Achieving quality levels required for complex & critical systems (reliability, resilience and automatic adaptation) Breakthroughs in the area could: Significantly improve growth and competitiveness of European industry Encourage faster innovation cycles Foster a more competitive European software industry
Theme 1: Software tools and methods for large, complex and data-intensive systems Tools and methods for incorporating integrity, robustness, reliability and resilience as built-in characteristics for evolving software systems. Especially for complex and secure business-critical systems Coverage of the whole software lifecycle Innovation in managing the complexity of large software and data-intensive systems. Including simulation, testing and verification
Theme 2: Software architectures and tools for highly distributed applications Novel approaches to development, deployment, management and dynamic reconfiguration of distributed applications Architectures and tools to maximise quality of experience in elastically scalable applications. Particular account should be taken of data location, latency and data throughput in heterogeneous cloud environments including specialised hardware resources and sensors
Expected impact Productivity increase in the development, testing, verification, deployment and maintenance of dataintensive systems and highly distributed applications; Innovative tools for handling complex software systems Credible demonstration that larger and more complex problems can be effectively and securely tackled; Macro level impact Evidence of potential productivity gains through appropriate use cases in EU industry. 25 M ; research and innovation; small actions expected
Background documents 1. "Toward a Strategic Agenda for Software Technologies in Europe", Information Society Technologies Advisory Group (ISTAG ), July 2012 http://cordis.europa.eu/fp7/ict/docs/istag-soft-tech-wgreport2012.pdf 2. "Strategic Research and Innovation Agenda", Networked European Software and Services Initiative (NESSI), April 2013 http://www.nessi-europe.com/files/private/nessi_sria_final.pdf 3. Public Consultation on Cloud Computing, Software and Services, European Commission, March 2013 http://ec.europa.eu/digital-agenda/en/public-consultation-cloud-computing-software-and-services 4. Post consultation Workshop, European Commission, 14 April 2013 http://ec.europa.eu/information_society/newsroom/cf/document.cfm?action=display&doc_id=2172
Thank you Jorge Gasós Jorge.Gasos@ec.europa.eu