Upload
deepakazad
View
474
Download
2
Tags:
Embed Size (px)
Citation preview
© 2002 IBM CorporationConfidential | Date | Other Information, if necessaryCopyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Deepak AzadIBM Bangalore lab, IndiaEclipse JDT/UI Committer
Eclipse and Academia
2 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Agenda
� About me
� What is Eclipse?
� My areas of interest
� Eclipse and Academia
� Opportunities for you
3 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� [email protected]
� http://blog.deepakazad.com
� twitter.com/deepakazad
4 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/
5 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
6 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
7 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.
8 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
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 Recommenders
12 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
13 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$
14 Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0.
Questions