Top Banner
ICT research in the context of European Union Sandro D’Elia European Commission Information Society and Media Directorate General Software & Service Architectures and Infrastructures Unit CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
28

Summer school bz_fp7research_20100708

May 22, 2015

Download

Technology

ICT research in the context of European Union

CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING
APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING
JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Summer school bz_fp7research_20100708

ICT research in the context of European Union

Sandro D’Elia

European CommissionInformation Society and Media Directorate General

Software & Service Architectures and Infrastructures Unit

CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERINGAPPLIED SOFTWARE PROCESS MANAGEMENT AND TESTINGJULY 6-10, 2009, BOZEN/BOLZANO, ITALY

Page 2: Summer school bz_fp7research_20100708

This presentation

ICT research and....

- European financing

- open source

- current trends

- the Digital Agenda

Page 3: Summer school bz_fp7research_20100708

Being a researcher today

How can I get money for my wonderful project?

Page 4: Summer school bz_fp7research_20100708

1. Health 2. Food, Agriculture and Fisheries, Biotechnology

3. Information and Communication Technologies 4. Joint Technology Initiative, Nanosciences etc... 5. Energy 6. Environment (including climate change) 7. Transport (including Aeronautics) 8. Socio-economic sciences and Humanities 9. Security 10. Space

EU research for dummies – 1/3Where the money goes

6 programmes

10 themes

Page 5: Summer school bz_fp7research_20100708

How the money is spent

Challenge 1: Pervasive and Trustworthy Network and Service InfrastructuresObjective 1.1 …

Objective 1.2: Internet of Services, Software and VirtualisationObjective 1.3 …Objective 1.4 ...

Call for proposals

EU research for dummies – 2/3

2-years’ work programmes

several research challenges

Work programme 2009-2010Work programme 2011-2012Work programme 2013

Research projects

1. Health 2. Food, Agriculture and Fisheries, Biotechnology

3. Information and Communication Technologies 4. Joint Technology Initiative, Nanosciences etc... 5. Energy 6. Environment (including climate change) 7. Transport (including Aeronautics) 8. Socio-economic sciences and Humanities 9. Security 10. Space

Page 6: Summer school bz_fp7research_20100708

How proposals are evaluated

EU research for dummies – 3/3

Performed internally by EU staff

Performed by external experts

Evaluation criteria- scientific quality- implementation - impact

Eligibility check - proposal on time- complete- minimum participation

All the experts together

Rank

Panel review

Page 7: Summer school bz_fp7research_20100708

http://cordis.europa.eu/fp7/home_en.html

Consortium Consortium coordinator Consortium agreement

Glossary

Expert

Panel

EU research for dummies – 4/3 (ok, I am cheating)

Pre-proposal checkGrant agreement

Negotiation facility

Participant portal

Cordis

http://cerneu.web.cern.ch/cerneu/cern-eu/glossary/

Project officer

Work package

Earned value

Page 8: Summer school bz_fp7research_20100708

A typical example:

9 participants4 M€ cost7 countries3 time zones6 languages10 work packages40 deliverables3 prototypes36 months

Managing an EU research project

Wanted: project management skills!

Page 9: Summer school bz_fp7research_20100708

A practical example:

research on Open Source

OSS is not only about licence costs!

Page 10: Summer school bz_fp7research_20100708

OSS is a way to– develop or maintain software– distribute and reuse software

in a manner facilitating:• fast innovation and improvement cycles• high code quality through transparent and verifiable

process

Why is OSS good for research?

Experimenting is easy

Linus' Law: given enough eyeballs, all bugs are shallow

Page 11: Summer school bz_fp7research_20100708

Why is OSS bad for research?

OSS is a way to– dump a few libraries on a Forge– forget about it– hope that a “community” will automagically be created and

solve all your technical problems

so that:• your research project looks cool• you have an excuse to avoid working on

dissemination of your scientific results (“but we released everything as open source!”)

Page 12: Summer school bz_fp7research_20100708

FOSS in ICT research workprogramme 2009/2010

Objectives 1.2.: Internet of Services, Software and Virtualisation

a) Service Architectures and Platforms for the Future Internet Service Front Ends …. Open, scalable, dependable service platforms, architectures, and specific platform components… Virtualised infrastructures…

b) Highly Innovative Service / Software Engineering Service / Software engineering methods and tools… Verification and validation… Methods, tools and approaches specifically supporting the development, deployment and evolution of open source software. Investigation into the use of open source approaches for improving service engineering, deployment, management, evolution and take-up.

c) Coordination and support actions Support for standardisation and collaboration… Maximisation of impact of projects in this area…

Application of open source models of development and innovation through rapid

cycles of reuse and improvement to service engineering.

search CORDIS web site for info

Page 13: Summer school bz_fp7research_20100708

FOSS in ICT research orientations for 2010/2011

Objectives 1.2.: Cloud Computing, Internet of Services and Advanced Software Engineering

• Interoperable services based on open standards• Open Source implementations for Clouds• Tools and methods for community-based and open source software development• Support for open source development models in Europe and beyond

• Quality measure and assurance techniques which adapt to changing requirements and contexts, to flexibly deal with the complexity and openness of the Future Internet.

Page 14: Summer school bz_fp7research_20100708

Forge technology: facilitating access/re-useand supporting collaboration

Methodologies and tools to improve productivity and quality of software products

Quality assessment, based on product and process, to facilitate selection of software satisfying given expectations

Dependency management in large systems with versioned components

Deployment and societal impact of OSS

Some OSS research projects in INFSO

(ongoing in 2010)

Page 15: Summer school bz_fp7research_20100708

Research projects in ICT Call 5 (starting 2010)

Open-Source API and Platform for Multiple

Clouds

Active support and reaL-time coordination open source software developmenT

Projects releasing full OSS resultsCHOReOS Cloud-TM CONTRAIL FastFix FITTEST Indenica OMELETTE PLAY

REMICS Serenoa SOCIETIES SocIoS VISION (+ mOSAIC, WAX, ALERT)

Projects releasing partial OSS results4CaaST ACSI Cloud4SOA I2Web OPTIMIS VIPER

Projects not mentioning OSSCumuloNimbo

Open-Source platform for Secure WebOS Application Delivery Environment

Projects with primary focus on OSS

Page 16: Summer school bz_fp7research_20100708

One example in some detail

Active support and reaL-time coordination open source software developmenT

At a glance

Project coordinatorName: Ljiljana StojanovićOrganisation: FZI Forschungszentrum Informatik(Germany)e-mail: [email protected]

Partners:Atos Origin (Spain)CIM College d.o.o. (Serbia)CORVINNO - Corvinno Technology Transfer Center Nonprofit Ltd (Hungary)EBM Websourcing (France)Institut Jozef Stefan (Slovenia)Institute of Communication and Computer Systems (Greece)K Desktop Environment e.V. (Germany)University Rey Juan Carlos (Spain)

Duration: 30 monthsTotal cost: 4.002.555 EurosProgramme: FP7-ICT-2009-5Further information: www.alert-project.eu

Expected Results

Set of ontologies that model the conceptual dependencies between community, content and interactions.

Conceptual model of an (re)active collaboration platform.Model for declarative specification of alerts.Pattern-based engine that can provide triggers for relevant notifications. Module for integration of information from structured and unstructured sources. Interaction highway set of services (e.g. search, recommendation, visualisation, etc.).Module for capturing explicitly or implicitly the interest/expertise of the developer.Module for capturing relevant information for the task at hand.Besides, three use cases will be instantiated to address the three relevant aspects in FLOSS coordination: awareness, communication and task assignment.

Page 17: Summer school bz_fp7research_20100708

The basic ideaThe basic idea

Information source 1Information source 2

Developer 1

Developer 2

push continously

changes

I.s. 3

I.s. n

preferedinformationcomplex

subscriptionsanswers

AUTOMATIC ASSIGNMENT

CREATE AWARENESS

INTERPRET

alerts

INTERACTION HIGHWAY

One example in some detail

Consortium Consortium organizationorganization

… … all explained in a 153-pages proposalall explained in a 153-pages proposal

Page 18: Summer school bz_fp7research_20100708

One example in some detail

Grant agreement signed

Project start date

Grant agreement signed

Pre-financing

Annual review meetingReview reportIntermediate payment

Final review reportReview reportFinal payment

Project end date

Time

Key eventsKey events

Page 19: Summer school bz_fp7research_20100708

Trends in OSS research

Most projects release their code as Open Source …but is this enough? Putting code on a repository does not guarantee that it will be used!

Open source is a good idea for most project evaluators :-)during evaluations of project proposals, typically highest marks are given

to proposals which will release their results as OSS

Cloud computing means Open Sourcein cloud environments, “old” licensing modes are not easily applicable.

There is a strong trend toward OSS in the cloud.

There is no “research on Open Source”but Open Source is very convenient for research on forges,

methodologies, quality, metrics, community management…

Page 20: Summer school bz_fp7research_20100708

Other trends in ICT researchUser interfaces

Yesterday: keyboard and mouse playing the computer like a musical instrument

Today: we interact often with computers through physical manipulations

and open questions

Page 21: Summer school bz_fp7research_20100708

Other trends in ICT research

- positioning the device (accelerometers in smartphones)- changing location (GPS enabled devices)- talking - touching a screen- braking, accelerating, moving a steering wheel- moving my body (gaming)- touching a string (musical instrument)

What does it mean for software and services?Should different programming paradigms be applied to user interfaces?

User interfaces

Page 22: Summer school bz_fp7research_20100708

Other trends in ICT researchThe Cloud

Yesterday: grid computing a “niche” Technical challenges of putting many computer together are solved for scientific and high performance computing

Today: Everybody in Europe wants to do research on cloud computing:- multi-tenancy- portability- standardization- data privacy

Will Cloud Computing become just a commodity, or are we going towards a vendor lock-in scenario (where the game setters are big US-based groups)?

Page 23: Summer school bz_fp7research_20100708

Other trends in ICT researchSoftware engineering

Yesterday: iterative cycle Analysis, development test... repeat until the product is ready to “fly”

Page 24: Summer school bz_fp7research_20100708

Other trends in ICT researchSoftware engineering

Today: “fly once” For many software products, you cannot do a real test “before flight”.

Classical software engineering methods do not address the new lifecycle of some software products (short life / no distinction between development and production / mesh-ups). New methodologies and tools are needed!

Page 25: Summer school bz_fp7research_20100708

Other trends in ICT researchPower management

Power consumption is becoming a key feature in software design

In mobile devices Battery life, heat dissipation

In mainstream computing Noise, heat production, total cost of ownership

In data centre computing Cost

Where is power management in software engineering ?

Page 26: Summer school bz_fp7research_20100708

The European Digital Agenda

The summary of the The summary of the “Digital Agenda Communication”“Digital Agenda Communication”

http://ec.europa.eu/information_society/digital-agenda/index_en.htm

Page 27: Summer school bz_fp7research_20100708

The European Digital Agenda

EU will present a new EU will present a new research and innovation research and innovation

strategy in 2010strategy in 2010

Use single market and pre-Use single market and pre-commercial public procurement to commercial public procurement to

spur innovationspur innovation

EU will support industry-led EU will support industry-led initiatives aiming at standards and initiatives aiming at standards and

open platformsopen platforms

Page 28: Summer school bz_fp7research_20100708

Contact Information

European Commission, INFSO D 3 unit – “Software and Services”

e-mail: [email protected]

[email protected] or find me on

Unit Web Site: http://cordis.europa.eu/fp7/ict/ssai/foss-home_en.html

FP7 Web Site: http://cordis.europa.eu/fp7/