Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm ›...

9
Development of Eclipse Plug-Ins Introduction to SE Projects | Thomas Th¨ um, Tobias Heß | January 29, 2020

Transcript of Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm ›...

Page 1: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsIntroduction to SE Projects | Thomas Thum, Tobias Heß | January 29, 2020

Page 2: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsThe facts

� What is the subject?

Eclipse, integrated development environments, plug-in development, black-box frameworks, design patterns

� How is development organized?

agile software development, extreme programming, pair programming, story cards, code reviews, test-drivendevelopment, unit tests, GUI tests, git, forking, pull requests, Github, continuous integration, Travis

� Who are we looking for?

inquiring students with good Java skills

2Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 3: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsResults from previous years (in Braunschweig/Magdeburg)

3Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 4: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsResults from previous years (in Braunschweig/Magdeburg)

4Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 5: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsResults from previous years (in Braunschweig/Magdeburg)

5Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 6: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsScreencasts available on Youtube

6Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 7: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Development of Eclipse Plug-InsFeedback by participants (in German)

”Man wird sehr schnell lernen, wie man produktiv arbeitet, welche Probleme man zubewaltigen hat und ob seine Arbeit wirklich gut ist. Und das Beste ist, dass man et-was handfestes erstellt! Das Projekt hat Zukunft und auch viele Interessenten - es istwirklich ein Projekt was die Arbeit und Zeit wert ist.“

”Insgesamt, hat es mir viel gebracht und ich kann es jedem weiterempfehlen. [...] Manarbeitet an einem großen, bestehendem Projekt, dass auch tatsachlich eingesetzt wird.Man lernt etwas daruber sich in fremden Code zurecht zu finden.“

”Ich wurde dieses Projekt jedem Studenten, mit genugend Java Kenntnissen und Wil-len zum Vertiefen dieser Skills, empfehlen.“

7Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 8: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

FeatureIDE is used world-wideHundreds of support requests between 2007 and 2020

8Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects

Page 9: Development of Eclipse Plug-Ins - Introduction to SE … › fileadmin › website_uni_ulm › iui...development, unit tests, GUI tests, git, forking, pull requests, Github, continuous

Interested?Get more information on our project page

https://www.uni-ulm.de/index.php?id=101458

9Thomas Thum, Tobias Heß Development of Eclipse Plug-Ins - Introduction to SE Projects