PhD Student on Information Visualization applied to software in the Escher-project

Founded in 1946, the Centrum Wiskunde & Informatica (CWI) is the national research institute for mathematics and computer science in the Netherlands. It is located at the Science Park Amsterdam and is part of the “Netherlands Organisation for Scientific Research” (NWO). The institute is internationally focused and renowned for its high quality research. Over 160 researchers conduct pioneering research and share their acquired knowledge with society. More than 30 researchers are employed as professors at universities. The institute has generated twenty-one spin-off companies.

 

CWI maintains excellent relations with industry and the academic world, both in the Netherlands as well as abroad. After their research careers at CWI, an increasing number of young staff members find employment in these sectors, for example in spin-off companies that are based on research results from CWI. Of course, library and computing facilities are first-rate. CWI's non-scientific services to its personnel include career planning, training and courses, and assistance in finding housing.

 

The Software Analysis and Transformation Group (SEN1) has a vacancy for a talented

 

PhD student,

on the subject of Information Visualization applied to Software in the Escher project.

 

Research group

SEN1 studies software systems: their design, their construction and their inevitable evolution. The mission is to learn to understand software systems and to improve their quality. The focus is on complexity as the primary quality attribute of software systems. Software complexity is an important subject, which is not only due to the ubiquity of software systems and failing ICT projects in society. SEN1 studies the causes of software complexity and how complex systems can be made simpler. 

 

Job description

Software dominates our modern civilization. However, as size, complexity, and lifetime of software in- crease, so does its cost. It is estimated that software maintenance exceeds 80% of the total development costs. Of this, nearly half is spent in program understanding. Two main classes of instruments support program understanding. First, program analysis techniques extract a wealth of information from source code, dynamic program execution, and the development pro- cess itself, such as models, metrics, and proofs of correctness. Secondly, software visualization methods present this information in interactive ways to support the comprehension process using techniques such as graph layouts, diagrams, dense pixel displays, treemaps, glyphs, and timelines.

However, a fundamental gap is identifiable between the two: software analysis and visualization are not integrated in ways that effectively and efficiently support the sense-making, reasoning process, and hypothesis forming central to understanding. We argue that this gap is at the center of the limited adoption and success of software visualization methods and, arguably, of some more complex software analysis methods. For software visualization to make a true difference, it has to be centered on answering the questions of its stakeholders, rather than show the data emerging from program analyses.

We cast software analysis and visualization in a new framework, inspired by the highly successful visual analytics field. Central to our approach is providing abstractions, methods and tools that enable the stakeholders to effectively and efficiently formulate their questions as directly and as easily as possible, and ways that translate these questions, abstracting away from the raw analysis data, into suitable combinations of analysis and visualization instruments.

 

Requirements: 

The PhD candidate is required to have at least a master degree in computer science. Preferable qualifications for a candidate includes proven research talent, system programming skills, practical experience with systems and software development in a team. It is essential that you have good academic writing and presentation skills. Candidates are expected to have an excellent command of English, and good academic writing and presentation skills.

Terms and conditions: 

The gross monthly salary, for an employee on a full time basis, is €2,037 during the first year and increases to €2,610 over a four year period. CWI also offers excellent and flexible terms of employment, including an employee pension fund. The terms of employment are in accordance with the Dutch Collective Labour Agreement for Research Institutes ("CAO-onderzoeksinstellingen"). Moreover CWI offers attractive working conditions, including flexible scheduling and help with housing for expat employees.

Information: 

Prof.dr. P. Klint, tel. +31(0)20 592 4126 and on our website http://www.cwi.nl/research-groups/Software-Analysis-and-Transformation

 

Application

Please send your application before 15 January 2012 to: pd@cwi.nl.

Applications should include a detailed CV, a motivation letter, a list of your M.SC. courses and grades, a copy of Additional information can be obtained from prof. dr. Paul Klint, email Paul.Klint@cwi.nl telephone your master thesis, and preferably a list of publications.