eclipse@rome 12 july 2007 long ver1

45
Eclipse Italian Community Eclipse Italian Community Prof. Paolo Maresca Prof. Paolo Maresca Dipartimento di Informatica e Sistemistica Dipartimento di Informatica e Sistemistica Polo Scientifico e Tecnologico Polo Scientifico e Tecnologico University University Federico II Federico IINapoli Napoli [email protected] [email protected]

Upload: paolo-maresca

Post on 09-May-2015

1.197 views

Category:

Economy & Finance


2 download

DESCRIPTION

Eclipse Italian Community presentation

TRANSCRIPT

Page 1: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse Italian CommunityEclipse Italian Community

Prof. Paolo MarescaProf. Paolo MarescaDipartimento di Informatica e SistemisticaDipartimento di Informatica e Sistemistica

Polo Scientifico e TecnologicoPolo Scientifico e Tecnologico

University “University “Federico IIFederico II” ” NapoliNapoli

[email protected]@unina.it

Page 2: Eclipse@Rome 12 July 2007  Long Ver1

OutlineOutline�� What is ECLIPSE EcosystemWhat is ECLIPSE Ecosystem�� What is ECLIPSE foundationWhat is ECLIPSE foundation�� What is ECLIPSE NOW and a taste of current projectsWhat is ECLIPSE NOW and a taste of current projects�� What is ECLIPSE Italian communityWhat is ECLIPSE Italian community�� Who is interested ?Who is interested ?�� Why are they interested ?Why are they interested ?�� What to put in ?What to put in ?�� MotivationMotivation

�� Industry & PAIndustry & PA�� FormationFormation�� AcademiaAcademia

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� AcademiaAcademia�� StudentsStudents

�� Key IdeaKey Idea�� Platform ThemesPlatform Themes�� Academic ThemesAcademic Themes

�� PartnersPartners�� Challanges, accomplishements and goalsChallanges, accomplishements and goals�� What can help us ?What can help us ?�� ConclusionsConclusions�� AcknowledgementAcknowledgement�� ReferencesReferences

Page 3: Eclipse@Rome 12 July 2007  Long Ver1

Eco SystemEco System

��Eclipse Eco System consists ofEclipse Eco System consists of

�� Developers Developers -- develop and submit codedevelop and submit code

�� Members Members –– provide funding and guidance; use provide funding and guidance; use �� Members Members –– provide funding and guidance; use provide funding and guidance; use what the developers have developed to build what the developers have developed to build products products

�� Foundation Foundation –– provides services to developers provides services to developers and members (e.g., IT infrastructure )and members (e.g., IT infrastructure )

(naïve view)

Page 4: Eclipse@Rome 12 July 2007  Long Ver1

Eco System Eco System -- 22ndnd looklook

�� Open Source projects are successful if they find consumers (like any Open Source projects are successful if they find consumers (like any product)product)

�� Open Source consumption requires mature organizationsOpen Source consumption requires mature organizations(immature organizations require external help to consume / extend)(immature organizations require external help to consume / extend)

�� As consumer organizations mature, they will start to become contributors As consumer organizations mature, they will start to become contributors

�� Services provided Eco System:Services provided Eco System:

�� Mentors / Coaches / ConsultantsMentors / Coaches / Consultants�� Mentors / Coaches / ConsultantsMentors / Coaches / Consultants-- they help the consumers (learn, decide, build, extend, contribute)they help the consumers (learn, decide, build, extend, contribute)

�� Development Services (extension, custom development, ...)Development Services (extension, custom development, ...)

�� Operational Services (SysMgmt, maintenance, bundling, ...)Operational Services (SysMgmt, maintenance, bundling, ...)

�� Influencers (press, research, teaching)Influencers (press, research, teaching)

�� etc.etc.

�� And last but not least: Eclipse Experts to staff all this!And last but not least: Eclipse Experts to staff all this!

Page 5: Eclipse@Rome 12 July 2007  Long Ver1

The Eclipse The Eclipse FoundationFoundationFoundationFoundation

Origins and developmentOrigins and development

Page 6: Eclipse@Rome 12 July 2007  Long Ver1

The Eclipse FoundationThe Eclipse Foundation

�� Launched in November 2001Launched in November 2001

�� Originally led by Borland, IBM, Merant, Originally led by Borland, IBM, Merant, QNX, Rational and othersQNX, Rational and others

Today dozens of vendors participate, Today dozens of vendors participate,

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Today dozens of vendors participate, Today dozens of vendors participate, including Intel, BEA, Oracle, HP, SAP, including Intel, BEA, Oracle, HP, SAP, Hitachi, Telelogic and Ericsson.Hitachi, Telelogic and Ericsson.

�� The Eclipse Foundation is nonThe Eclipse Foundation is non--profit and profit and not controlled by IBM or othersnot controlled by IBM or others..

Page 7: Eclipse@Rome 12 July 2007  Long Ver1

What is the Eclipse What is the Eclipse Foundation?Foundation?

�� From From eclipse.orgeclipse.org::�� "Eclipse is an open platform for tool "Eclipse is an open platform for tool integration built by an open community of integration built by an open community of tool providers."tool providers."

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

tool providers."tool providers."

�� An open source group that provides royalty An open source group that provides royalty free source code and world wide free source code and world wide redistribution rights.redistribution rights.

Page 8: Eclipse@Rome 12 July 2007  Long Ver1

What is Eclipse itself?What is Eclipse itself?

�� Originally: "An open extensible IDE for Originally: "An open extensible IDE for anything and nothing in particular."anything and nothing in particular."

�� Today: "An open, extensible platform Today: "An open, extensible platform for any application."for any application."

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

for any application."for any application."

�� Originally an open platform for building Originally an open platform for building IDEs and plugIDEs and plug--ins, it's now being used as ins, it's now being used as a platform for nona platform for non--IDE tools (Lotus, IDE tools (Lotus, Rational, Workplace, for example)Rational, Workplace, for example)

Page 9: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse projectsEclipse projects

�� Eclipse Project (the core platform)Eclipse Project (the core platform)�� Provide the base Eclipse platform, not just Provide the base Eclipse platform, not just an IDE anymorean IDE anymore

�� Eclipse Tools ProjectEclipse Tools Project

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Eclipse Tools ProjectEclipse Tools Project�� Coordinates groups building worldCoordinates groups building world--class class tools for Eclipse, also provides input for tools for Eclipse, also provides input for Eclipse future directionsEclipse future directions

�� Eclipse Technology ProjectEclipse Technology Project�� Research, incubation and educationResearch, incubation and education

Page 10: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse projectsEclipse projects

�� Eclipse Web Tools Platform ProjectEclipse Web Tools Platform Project�� "Generic, extensible and standards"Generic, extensible and standards--based" based" tools for the Web + J2EEtools for the Web + J2EE

�� Eclipse Test and Performance Tools Eclipse Test and Performance Tools

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Eclipse Test and Performance Tools Eclipse Test and Performance Tools Platform ProjectPlatform Project�� A platform for building worldA platform for building world--class testing class testing and performance toolsand performance tools

Page 11: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse projectsEclipse projects

�� Business Intelligence and Reporting Business Intelligence and Reporting Tools (BIRT) ProjectTools (BIRT) Project�� Lots of applications need reporting Lots of applications need reporting functions. The BIRT project intends to functions. The BIRT project intends to

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

functions. The BIRT project intends to functions. The BIRT project intends to provide a complete suite of reporting tools provide a complete suite of reporting tools and frameworks.and frameworks.

Page 12: Eclipse@Rome 12 July 2007  Long Ver1

Other thingsOther things

�� The various projects have several things The various projects have several things you can download, including:you can download, including:�� GEF GEF –– The Graphical Editing FrameworkThe Graphical Editing Framework

�� EMF EMF –– The Eclipse Modeling FrameworkThe Eclipse Modeling Framework

Eclipse Test and Performance Tools Project Eclipse Test and Performance Tools Project

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Eclipse Test and Performance Tools Project Eclipse Test and Performance Tools Project (formerly Hyades)(formerly Hyades)

�� ECESIS ECESIS –– Free courseware for teaching Free courseware for teaching with and about Eclipsewith and about Eclipse

�� C/C++ IDE C/C++ IDE –– Great tools for C/C++ Great tools for C/C++ developmentdevelopment

Page 13: Eclipse@Rome 12 July 2007  Long Ver1

The Eclipse The Eclipse architecturearchitecturearchitecturearchitecture

Page 14: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse architectureEclipse architecture

�� The most important part of the Eclipse The most important part of the Eclipse architecture is the architecture is the plugplug--inin..�� Eclipse provides the base functions of an Eclipse provides the base functions of an IDE. You can add as many plugIDE. You can add as many plug--ins as you ins as you

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

IDE. You can add as many plugIDE. You can add as many plug--ins as you ins as you need.need.

�� This architecture lets vendors (and This architecture lets vendors (and everybody else) extend Eclipse.everybody else) extend Eclipse.

�� Your plugYour plug--in contains only the code for its in contains only the code for its unique function; everything else comes unique function; everything else comes from Eclipse (or other plugfrom Eclipse (or other plug--ins).ins).

Page 15: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse architectureEclipse architecture

WorkbenchHelp

system

C++plug-in

GUI builder

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

WorkspaceTeam

components

GUI builderplug-in

Modelingplug-in

Page 16: Eclipse@Rome 12 July 2007  Long Ver1

Eclipse Italian Eclipse Italian CommunityCommunityCommunityCommunitySince January 2006Since January 2006

Page 17: Eclipse@Rome 12 July 2007  Long Ver1

Universities

Students

Who is interested ?Who is interested ?Three actorsThree actors

Research Formation

End userExpert user

Researchers

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

IndustriesImprove knowledge

Improve productAcquire man power

Page 18: Eclipse@Rome 12 July 2007  Long Ver1

OutlineOutline�� What is ECLIPSE EcosystemWhat is ECLIPSE Ecosystem�� What is ECLIPSE foundationWhat is ECLIPSE foundation�� What is ECLIPSE NOW and a taste of current projectsWhat is ECLIPSE NOW and a taste of current projects�� What is ECLIPSE Italian communityWhat is ECLIPSE Italian community

�� Who is interested ?Who is interested ?�� Why are they interested ?Why are they interested ?�� What to put in ?What to put in ?�� MotivationMotivation

�� Industry & PAIndustry & PA�� FormationFormation

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� FormationFormation�� AcademiaAcademia�� StudentsStudents

�� Key IdeaKey Idea�� Platform ThemesPlatform Themes�� Academic ThemesAcademic Themes

�� PartnersPartners�� Challanges, accomplishements and goalsChallanges, accomplishements and goals�� What can help us ?What can help us ?�� ConclusionsConclusions�� AcknowledgementAcknowledgement�� ReferencesReferences

Page 19: Eclipse@Rome 12 July 2007  Long Ver1

Some key facts …Some key facts …�� A few groups in Italian Universities and industries work with EclipseA few groups in Italian Universities and industries work with Eclipse�� there is the need to spread the open source culture and “modus there is the need to spread the open source culture and “modus

operandi” in Italian Universities, for both cultural and economic reasons;operandi” in Italian Universities, for both cultural and economic reasons;�� some Italian companies, like IBM,Tivoli, Alcatel, CRIAI, have open some Italian companies, like IBM,Tivoli, Alcatel, CRIAI, have open

source, and Eclipse in particular, as their interest;source, and Eclipse in particular, as their interest;�� this community could be an excellent opportunity to interlace this community could be an excellent opportunity to interlace

relationships between universities and companies, investing through the relationships between universities and companies, investing through the compulsory internship recently adopted by Italian law. compulsory internship recently adopted by Italian law.

�� there is also the need to internationalize the relationships between the there is also the need to internationalize the relationships between the students, and this can be achieved by letting them participate to students, and this can be achieved by letting them participate to projects that require interactions with communities of different cultural projects that require interactions with communities of different cultural environments;environments;

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

projects that require interactions with communities of different cultural projects that require interactions with communities of different cultural environments;environments;

�� CNIPA (Information Technology National Center for the public CNIPA (Information Technology National Center for the public administration) committee fosters the development and growth of open administration) committee fosters the development and growth of open source communities. source communities. �� to favour the “launch of initiatives aimed at spreading the open to favour the “launch of initiatives aimed at spreading the open source experiences already matured, or under development, at source experiences already matured, or under development, at national universities or research centres;national universities or research centres;

�� the promotion and the exchange of experiences with similar EU the promotion and the exchange of experiences with similar EU based units.based units.

�� PA & Industries are interested in Eclipse since open source has been PA & Industries are interested in Eclipse since open source has been fostered very recentely by Italian governmentfostered very recentely by Italian government

�� European open source observatory and working group on software libreEuropean open source observatory and working group on software libre

Page 20: Eclipse@Rome 12 July 2007  Long Ver1

What to put in ?What to put in ?

1. Motivation (20%)

2. Your key idea(80%)

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

(80%)

3. There is no 3

Page 21: Eclipse@Rome 12 July 2007  Long Ver1

Industry & PAIndustry & PA�� The open source in Industry & PA is limited only to The open source in Industry & PA is limited only to networking, mail managing, web developing and hosting. Up networking, mail managing, web developing and hosting. Up to now only 99 industry have declared to use open source to now only 99 industry have declared to use open source (source CNIPA)(source CNIPA)

�� The Eclipse diffusion in the Italian industry is very limited The Eclipse diffusion in the Italian industry is very limited only 4 of 99 declared to use Eclipse in its work. But the only 4 of 99 declared to use Eclipse in its work. But the application developed are interestingapplication developed are interesting

�� Following a few example of Eclipse use (source CNIPA)Following a few example of Eclipse use (source CNIPA)�� Informative System of Radiology(ISR), University of Informative System of Radiology(ISR), University of Padova, Padova,

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Padova, Padova, �� operating system, network mangement, disaster operating system, network mangement, disaster recovery,recovery,compression, Combined Hospitals of Bergamo compression, Combined Hospitals of Bergamo Unification Data Bank, National agency for the Unification Data Bank, National agency for the Protection of the Environment. Protection of the Environment.

�� Planning and development of a system for the book Planning and development of a system for the book keeping management of the Agency. National Research keeping management of the Agency. National Research Council. Council.

�� Needs of knowledge and competenciesNeeds of knowledge and competencies

Page 22: Eclipse@Rome 12 July 2007  Long Ver1

FormationFormation ECDL formation based on open source environment?

Source [2]

5

10%

16

Yes, in the greater

part of the cases

No, w ith the

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

16

33%

27

57%

exception of a

few cases

No, never

nearly the totality of the Italian Universities does not resort to such solutions, even if the phenomenon has been increased since 2004: from 4% to 14.8%

Page 23: Eclipse@Rome 12 July 2007  Long Ver1

Formation (cont.)Formation (cont.)�� to improve the knowledge in the open source to improve the knowledge in the open source

world world �� to form students that must know and know how to form students that must know and know how

to do contemporarily to do contemporarily �� to save money in the purchase of software to save money in the purchase of software

licenseslicenses�� to save money in the software maintenance labsto save money in the software maintenance labs�� to accustom the students in an activity of to accustom the students in an activity of

collaborative jobcollaborative job

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

collaborative jobcollaborative job�� to furnish every one the possibility to equip a to furnish every one the possibility to equip a

virtual laboratory virtual laboratory �� to improve the way of study to improve the way of study �� to improve the students relationship (especially to improve the students relationship (especially

in the faculty of engineering and computer in the faculty of engineering and computer science)science)

�� build skills and competencies that are relevant build skills and competencies that are relevant for the Industry and Governement for the Industry and Governement

Page 24: Eclipse@Rome 12 July 2007  Long Ver1

AcademiaAcademiaThe greatest ideas are worthless if you keep

them to yourself

Research is communication !

The Eclipse Italian Community serves to produce:

Papers, talks and relationship

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Papers, talks and relationship

� Crystalize your ideas

� Build shared tools

� Communicate them to others

� Get feedback

� Build relationships

Page 25: Eclipse@Rome 12 July 2007  Long Ver1

StudentsStudents

Eclipse Community = The beef

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

My task = The beef advertisement

Do not confuse the two

Page 26: Eclipse@Rome 12 July 2007  Long Ver1

Motivation: studentsMotivation: students

By far the most important thing is to

be enthusiastic

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Page 27: Eclipse@Rome 12 July 2007  Long Ver1

Motivation: studentsMotivation: students�� Eclipse into the first computer engineering courses Eclipse into the first computer engineering courses

�� programming languages, programming languages, �� doing homework, doing homework, �� enter tests, enter tests, �� doing exams, doing exams, �� develop plugdevelop plug--in in

�� during compulsory internship, thesis or doctoral researchduring compulsory internship, thesis or doctoral research

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Page 28: Eclipse@Rome 12 July 2007  Long Ver1

Motivation: students some Motivation: students some things to dothings to do

�� How many students worldwide (and in Italy) are working How many students worldwide (and in Italy) are working on Eclipse ?on Eclipse ?�� Observatory (by using the Eclipse web site)Observatory (by using the Eclipse web site)

�� Which are difficulties they meet using Eclipse in their Which are difficulties they meet using Eclipse in their formationformation�� Improve motivationImprove motivation

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Improve motivationImprove motivation�� Share info with students associationsShare info with students associations�� habit to use Eclipse starting from first level courses in computer habit to use Eclipse starting from first level courses in computer engineering and computer scienceengineering and computer science

�� Eclipse ecoEclipse eco--system easy to reach and usesystem easy to reach and use

�� “Why should I use Eclipse” ?“Why should I use Eclipse” ?�� CFU & apprenticeshipCFU & apprenticeship�� Eclipse awards and recruitingEclipse awards and recruiting�� Eclipse certificationEclipse certification

Page 29: Eclipse@Rome 12 July 2007  Long Ver1

OutlineOutline�� IntroductionIntroduction�� Who is interested ?Who is interested ?�� Why are they interested ?Why are they interested ?�� What to put in ?What to put in ?�� MotivationMotivation

�� Industry & PAIndustry & PA�� FormationFormation�� AcademiaAcademia�� StudentsStudents

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� StudentsStudents�� Key IdeaKey Idea

�� Platform ThemesPlatform Themes�� Academic ThemesAcademic Themes

�� PartnersPartners�� Challanges, accomplishements and goalsChallanges, accomplishements and goals�� What can help us ?What can help us ?�� ConclusionConclusion�� AcknowledgementAcknowledgement�� ReferencesReferences

Page 30: Eclipse@Rome 12 July 2007  Long Ver1

OutlineOutline�� What is ECLIPSE EcosystemWhat is ECLIPSE Ecosystem�� What is ECLIPSE foundationWhat is ECLIPSE foundation�� What is ECLIPSE NOW and a taste of current projectsWhat is ECLIPSE NOW and a taste of current projects�� What is ECLIPSE Italian communityWhat is ECLIPSE Italian community�� Who is interested ?Who is interested ?�� Why are they interested ?Why are they interested ?�� What to put in ?What to put in ?�� MotivationMotivation

�� Industry & PAIndustry & PA�� FormationFormation�� AcademiaAcademia�� StudentsStudents

Key IdeaKey Idea

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

StudentsStudents

�� Key IdeaKey Idea�� Platform ThemesPlatform Themes�� Academic ThemesAcademic Themes

�� PartnersPartners�� Challanges, accomplishements and goalsChallanges, accomplishements and goals�� What can help us ?What can help us ?�� ConclusionsConclusions�� AcknowledgementAcknowledgement�� ReferencesReferences

Page 31: Eclipse@Rome 12 July 2007  Long Ver1

Key IdeaKey Idea see “Attempt of see “Attempt of Eclipse Italian Community [3]” Eclipse Italian Community [3]”

1. Platform Point of view (34%)- 6 Themes

2. Academic Point of View

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

2. Academic Point of View (66%) – 12 Themes

3. Up to now, there is no 3

Page 32: Eclipse@Rome 12 July 2007  Long Ver1

Key Idea: Platform ThemesKey Idea: Platform Themes� P1- How to automatically generate

documents through a dynamic documentation system.

� P2- E-learning simulative environmentsin Eclipse

� P3- Support tools for programming

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

� P3- Support tools for programminglanguages and advanced programmingtools

� P4- Use of the Eclipse model (OSGi)for the engineering of componentsbased services and systems

� P5- Definition of EMF metamodels

Page 33: Eclipse@Rome 12 July 2007  Long Ver1

Key Idea: Academic ThemesKey Idea: Academic Themes� A1 - Definition of a Learning Objects (LO) repository

and relevant reuse problems� A2 – Ontologies for e-learning� A3 – Definition of methodologies and tools for quick

prototyping of LO� A4 – Definition and management of e-learning

processes and knowledge management� A5 – Knowledge management & How to assess a

student's performance

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

� A5 – Knowledge management & How to assess a student's performance

� A6 – Collaboration Tools (Support Tools)� A7 – Benchmarking tools for business processes � A8 - Tools supporting interaction� A9 - Integrated development tools and software

maintenance� A10 - Agent-oriented software engineering� A11 - Aspect-Oriented software Engineering� A12 - Service Oriented Architecture

Page 34: Eclipse@Rome 12 July 2007  Long Ver1

PartnersPartnersVincenzo Ambriola University of Pisa

Luciano Baresi Politecnico of Milano

Antonio Barili University of Pavia

Vittorio Cortellessartellessa University of Aquila

Agostino Cortesi University cà Foscari of Venezia

Antonella Carbonaro Università di Bologna

Flavio De Paoli University of Milano Bicocca

Angelo Gargantini University of Bergamomo

Rosario Gangemi, Alex Donatelli IBM SWG - Roma

Andrea De Lucia, Vittorio Scarano, Giancarlo Nota, Rita Francese, Ignazio Passero

University of Salerno

Giuseppe Scanniello University of Basilicata

Filippo Lanubile, Fabio Calefato University of Bari

Industries & Research

center (5)

Coordination

Universities units (16)

Industries &

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Filippo Lanubile, Fabio Calefato University of Bari

Paolo Maresca University of Napoli Federico II

Giorgio Ventre, Alessandro Manzo CRIAI – Napoli

Alberto Sillitti, Manuel Mazzara University of Bolzano

Antonio Natali, Enrico Oliva University of Bologna

Angelo Susi, Anna Perrini, Gaetano Calabrese, Paolo Tonella, Mariano Ceccato, Gabriele Zacco

ITC - Trento

Alessandro Tomasi University of Trento

Giorgio Valle University of Milano

Carla Milani, Cristina Cannone IBM – Universities relation- Milano

Antonio Cimmino, Pasquale Donadio ALCATEL-Lucent Italia

Industries & Research

centerpending (4)

Page 35: Eclipse@Rome 12 July 2007  Long Ver1

OutlineOutline�� IntroductionIntroduction�� Who is interested ?Who is interested ?�� Why are they interested ?Why are they interested ?�� What to put in ?What to put in ?�� MotivationMotivation

�� Industry & PAIndustry & PA�� FormationFormation�� AcademiaAcademia�� StudentsStudents

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� StudentsStudents�� Key IdeaKey Idea

�� Platform ThemesPlatform Themes�� Academic ThemesAcademic Themes

�� PartnersPartners�� Challanges, accomplishements and goalsChallanges, accomplishements and goals�� What can help us ?What can help us ?�� ConclusionsConclusions�� AcknowledgementAcknowledgement�� ReferencesReferences

Page 36: Eclipse@Rome 12 July 2007  Long Ver1

Challanges Challanges �� Vastness. Vastness.

�� the management of its goalsthe management of its goals�� it must equip itself of instruments that concur it must equip itself of instruments that concur the real interaction, cooperation and control of the real interaction, cooperation and control of the projects state of advance.the projects state of advance.

�� the organization and communication the organization and communication

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� the organization and communication the organization and communication between the groups that compose it.between the groups that compose it.�� to construct a shared repertory of resources, to construct a shared repertory of resources, that is a language, of the action styles, that is a language, of the action styles, determined recurrent modalities, routine, to determined recurrent modalities, routine, to think and to act together.think and to act together.

Page 37: Eclipse@Rome 12 July 2007  Long Ver1

Accomplishments Accomplishments �� Started in January 2006Started in January 2006�� Document of the attemptDocument of the attempt�� Web application site Web application site

�� http://www.dis.unina.it/eclipse/eclipse.htmlhttp://www.dis.unina.it/eclipse/eclipse.html

�� Community presentation to conferencesCommunity presentation to conferences

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Community presentation to conferencesCommunity presentation to conferences�� DIDAMATICA (may 2006 DIDAMATICA (may 2006 -- Cagliari)Cagliari)�� AICAAICA (september 2006 (september 2006 –– Cesena)Cesena)�� Raleigh IBM laboratories (August 2006)Raleigh IBM laboratories (August 2006)�� DET’06 (Grand CanyonDET’06 (Grand Canyon-- USA September 2006)USA September 2006)�� DET’07 (San FranciscoDET’07 (San Francisco-- USA USA –– september 2007) september 2007)

�� Eclipse invited sessionEclipse invited session

Page 38: Eclipse@Rome 12 July 2007  Long Ver1

Goals (short mid and long term)Goals (short mid and long term)�� 11--4 month4 month

�� Recluting partners, meet Eclipse persons, present community to Recluting partners, meet Eclipse persons, present community to researchersresearchers

�� First Eclipse Italian Community meeting (4First Eclipse Italian Community meeting (4--5 october 20075 october 2007-- Napoli)Napoli)�� Improve web site and back site (http://www.dis.unina.it/eclipse)Improve web site and back site (http://www.dis.unina.it/eclipse)�� Presentation to international conferences (DET’ 07Presentation to international conferences (DET’ 07-- San Francisco)San Francisco)

�� 1 year 1 year �� Eclipse Italian observatory on open source and industry (help CNIPA)Eclipse Italian observatory on open source and industry (help CNIPA)

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� Eclipse Italian observatory on open source and industry (help CNIPA)Eclipse Italian observatory on open source and industry (help CNIPA)�� Experiment Eclipse at first level courses universities Experiment Eclipse at first level courses universities

�� Also managing projects with CMS (Adams, and others)Also managing projects with CMS (Adams, and others)�� First technical workshop (just done 4First technical workshop (just done 4--5 october 2007)5 october 2007)

�� 2 years2 years�� First Eclipse Italian conference (results reached)First Eclipse Italian conference (results reached)�� Students Eclipse awardStudents Eclipse award�� Industry Industry compulsory internship compulsory internship

Page 39: Eclipse@Rome 12 July 2007  Long Ver1

How do we measure progress ?How do we measure progress ?�� Number of person registeredNumber of person registered

�� 1200 (six month)1200 (six month)�� Number of registered activeNumber of registered active

�� One halfOne half�� Number of project startedNumber of project started

�� 3 3 �� Number of course organizedNumber of course organized

�� 1 (Alcatel) 1 required1 (Alcatel) 1 required�� Number of awardNumber of award

�� Best innovation plugBest innovation plug--in in –– Filippo Lanubile Univeristà di Bari Filippo Lanubile Univeristà di Bari -- 20062006�� Best italian plugin developed Best italian plugin developed –– Paolo Maresca Università di Napoli Paolo Maresca Università di Napoli -- 20062006�� IBM country project 2006 IBM country project 2006 –– 5000 $ 5000 $ -- best community coordination Università Federico II di best community coordination Università Federico II di

NapoliNapoli�� IBM country project 2007 IBM country project 2007 –– 4000 $ 4000 $ -- best community launching Università Federico II di Napolibest community launching Università Federico II di Napoli

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

�� IBM country project 2007 IBM country project 2007 –– 4000 $ 4000 $ -- best community launching Università Federico II di Napolibest community launching Università Federico II di Napoli�� Number of other community envolvedNumber of other community envolved

�� DUGI (Database User Group Italia)DUGI (Database User Group Italia)�� DOug Chong DB2 user group,DOug Chong DB2 user group,-- Best relation with the two leader Adrian Collet, Patrizia RizziBest relation with the two leader Adrian Collet, Patrizia Rizzi

�� RUGI (Rational User Group Italia)RUGI (Rational User Group Italia)�� Best relation with the leader Best relation with the leader –– Carlo TorreCarlo Torre

�� Lotus Lotus �� Best relation with the leader Best relation with the leader -- Davide PannutoDavide Pannuto

�� Java Italian User GroupJava Italian User Group�� Davide Del Vecchio, Mara Marzocchi envolved in ECLIPSEDavide Del Vecchio, Mara Marzocchi envolved in ECLIPSE--IT 07 IT 07 –– sub sessionsub session

�� PMI (Project management Institute) PMI (Project management Institute) –– sud chaptersud chapter�� Studying the way to conduct projects in a distribute, multicultural and FLOSS communityStudying the way to conduct projects in a distribute, multicultural and FLOSS community

Page 40: Eclipse@Rome 12 July 2007  Long Ver1

What can help our new What can help our new community ? community ?

�� Sharing knowledgeSharing knowledge�� Channels to make the eclipse community Channels to make the eclipse community visible and appreciated visible and appreciated

�� An help in the ECLIPSEAn help in the ECLIPSE--IT 07 IT 07 diffussion and publicizing, sponsorship diffussion and publicizing, sponsorship

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

diffussion and publicizing, sponsorship diffussion and publicizing, sponsorship would be greatly appreciatedwould be greatly appreciated

�� Eclipse observatoryEclipse observatory�� Finding ways to leverage the experience Finding ways to leverage the experience of creating succesfull communities of creating succesfull communities

Page 41: Eclipse@Rome 12 July 2007  Long Ver1

ConclusionsConclusions

�� The Eclipse Italian Community has the The Eclipse Italian Community has the scope:scope:�� to coagulate the Italian resources around to coagulate the Italian resources around to the objective of the open sourceto the objective of the open source

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

to the objective of the open sourceto the objective of the open source

�� through the improvement of the platform.through the improvement of the platform.

�� oneone occasionoccasion ofof cooperativecooperative jobjob forforstudents,students, researcher,researcher, industriesindustries

�� aa practicepractice communitycommunity

Page 42: Eclipse@Rome 12 July 2007  Long Ver1

AcknowledgementAcknowledgement

Alex Donatelli, Rosario Gangemi, Carla Milani, Cristina Cannone IBM ItaliaAlex Donatelli, Rosario Gangemi, Carla Milani, Cristina Cannone IBM ItaliaDoug Tidwell IBM U.S.A. Doug Tidwell IBM U.S.A. John kellerman IBM U.S.A.John kellerman IBM U.S.A.Susan Iway eclipse.orgSusan Iway eclipse.orgRalph Mueller, eclipse.orgRalph Mueller, eclipse.org

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

… … and to all the participants to the initiativeand to all the participants to the initiative

Page 43: Eclipse@Rome 12 July 2007  Long Ver1

….…. greetings to the new communitygreetings to the new community….….

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

….…. greetings to the new communitygreetings to the new community….….http://www.dis.unina.it/eclipse/eclipse.htmlhttp://www.dis.unina.it/eclipse/eclipse.html

Page 44: Eclipse@Rome 12 July 2007  Long Ver1

ReferencesReferences

�� Italian Open Source Observatory Italian Open Source Observatory http://www.osspa.cnipa.it/vetrina/http://www.osspa.cnipa.it/vetrina/

�� M. C. Calzarossa, P. Ciancarini, P. Maresca, L. Mich, M. C. Calzarossa, P. Ciancarini, P. Maresca, L. Mich, N. Scarabottolo "N. Scarabottolo "The ECDL Programme in Italian The ECDL Programme in Italian UniversitiesUniversities", accepted, to be published onto ", accepted, to be published onto Computer & Education, Elsevier, 2007.Computer & Education, Elsevier, 2007.

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

Computer & Education, Elsevier, 2007.Computer & Education, Elsevier, 2007.�� Attempt of Eclipse Italian CommunityAttempt of Eclipse Italian Community

http://www.dis.unina.it/eclipse/eclipse.htmlhttp://www.dis.unina.it/eclipse/eclipse.html�� European working group on software libre European working group on software libre

http://eu.conecta.it/http://eu.conecta.it/�� European Open source observatory European Open source observatory

http://ec.europa.eu/idabc/en/chapter/452http://ec.europa.eu/idabc/en/chapter/452

Page 45: Eclipse@Rome 12 July 2007  Long Ver1

Any Questions ?Any Questions ?

Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007