Software Engineering Research Group
(SERG)
Fancy an MS project within SERG?
Master Project Opportunities
Hans-Gerhard Gross
October 4, 2015
1
EWI
Vermelding
/ ST / Software
onderdeel
Engineering
organisatie
Where/Who are we?
• EWI Building 8th floor
• Chair: Prof. Arie van Deursen
• Web contact:
http://swerl.tudelft.nl/bin/view/Main/SoftwareEngineeringResearchGroup
• 2 Labs
• Software Evolution Research Lab (SWERL)
Prof. Arie van Deursen
• Embedded Software Lab
Prof. Arjan van Gemund
October 4, 2015
2
Which subjects do we work on?
• Software Evolution
• Changes and how they affect software
• Aspect-oriented software development methods, aspect
mining
• Domain-specific languages
• Software architecture reconstruction
• Refactoring, program transformation, migration
• Embedded Software
• Modeling and model-based fault diagnosis
• Component technology
• Software Specification and Testing
October 4, 2015
3
How to approach us?
Arie v.
Deursen
Peter
Kluit
Either talk to
Dr. Leon Moonen
for SWERL topics
or to
Dr. Hans-Gerhard (Gerd) Gross
for Embedded Software topics
Rui
Abreu
Ali
Mesbah
Eelco
Visser
Kees
Pronk
Peter
Zoeteweij
Andy
Zaidman
Arjan v.
Gemund
October 4, 2015
4
How to proceed in an MS project?
Talk to us
Find an appropriate subject
Find a supervisor
Write a project proposal
Perform your literature study (15 EC)
• Get to know the context of your project
• Write a literature study report
• Perform your MS project (45 EC)
• Perform your research
• Do your experiments
• Write up your thesis
•
•
•
•
•
October 4, 2015
5
How to find a suitable project?
We maintain a list
of open MS
Projects
(Master Projects)
• Industrial Project
• You find a company with a problem suitable for an
MS project
• Public Research Project
• We have assignments as part of larger public
research projects
• Faculty Project
• We have assignments within our group according to
the research interests of the staff
October 4, 2015
6
What kind of projects do we do?
– Industrial
•
•
•
•
•
•
•
•
•
•
Software test automation
Change management system
Source code evolution
Software security Evaluation
Modeling Ajax user interfaces
Testing web interfaces
Java Quality Assurance
Model-Driven Architecture
Maintenance of web applications
…
October 4, 2015
7
What kind of projects do we do?
– Public/Internal
Trader project on reliability for consumer electronics software
SPCI Project on rich user interfaces for web applications
Reconstructor Project on software architecture reconstruction
Ideals Project on idiom design and analysis for embedded
systems
• MoDSE Project on model-driven software evolution
• Poseidon Project on developing maritime safety and security
systems
•
•
•
•
October 4, 2015
8
What kind of projects do we do?
– Internal
• Development of a Test Framework for Small
Companies
• Formalization of System Requirements
• Model Checking
• Mining Software Repositories
• Software Architecture Reconstruction
• Sequence Diagram Reconstruction
October 4, 2015
9
What to do next?
• Start looking around for interesting opportunities
• Talk to the faculty and get to know what they do
• Also in the master courses
• Approach us with your ideas or with an interesting
topic that you found
• Contact Leon or Gerd
• and see how it goes
October 4, 2015
10
Descargar

Software Engineering Research Group (SERG)