Rabu, 06 Juli 2011

PHD Position in Evolvable Software Architecture at TU Delft

The Software Engineering Research Group is looking for a full-time PhD student in the COMMIT project Allegio.

Topic: Evolvable Software Architectures

Keywords: Software architecture, software evolution, sydstem complexity, interface evolution, change-impact analysis, embedded systems

Industrial practice shows that it is extremely difficult to keep improving devices by adapting and extending the embedded software. Small changes often lead to unexpected consequences, due to unknown interactions and dependencies between parts of the system. Allegio aims at defining an integrating a set of methods and techniques to support a systematic “Right by Design” component-based software design approach for complex embedded systems. This ensures that incremental changes become predictable and meet the required system qualities such as performance and safety.

The contribution of SERG/TU-Delft is on investigating means to enable "Evolvable Software Architectures" for embedded systems in the healthcare domain. This research comprises (but is not limited to):

  • Evolution of large, complex embedded systems
  • Interface complexity and quality anlysis
  • Change impact analysis and prediction
  • Executable architectural models

The research will mainly be carried out at SERG/TU Delft in close collaboration with Philips Healthcare (iXR R&D) and the Embedded Systems Institute (ESI). The research will follow an industry-as-laboratory style: actual research problems are drawn from industry and solutions are evaluated in the industrial context, here Philips Healthcare.

These positions are full-time paid research positions, 4 years fixed term (with 1 year probationary period), according to the collective labor agreement of the Dutch universities (which can be downloaded from www.vsnu.nl). TU Delft offers an attractive benefits package, including a flexible work week, free high-speed Internet access from home, and the option of assembling a customized compensation and benefits package (the 'IKA'). TU Delft is an equal opportunity employer.

Requirements for candidates

  • Master’s degree in computer science or informatics
  • Excellent knowledge in software engineering and programming
  • Good communicator, strong social skills, team player
  • Independent working style
  • An excellent command of the English language is an absolute must
  • Not afraid to learn

Knowledge in software architecture, software evolution, reverse engineering and software analysis is a plus.

Application Documents

When applying, make sure to include the following documents (pdf) in English:

  • A motivational letter specifically referring to the open positions (maximum 3 pages)
  • A detailed resume (with publications, if you have any)
  • Copies of marks and degrees/certificates
  • A list of 3 references that we can contact
  • Your MSc thesis in English (or alternative if your MSc thesis is not in English, a 5-page summary of your MSc thesis in English).

Applications not containing all requested documents will not be considered.

More information?

For more information on the group, its projects and its publications, its current team members, and the software tools we build have a look at our web site: http://www.se.ewi.tudelft.nl/

Alternatively, you can contact Martin Pinzger.

Tidak ada komentar:

Posting Komentar

FeedBurner FeedCount