14
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Copyright © Deepak Azad, 2011. All rights reserved. Licensed under EPL, v1.0. Deepak Azad IBM Bangalore lab, India Eclipse JDT/UI Committer Eclipse and Academia

Eclipse and Academia

Embed Size (px)

Citation preview

Page 1: Eclipse and Academia

© 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

Page 2: 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

Page 3: Eclipse and Academia

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

Page 4: Eclipse and Academia

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/

Page 5: Eclipse and Academia

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

Page 6: Eclipse and Academia

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

Page 7: Eclipse and Academia

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.

Page 8: Eclipse and Academia

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

Page 9: Eclipse and Academia

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

Eclipse and Academia - Code Recommenders

Page 10: Eclipse and Academia

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

Eclipse and Academia - Code Recommenders

Page 11: Eclipse and Academia

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

Eclipse and Academia - Code Recommenders

Page 12: Eclipse and Academia

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

Page 13: Eclipse and Academia

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$

Page 14: Eclipse and Academia

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

Questions