Eclipse Italian Community


          Prof. Paolo Maresca
 Dipartimento di Informatica e Sistemistica
        Polo Scienti...
Outline
What is ECLIPSE Ecosystem
What is ECLIPSE foundation
What is ECLIPSE NOW and a taste of current projects
What is E...
Eco System
Eclipse Eco System consists of

  Developers - develop and submit code
  Members – provide funding and guidance...
nd
           Eco System -                    2       look
Open Source projects are successful if they find consumers (lik...
The Eclipse
 Foundation
Origins and development
The Eclipse Foundation
 Launched in November 2001
 Originally led by Borland, IBM, Merant,
 QNX, Rational and others
 Toda...
What is the Eclipse
                 Foundation?
 From eclipse.org:
      eclipse.org:
      quot;Eclipse is an open platf...
What is Eclipse itself?
 Originally: quot;An open extensible IDE for
 anything and nothing in particular.quot;
 Today: quo...
Eclipse projects
 Eclipse Project (the core platform)
      Provide the base Eclipse platform, not just
      an IDE anymo...
Eclipse projects
 Eclipse Web Tools Platform Project
      quot;Generic, extensible and standards-basedquot;
             ...
Eclipse projects
 Business Intelligence and Reporting
 Tools (BIRT) Project
      Lots of applications need reporting
    ...
Other things
    The various projects have several things
    you can download, including:
         GEF – The Graphical Ed...
The Eclipse
architecture
Eclipse architecture
 The most important part of the Eclipse
 architecture is the plug-in.
                     plug-in.
 ...
Eclipse architecture
                                                          C++
                                       ...
Eclipse Italian
  Community
  Since January 2006
Who is interested ?
                                     Three actors

                             Research
Universities ...
Outline
What is ECLIPSE Ecosystem
What is ECLIPSE foundation
What is ECLIPSE NOW and a taste of current projects
What is E...
Some key facts …
A few groups in Italian Universities and industries work with Eclipse
there is the need to spread the ope...
What to put in ?
                                                     Motivation
                                         ...
Industry & PA
The open source in Industry & PA is limited only to
networking, mail managing, web developing and hosting. U...
Formation
                   ECDL form ation based on open source environm ent?
                                       Sou...
Formation (cont.)
to improve the knowledge in the open source
world
to form students that must know and know how
to do con...
Academia
      The greatest ideas are worthless if you keep
                   them to yourself
               Research is...
Students
                                                The beef
  Eclipse Community =




                         The b...
Motivation: students
           By far the most important thing is to


      be enthusiastic


Paolo Maresca – University...
Motivation: students
Eclipse into the first computer engineering courses
     programming languages,
     doing homework,
...
Motivation: students some
               things to do
How many students worldwide (and in Italy) are working
on Eclipse ?
...
Outline
 Introduction
 Who is interested ?
 Why are they interested ?
 What to put in ?
 Motivation
      Industry & PA
  ...
Outline
What is ECLIPSE Ecosystem
What is ECLIPSE foundation
What is ECLIPSE NOW and a taste of current projects
What is E...
Key Idea see “Attempt of
Eclipse Italian Community [3]”
1. Platform Point of view
   (34%)- 6 Themes
2. Academic Point of ...
Key Idea: Platform Themes
P1- How to automatically generate
documents through a dynamic
documentation system.
P2- E-learni...
Key Idea: Academic Themes
A1 - Definition of a Learning Objects (LO) repository
and relevant reuse problems
A2 – Ontologie...
Vincenzo Ambriola                                    University of Pisa
                                                  ...
Outline
 Introduction
 Who is interested ?
 Why are they interested ?
 What to put in ?
 Motivation
      Industry & PA
  ...
Challanges
  Vastness.
      the management of its goals
            it must equip itself of instruments that concur
     ...
Accomplishments
 Started in January 2006
 Document of the attempt
 Web application site
      http://www.dis.unina.it/ecli...
Goals (short mid and long term)
1-4 month
   Recluting partners, meet Eclipse persons, present community to
   researchers...
How do we measure progress ?
Number of person registered
   1200 (six month)
Number of registered active
   One half
Numbe...
What can help our new
               community ?
 Sharing knowledge
 Channels to make the eclipse community
 visible and a...
Conclusions
 The Eclipse Italian Community has the
 scope:
      to coagulate the Italian resources around
      to the ob...
Acknowledgement
Alex Donatelli, Rosario Gangemi, Carla Milani, Cristina Cannone IBM Italia
Doug Tidwell IBM U.S.A.
John ke...
…. greetings to the new community….
                         community….
http://www.dis.unina.it/eclipse/eclipse.html




...
References
   Italian Open Source Observatory
   http://www.osspa.cnipa.it/vetrina/
   M. C. Calzarossa, P. Ciancarini, P....
Any Questions ?




Paolo Maresca – University di Napoli Federico
          II – Rome 12 Luglio 2007
Upcoming SlideShare
Loading in …5
×

Eclipse@Rome 12 July 2007 Long Ver1

0 views
1,368 views

Published on

Eclipse Italian Community presentation

Published in: Economy & Finance, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
0
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Eclipse@Rome 12 July 2007 Long Ver1

  1. 1. Eclipse Italian Community Prof. Paolo Maresca Dipartimento di Informatica e Sistemistica Polo Scientifico e Tecnologico University “Federico II” “Federico II” Napoli Paolo.Maresca@unina.it
  2. 2. Outline What is ECLIPSE Ecosystem What is ECLIPSE foundation What is ECLIPSE NOW and a taste of current projects What is ECLIPSE Italian community Who is interested ? Why are they interested ? What to put in ? Motivation Industry & PA Formation Academia Students Key Idea Platform Themes Academic Themes Partners Challanges, accomplishements and goals What can help us ? Conclusions Acknowledgement References Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  3. 3. Eco System Eclipse Eco System consists of Developers - develop and submit code Members – provide funding and guidance; use what the developers have developed to build products Foundation – provides services to developers and members (e.g., IT infrastructure ) (naïve view)
  4. 4. nd Eco System - 2 look Open Source projects are successful if they find consumers (like any product) Open Source consumption requires mature organizations (immature organizations require external help to consume / extend) As consumer organizations mature, they will start to become contributors Services provided Eco System: Mentors / Coaches / Consultants - they help the consumers (learn, decide, build, extend, contribute) Development Services (extension, custom development, ...) Operational Services (SysMgmt, maintenance, bundling, ...) Influencers (press, research, teaching) etc. And last but not least: Eclipse Experts to staff all this!
  5. 5. The Eclipse Foundation Origins and development
  6. 6. The Eclipse Foundation Launched in November 2001 Originally led by Borland, IBM, Merant, QNX, Rational and others Today dozens of vendors participate, including Intel, BEA, Oracle, HP, SAP, Hitachi, Telelogic and Ericsson. The Eclipse Foundation is non-profit and non- not controlled by IBM or others. others. Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  7. 7. What is the Eclipse Foundation? From eclipse.org: eclipse.org: quot;Eclipse is an open platform for tool integration built by an open community of tool providers.quot; An open source group that provides royalty free source code and world wide redistribution rights. Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  8. 8. What is Eclipse itself? Originally: quot;An open extensible IDE for anything and nothing in particular.quot; Today: quot;An open, extensible platform for any application.quot; Originally an open platform for building IDEs and plug-ins, it's now being used as plug- a platform for non-IDE tools (Lotus, non- Rational, Workplace, for example) Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  9. 9. Eclipse projects Eclipse Project (the core platform) Provide the base Eclipse platform, not just an IDE anymore Eclipse Tools Project Coordinates groups building world-class world- tools for Eclipse, also provides input for Eclipse future directions Eclipse Technology Project Research, incubation and education Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  10. 10. Eclipse projects Eclipse Web Tools Platform Project quot;Generic, extensible and standards-basedquot; standards- tools for the Web + J2EE Eclipse Test and Performance Tools Platform Project A platform for building world-class testing world- and performance tools Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  11. 11. Eclipse projects Business Intelligence and Reporting Tools (BIRT) Project Lots of applications need reporting functions. The BIRT project intends to provide a complete suite of reporting tools and frameworks. Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  12. 12. Other things The various projects have several things you can download, including: GEF – The Graphical Editing Framework EMF – The Eclipse Modeling Framework Eclipse Test and Performance Tools Project (formerly Hyades) ECESIS – Free courseware for teaching with and about Eclipse C/C++ IDE – Great tools for C/C++ development Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  13. 13. The Eclipse architecture
  14. 14. Eclipse architecture The most important part of the Eclipse architecture is the plug-in. plug-in. Eclipse provides the base functions of an IDE. You can add as many plug-ins as you plug- need. This architecture lets vendors (and everybody else) extend Eclipse. Your plug-in contains only the code for its plug- unique function; everything else comes from Eclipse (or other plug-ins). plug- Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  15. 15. Eclipse architecture C++ plug-in Help Workbench system GUI builder plug-in Team Workspace components Modeling plug-in Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  16. 16. Eclipse Italian Community Since January 2006
  17. 17. Who is interested ? Three actors Research Universities Formation End user Expert user Students Researchers Improve knowledge Improve product Industries Acquire man power Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  18. 18. Outline What is ECLIPSE Ecosystem What is ECLIPSE foundation What is ECLIPSE NOW and a taste of current projects What is ECLIPSE Italian community Who is interested ? Why are they interested ? What to put in ? Motivation Industry & PA Formation Academia Students Key Idea Platform Themes Academic Themes Partners Challanges, accomplishements and goals What can help us ? Conclusions Acknowledgement References Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  19. 19. Some key facts … A few groups in Italian Universities and industries work with Eclipse there is the need to spread the open source culture and “modus operandi” in Italian Universities, for both cultural and economic reasons; some Italian companies, like IBM,Tivoli, Alcatel, CRIAI, have open source, and Eclipse in particular, as their interest; this community could be an excellent opportunity to interlace relationships between universities and companies, investing through the compulsory internship recently adopted by Italian law. there is also the need to internationalize the relationships between the students, and this can be achieved by letting them participate to projects that require interactions with communities of different cultural environments; CNIPA (Information Technology National Center for the public administration) committee fosters the development and growth of open source communities. to favour the “launch of initiatives aimed at spreading the open source experiences already matured, or under development, at national universities or research centres; the promotion and the exchange of experiences with similar EU based units. PA & Industries are interested in Eclipse since open source has been fostered very recentely by Italian government European open source observatory and working group on software libre Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  20. 20. What to put in ? Motivation 1. (20%) Your key idea 2. (80%) There is no 3 3. Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  21. 21. Industry & PA The open source in Industry & PA is limited only to networking, mail managing, web developing and hosting. Up to now only 99 industry have declared to use open source (source CNIPA) The Eclipse diffusion in the Italian industry is very limited only 4 of 99 declared to use Eclipse in its work. But the application developed are interesting Following a few example of Eclipse use (source CNIPA) Informative System of Radiology(ISR), University of Padova, operating system, network mangement, disaster recovery, compression, Combined Hospitals of Bergamo Unification Data Bank, National agency for the Protection of the Environment. Planning and development of a system for the book keeping management of the Agency. National Research Council. Needs of knowledge and competencies Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  22. 22. Formation ECDL form ation based on open source environm ent? Source [2] 5 10% Yes, in the greater part of the cases No, w ith the 16 exception of a 33% few cases 27 No, never 57% 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% Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  23. 23. Formation (cont.) to improve the knowledge in the open source world to form students that must know and know how to do contemporarily to save money in the purchase of software licenses to save money in the software maintenance labs to accustom the students in an activity of collaborative job to furnish every one the possibility to equip a virtual laboratory to improve the way of study to improve the students relationship (especially in the faculty of engineering and computer science) build skills and competencies that are relevant for the Industry and Governement Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  24. 24. Academia The greatest ideas are worthless if you keep them to yourself Research is communication ! The Eclipse Italian Community serves to produce: Papers, talks and relationship Crystalize your ideas Build shared tools Communicate them to others Get feedback Build relationships Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  25. 25. Students The beef Eclipse Community = The beef My task = advertisement Do not confuse the two Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  26. 26. Motivation: students By far the most important thing is to be enthusiastic Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  27. 27. Motivation: students Eclipse into the first computer engineering courses programming languages, doing homework, enter tests, doing exams, develop plug-in plug- during compulsory internship, thesis or doctoral research Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  28. 28. Motivation: students some things to do How many students worldwide (and in Italy) are working on Eclipse ? Observatory (by using the Eclipse web site) Which are difficulties they meet using Eclipse in their formation Improve motivation Share info with students associations habit to use Eclipse starting from first level courses in computer engineering and computer science Eclipse eco-system easy to reach and use eco- “Why should I use Eclipse” ? CFU & apprenticeship Eclipse awards and recruiting Eclipse certification Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  29. 29. Outline Introduction Who is interested ? Why are they interested ? What to put in ? Motivation Industry & PA Formation Academia Students Key Idea Platform Themes Academic Themes Partners Challanges, accomplishements and goals What can help us ? Conclusion Acknowledgement References Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  30. 30. Outline What is ECLIPSE Ecosystem What is ECLIPSE foundation What is ECLIPSE NOW and a taste of current projects What is ECLIPSE Italian community Who is interested ? Why are they interested ? What to put in ? Motivation Industry & PA Formation Academia Students Key Idea Platform Themes Academic Themes Partners Challanges, accomplishements and goals What can help us ? Conclusions Acknowledgement References Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  31. 31. Key Idea see “Attempt of Eclipse Italian Community [3]” 1. Platform Point of view (34%)- 6 Themes 2. Academic Point of View (66%) – 12 Themes 3. Up to now, there is no 3 Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  32. 32. Key Idea: Platform Themes P1- How to automatically generate documents through a dynamic documentation system. P2- E-learning simulative environments in Eclipse P3- Support tools for programming languages and advanced programming tools P4- Use of the Eclipse model (OSGi) for the engineering of components based services and systems P5- Definition of EMF metamodels Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  33. 33. Key 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 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 Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  34. 34. Vincenzo Ambriola University of Pisa Partners Luciano Baresi Politecnico of Milano Antonio Barili University of Pavia Vittorio Cortellessa rtellessa University of Aquila University cà Foscari of Venezia Agostino Cortesi Industries & Research Antonella Carbonaro Università di Bologna center (5) Flavio De Paoli University of Milano Bicocca Angelo Gargantini University of Bergamo mo Coordination Rosario Gangemi, Alex Donatelli IBM SWG - Roma Andrea De Lucia, Vittorio Scarano, Giancarlo University of Salerno Universities Nota, Rita Francese, Ignazio Passero units (16) Giuseppe Scanniello University of Basilicata Filippo Lanubile, Fabio Calefato University of Bari Industries & University of Napoli Federico II Paolo Maresca Research center Giorgio Ventre, Alessandro Manzo CRIAI – Napoli pending (4) Alberto Sillitti, Manuel Mazzara University of Bolzano Antonio Natali, Enrico Oliva University of Bologna Angelo Susi, Anna Perrini, Gaetano Calabrese, ITC - Trento Paolo Tonella, Mariano Ceccato, Gabriele Zacco 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 Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  35. 35. Outline Introduction Who is interested ? Why are they interested ? What to put in ? Motivation Industry & PA Formation Academia Students Key Idea Platform Themes Academic Themes Partners Challanges, accomplishements and goals What can help us ? Conclusions Acknowledgement References Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  36. 36. Challanges Vastness. the management of its goals it must equip itself of instruments that concur the real interaction, cooperation and control of the projects state of advance. the organization and communication between the groups that compose it. to construct a shared repertory of resources, that is a language, of the action styles, determined recurrent modalities, routine, to think and to act together. Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  37. 37. Accomplishments Started in January 2006 Document of the attempt Web application site http://www.dis.unina.it/eclipse/eclipse.html Community presentation to conferences DIDAMATICA (may 2006 - Cagliari) AICA (september 2006 – Cesena) Raleigh IBM laboratories (August 2006) DET’06 (Grand Canyon- USA September 2006) Canyon- DET’07 (San Francisco- USA – september 2007) Francisco- Eclipse invited session Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  38. 38. Goals (short mid and long term) 1-4 month Recluting partners, meet Eclipse persons, present community to researchers First Eclipse Italian Community meeting (4-5 october 2007- Napoli) (4- 2007- Improve web site and back site (http://www.dis.unina.it/eclipse) Presentation to international conferences (DET’ 07- San Francisco) 07- 1 year Eclipse Italian observatory on open source and industry (help CNIPA) Experiment Eclipse at first level courses universities Also managing projects with CMS (Adams, and others) First technical workshop (just done 4-5 october 2007) 4- 2 years First Eclipse Italian conference (results reached) Students Eclipse award Industry compulsory internship Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  39. 39. How do we measure progress ? Number of person registered 1200 (six month) Number of registered active One half Number of project started 3 Number of course organized 1 (Alcatel) 1 required Number of award Best innovation plug-in – Filippo Lanubile Univeristà di Bari - 2006 plug- Best italian plugin developed – Paolo Maresca Università di Napoli - 2006 IBM country project 2006 – 5000 $ - best community coordination Università Federico II di Napoli IBM country project 2007 – 4000 $ - best community launching Università Federico II di Napoli Number of other community envolved DUGI (Database User Group Italia) DOug Chong DB2 user group,- Best relation with the two leader Adrian Collet, Patrizia Rizzi group,- RUGI (Rational User Group Italia) Best relation with the leader – Carlo Torre Lotus Best relation with the leader - Davide Pannuto Java Italian User Group Davide Del Vecchio, Mara Marzocchi envolved in ECLIPSE-IT 07 – sub session ECLIPSE- PMI (Project management Institute) – sud chapter Studying the way to conduct projects in a distribute, multicultural and FLOSS community Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  40. 40. What can help our new community ? Sharing knowledge Channels to make the eclipse community visible and appreciated An help in the ECLIPSE-IT 07 ECLIPSE- diffussion and publicizing, sponsorship would be greatly appreciated Eclipse observatory Finding ways to leverage the experience of creating succesfull communities Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  41. 41. Conclusions The Eclipse Italian Community has the scope: to coagulate the Italian resources around to the objective of the open source through the improvement of the platform. one occasion of cooperative job for students, researcher, industries a practice community Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  42. 42. Acknowledgement Alex Donatelli, Rosario Gangemi, Carla Milani, Cristina Cannone IBM Italia Doug Tidwell IBM U.S.A. John kellerman IBM U.S.A. Susan Iway eclipse.org Ralph Mueller, eclipse.org … and to all the participants to the initiative Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  43. 43. …. greetings to the new community…. community…. http://www.dis.unina.it/eclipse/eclipse.html Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  44. 44. References Italian Open Source Observatory http://www.osspa.cnipa.it/vetrina/ M. C. Calzarossa, P. Ciancarini, P. Maresca, L. Mich, N. Scarabottolo quot;The ECDL Programme in Italian quot;The Universitiesquot;, accepted, to be published onto Universitiesquot;, Computer & Education, Elsevier, 2007. Attempt of Eclipse Italian Community http://www.dis.unina.it/eclipse/eclipse.html European working group on software libre http://eu.conecta.it/ European Open source observatory http://ec.europa.eu/idabc/en/chapter/452 Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007
  45. 45. Any Questions ? Paolo Maresca – University di Napoli Federico II – Rome 12 Luglio 2007

×