ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Eclipse and Academia

                                              Deepak Azad
                                          IBM Bangalore lab, India
                                          Eclipse JDT/UI Committer




                      Confidential | Date | Other Information,
Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.   if necessary   © 2002 IBM Corporation
Agenda

    About me

    What is Eclipse?

    My areas of interest

    Eclipse and Academia

    Opportunities for you




2           Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
About me

    NSIT COE : 2003-2007

    IBM Bangalore Lab since 2007

    Eclipse JDT/UI since 2009

    Reach me at
        deepakazad@gmail.com
        http://blog.deepakazad.com
        twitter.com/deepakazad




3          Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
What is Eclipse ?

     Most popular Java IDE
          …and also a popular IDE for C++, JavaScript, PHP etc

     Framework
          for tools, IDEs and applications

     Community of Open Source projects

     http://eclipse.org/




4            Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
My areas of interest
     User interface design and Human Computer Interaction
          Simplify workflows
          Make commands more accessible to users
          Countless hours of talking to users and observing them as they use
          Eclipse!


     Refactorings, Quick fixes/assists
          Automated and safe code transformations




5            Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
My areas of interest

     Static analysis of source code
          Detect problems in code - resource leaks, null access etc
          Detect code duplicates




6            Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Mylyn

     Mylyn created by Mik Kersten as a part of his PhD thesis at University
     of British Columbia.
          http://www.eclipse.org/mylyn/about/



     Tasktop Technologies founded by the creators of Mylyn
          http://www.tasktop.com/resources/technology/



     Today, Mylyn a top level Eclipse Project and is the task and application
     lifecycle management (ALM) framework for Eclipse.




7            Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Code Recommenders

    Code Recommenders
         Started by Marcel Bruch at Darmstadt University of Technology
         About making the IDEs intelligent
         http://www.eclipse.org/recommenders/
         http://code-recommenders.blogspot.com/

    Several sub projects
         Many are purely research oriented
         Several also move to Eclipse for use in industry

    In the past 2 years around 60 student contributors!
         Contributions of 13 students have moved to eclipse.org




8           Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Code Recommenders




9        Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Code Recommenders




10       Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Code Recommenders




11       Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Eclipse and Academia - Code Bubbles

     Code Bubbles - http://www.andrewbragdon.com/codebubbles_site.asp




12          Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Opportunities for you

     Collaborate with one of the ongoing (research) projects
          Eclipse JDT
          Code Recommenders -
          http://wiki.eclipse.org/Recommenders/ContributorTopics
          Object Teams - http://www.objectteams.org/

     Start your own project
          Eclipse Labs (http://code.google.com/a/eclipselabs.org/hosting/)

     Participate in Google Summer of Code
          … and also earn 5000$




13           Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Questions




14   Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.

More Related Content

Eclipse and Academia

  • 1. Eclipse and Academia Deepak Azad IBM Bangalore lab, India Eclipse JDT/UI Committer Confidential | Date | Other Information, Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0. if necessary © 2002 IBM Corporation
  • 2. Agenda About me What is Eclipse? My areas of interest Eclipse and Academia Opportunities for you 2 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 3. About me NSIT COE : 2003-2007 IBM Bangalore Lab since 2007 Eclipse JDT/UI since 2009 Reach me at deepakazad@gmail.com http://blog.deepakazad.com twitter.com/deepakazad 3 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 4. What is Eclipse ? Most popular Java IDE …and also a popular IDE for C++, JavaScript, PHP etc Framework for tools, IDEs and applications Community of Open Source projects http://eclipse.org/ 4 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 5. My areas of interest User interface design and Human Computer Interaction Simplify workflows Make commands more accessible to users Countless hours of talking to users and observing them as they use Eclipse! Refactorings, Quick fixes/assists Automated and safe code transformations 5 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 6. My areas of interest Static analysis of source code Detect problems in code - resource leaks, null access etc Detect code duplicates 6 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 7. Eclipse and Academia - Mylyn Mylyn created by Mik Kersten as a part of his PhD thesis at University of British Columbia. http://www.eclipse.org/mylyn/about/ Tasktop Technologies founded by the creators of Mylyn http://www.tasktop.com/resources/technology/ Today, Mylyn a top level Eclipse Project and is the task and application lifecycle management (ALM) framework for Eclipse. 7 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 8. Eclipse and Academia - Code Recommenders Code Recommenders Started by Marcel Bruch at Darmstadt University of Technology About making the IDEs intelligent http://www.eclipse.org/recommenders/ http://code-recommenders.blogspot.com/ Several sub projects Many are purely research oriented Several also move to Eclipse for use in industry In the past 2 years around 60 student contributors! Contributions of 13 students have moved to eclipse.org 8 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 9. Eclipse and Academia - Code Recommenders 9 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 10. Eclipse and Academia - Code Recommenders 10 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 11. Eclipse and Academia - Code Recommenders 11 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 12. Eclipse and Academia - Code Bubbles Code Bubbles - http://www.andrewbragdon.com/codebubbles_site.asp 12 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 13. Opportunities for you Collaborate with one of the ongoing (research) projects Eclipse JDT Code Recommenders - http://wiki.eclipse.org/Recommenders/ContributorTopics Object Teams - http://www.objectteams.org/ Start your own project Eclipse Labs (http://code.google.com/a/eclipselabs.org/hosting/) Participate in Google Summer of Code … and also earn 5000$ 13 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
  • 14. Questions 14 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.