Recent News via Twitter
You can follow our activities via
Twitter.
Recent tweets:
Archived News via Twiki
2009-11-06
SERG is on Twitter right now. Please follow @
http://twitter.com/serg_delft
If you want to post something via this Twitter account, just send an email to Esther.
2009-11-04
Rui Abreu successfully defends his PhD thesis "
Spectrum-based Fault Localization in Embedded Software".
2009-10-06
Visit of Google to the TU Delft. David Harper, Head University Relations for Google EMEA, talked about their University Relations programmes and Marcel van Lohuizen, Software Engineer, held a Google Techtalk with the title "Past, Present, and Future Challenges of Cluster Management at Google".
From TU Delft side the dean Daan Lenstra welcomed the visitors of Google. Furthermore there were presentations held by Henk Sips, Johan Pouwelse, Hans Tonino, Catholijn Jonker, Ioannis Sourdis and Arie van Deursen.
2009-10-06
Presentation of paper
PIL: A Platform Independent Language for Retargetable DSLs
by Zef Hemel (presenter) and Eelco Visser selected as best presentation of the
Second International Conference Software Language Engineering (SLE 2009)
2009-10-02
Seven master students obtain their Master in Computer Science diploma at the graduation ceremony computer science. Kevin Dullemond and Frank Mulder obtain their diploma
cum laude.
2009-10-01
Kevin Dullemond and Ben van Gameren join our team as PhD students in
the ASPIC Project ("Awareness-based Support Project for Interpersonal Collaboration").
2009-09-09
Paper:
PIL: A Platform Independent Language for Retargetable DSLs
by Zef Hemel and Eelco Visser
accepted for the
Second International Conference Software Language Engineering (SLE 2009)
to be held in Denver, October, 2009
2009-09-09
WebDSL selected for the semi-final of the
Delft Design & Engineering Awards
2009-09-09
The paper "RAFFS: Model Checking a Robust Abstract Flash File Store" by Paul Taverne and
Kees Pronk has been accepted as a full paper at the
International Conference on Formal Engineering Methods (ICFEM 2009), which will be held in December 2009 in Rio de Janeiro (Brazil).
2009-08-25
Cathal Boogerd submits his PhD thesis
Focusing Automatic Code Inspections to the doctoral examination committee. Its objective is to leverage existing code inspection approaches by proposing and evaluating different criteria for prioritization of inspection results. The research was supervised by promotor
Arie van Deursen.
2009-08-01
Cathal Boogerd takes over as President of
Promood, the association of PhD students at Delft University. Promood defends the interests of PhDs and organizes various events for socializing and relaxation.
2009-07-10
Felienne Hermans received the award for the Best Presentation in the Participants’ Workshop at the
GTTSE 2009
2009-06-30
The paper
"Domain-Specific Languages in Industry: A User Study on the Success Factors" by
Felienne Hermans,
Martin Pinzger and
Arie van Deursen has been accepted as full paper at the Empirical Track of the
MoDeLS Conference 2009, which will be held in October 2009 in Denver (Colorado), USA.
2009-06-23
Bas Cornelissen successfully defends his PhD thesis "
Evaluating Dynamic Analysis Techniques for Program Comprehension".
2009-06-22
The tool demo proposal "Smart Views for Analyzing Problem Reports: Tool Demo" by Patrick Knab, Harald C. Gall, and
Martin Pinzger has been accepted for presentation and publication at the
7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2009) tool demo track, which will be held in August 2009 in Amsterdam, The Netherlands.
2009-06-19
Ali Mesbah
obtains his PhD degree
cum laude (with honors): his doctoral examination committee is of the opinion that his thesis belongs to the top 5%. The thesis,
Analysis and Testing of Ajax-based Single-Page Web Applications,
focuses on understanding, analysing, and testing interactive
standards-based web applications, and the consequences of moving from the
classical multi-page model to a single-page style.
The PhD research was conducted within the
SPCI project, and supervised by
Arie van Deursen.
2009-06-10
The article "
Preventing Injection Attacks with Syntax Embeddings" by Martin Bravenboer, Eelco Dolstra, and Eelco Visser has been accepted for publication by Science of Computer Programming.
2009-06-03
The Paper "Automated Security Testing of Web Widget Interactions " by Cor-Paul Bezemer,
Ali Mesbah and
Arie van Deursen has been accepted for presentation and publication at the
7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2009), which will be held in August 2009 in Amsterdam, The Netherlands.
2009-05-29
The paper "Interactive Views for Analyzing Problem Reports" by Patrick Knab, Beat Fluri, Harald C. Gall, and
Martin Pinzger has been accepted as short paper at the
25th International Conference on Software Maintenance (ICSM 2009), which will be held in September 2009 in Edmonton (Alberta), Canada. The paper presents an interactive micro/macro reading visualization approach for exploring problem report data.
2009-05-29
The paper "Managing Code Clones Using Dynamic Change Tracking and Resolution" by Michiel de Wit,
Andy Zaidman and
Arie van Deursen has been accepted at the
25th International Conference on Software Maintenance (ICSM 2009), which will be held in September 2009 in Edmonton (Alberta), Canada. The paper is based on the MSc dissertation of Michiel de Wit and describes the possibilities of managing code clones instead of refactoring them.
2009-05-18
The paper "RiTMO: A Method for Runtime Testability Measurement and Optimisation" by
Alberto Gonzalez,
Eric Piel and
Gerd Gross has been accepted for publication as short paper at the
International Conference on Quality Software (QSIC 2009), to be held in August 2009 in Cheju, South Korea.
2009-05-18
The paper "
Trace Visualization for Program Comprehension: a Controlled Experiment" by
Bas Cornelissen,
Andy Zaidman, Bart Van Rompaey and
Arie van Deursen wins the best paper award at the 17th International Conference on Program Comprehension (ICPC 2009).
2009-05-13
The paper "
Providing Rapid Feedback in Generated Modular Language Environments. Adding Error Recovery to Scannerless Generalized-LR Parsing by
Lennart Kats,
Maartje de Jonge,
Emma Nilsson-Nyman, and
Eelco Visser has been accepted for publication at the
ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2009) to be held in October 2009 in Orlando, Florida.
2009-04-08
The paper "
Invariant-Based Automatic Testing of Ajax User Interfaces" by
Ali Mesbah and
Arie van Deursen wins the ACM SIGSOFT Distinguished Papers Award at the
International Conference on Software Engineering (ICSE 2009).
2009-04-21
Peter Kluit contributes as a judge to the
World Finals of the 33th Annual ACM International Collegiate Programming Contest in Stockholm.
2009-04-04 The paper "Evaluating the Relation Between Coding Standard Violations and Faults Within and Across Software Versions" by
Cathal Boogerd and
Leon Moonen has been accepted for presentation and publication at the
6th IEEE Working Conference on Mining Software Repositories, to be held in May 2009 in Vancouver, Canada. This paper reports on an empirical study of an industrial project concerning the relation between coding standard violations and recorded faults.
2009-04-04 The paper "Studying Co-evolution of Production & Test Code Using Association Rule Mining" by Zeeger Lubsen,
Andy Zaidman and
Martin Pinzger has been accepted as a poster presentation at the
6th IEEE Working Conference on Mining Software Repositories, to be held in May 2009 in Vancouver, Canada. This paper reports on the work done by Zeeger Lubsen during his internship at the
Software Improvement Group on the co-evolution of production and test code.
2009-03-25
Arie van Deursen attends the Google's 2009 EMEA Faculty Summit. See for more information the
Official Google Blog.
2009-03-24
Paper: "A Systematic Survey of Program Comprehension through Dynamic Analysis" by
Bas Cornelissen,
Andy Zaidman,
Arie van Deursen,
Leon Moonen, and Rainer Koschke, has been accepted for publication in IEEE Transactions on Software Engineering. The paper reports on a survey of
176 approaches in the literature that support software understanding through the study of runtime behavior, and presents a series of recommendations for future work in this area.
2009-03-13
Bas Cornelissen submits his PhD thesis
Evaluating Dynamic Analysis Techniques for Program Comprehension to the doctoral examination committee. Its objective is to support program understanding through the study of a program's runtime behavior (rather than its source code). It studies existing techniques, proposes new ones, and exhibits a strong emphasis on their evaluation and comparison. The research was supervised by promotor
Arie van Deursen.
2009-03-03
Paper: "Trace Visualization for Program Comprehension: A Controlled Experiment" by
Bas Cornelissen,
Andy Zaidman, Bart van Rompaey, and
Arie van Deursen, has been accepted for presentation and publication at the
17th International Conference on Program Comprehension (ICPC'09), which will be held in May 2009 in Vancouver, Canada. The paper reports on a controlled experiment (involving many SERG members) aimed at measuring the added value of
Extravis, our trace visualization tool, in the context of typical software understanding tasks.
2009-02-12
Hydra, the buildfarm software based on Nix in the news at
techworld.
2009-01-01
Maartje de Jonge joins our team as a PhD student in the
MoDSE Project.
2008-12-18
The paper "Splitting a Large Software Repository for Easing Future Software Evolution -- An Industrial Experience Report" by Marco Glorie, Andy Zaidman, Arie van Deursen and Lennart Hofland has been accepted for journal special issue of the CSMR'08 conference and will be published in the Journal of Software Maintenance and Evolution: Research and Practice (JSME). The paper describes Marco's work when he was an intern at Philips Medical Systems for his Master thesis.
2008-12-15
Ali Mesbah submits his PhD thesis
Analysis and Testing of Single-page Web Applications
to the doctoral examination committee. The thesis focuses on understanding, analysing, and testing interactive
standards-based web applications, and the consequences of moving from the
classical multi-page model to a single-page style.
In addition to the proposed architectural style, SPIAR, for Ajax-based single-page web settings,
there is a strong emphasis on tools and automation in this thesis, resulting in the development
of four tools (Retjax, Chiron, Crawljax, and Atusa), evaluated
in a range of academic and open source case studies.
The research was supervised by promotor
Arie van Deursen.
2008-12-12
The paper "
Decorated Attribute Grammars" by Lennart Kats, Tony Sloane and Eelco Visser has been accepted for presentation at the
International Conference on Compiler Construction (CC 2009) to be held in March 2009 in York (UK).
2008-12-01
Martin Pinzger joins our staff as an assistant professor. He was previously associated with the University of Zurich, Switzerland.
2008-12-01
Michaela Greiler and
Felienne Hermans join our team as PhD students. Michaela will work within the
ARTOSC project on testing service oriented architectures; Felienne will work on domain-specific languages
with Microsoft and Avanade in the
Perplex Project.
2008-11-27
Rini van Solingen's IEEE Software article
Measuring the ROI of Software Process Improvement (2004) was selected by Software's
editorial and advisory boards as one of their
25th-Anniversary Top Picks
for full-length, peer-reviewed articles.
2008-11-22
Paper: "Invariant-Based Automatic Testing of Ajax User Interfaces" by
Ali Mesbah and
Arie van Deursen has been accepted for presentation and publication at the
31st International Conference on Software Engineering (ICSE'09), which will be held in May 2009 in Vancouver, Canada. The paper proposes an automatic testing approach of Ajax-based web
applications.
2008-10-29
Andy Zaidman was invited to teach the course 'System Reengineering' at the University of Leicester, UK. Over the course of this 10-hour masterclass he taught the basics of software evolution, reengineering and refactoring.
2008-10-18
Arie van Deursen and
Andy Zaidman join the steering committee of WCRE, the Working Conference on Reverse Engineering.
Arie van Deursen is elected chair of the WCRE steering committee.
2008-10-18
Andy Zaidman is appointed program co-chair for the 16th Working Conference on Reverse Engineering (WCRE 2009).
2008-10-03
Eight master students (seven SWERL, one ESL) obtain their Master in
Computer Science
diploma at the graduation ceremony computer science.
Gerardo de Geest obtains his diploma
cum laude, and will present his research later in October
at the
Working Conference on Reverse Engineering
held in Antwerp, 2008.
2008-10-01
Eric Bouwers, Technical Consultant at the
Software Improvement Group, has started as part-time Ph.D. student
on the
Quality Software Linguistics project. This research-project
is a collaboration between SERG and the Software Improvement Group. The focus of
this project is on the linguistic characteristics of software
systems, and how these characteristics interact with the quality of
source code. Eric is supervised by Joost Visser of the Software Improvement Group
and Arie van Deursen.
2008-10-01
Andy Zaidman joins our staff as an assistant professor, after having worked for
two years as postdoc in the
Reconstructor Project.
2008-09-28
Paper: "Performance Testing of Data Delivery Techniques for Ajax applications" by
Engin Bozdag,
Ali Mesbah, and
Arie van Deursen, accepted by the
Journal of Web Engineering. (Available as
technical report)
2008-09-25
Arie van Deursen is elected as the
most entrepreneurial scientist of the EEMCS faculty,
and participates in the university-wide election organized by
Yes!Delft.
2008-09-25
Paper: "Using Aspect Orientation in Legacy Environments for Reverse Engineering using Dynamic Analysis - An Industrial Experience Report" accepted by the
Journal of Systems & Software. This research was carried out in close collaboration with a number of Belgian universities within the
MoVES Project. (Available as
technical report).
2008-09-15
Kees Pronk held a presentation about the Model Checking work he is doing with Paul Taverne on the POSIX file system challenge at the VSR-Net Workshop preceeding the ABZ-2008 conference at the BCS Officies in London. Some 60 attendants were present. The full program of the workshop is available
here.
2008-09-08
Sander Vermolen, Ali Mesbah, and Arie van Deursen participate in and co-organize the
IDEA League
summerschool on ICT for the next generation,
which aims at generating ideas for the ICT cluster of the to be established
European Institute of Technology of the European Union.
2008-09-01
Sander van der Burg starts as a new PhD student with the
PDS project.
2008-08-20
We are working together with the University of Sheffield in their REGI project (Reverse Engineering State Machine Hierarchies by Grammar Inference. See the
REGI website for more information.
2008-08-01
Pieter van der Hoeven joins our group, in order to work
on educating high school computer science teachers during three days per week.
The remaining days Pieter is an enthusiastic computer science teacher himself
at
Elzendaalcollege in Boxmeer, NL.
2008-07-30
The
special issue on program comprehension through dynamic analysis, which is co-edited by
Andy Zaidman, has been published in Wiley's Journal of Software Maintenance and Evolution (JSME).
2008-07-18
The paper "
Declarative Access Control for WebDSL" by Danny Groenewegen and Eelco Visser wins the best paper award at the
International Conference on Web Engineering 2008.
2008-07-11
Two SERG papers accepted at the conference on
Model Driven Engineering Languages and Systems (MODELS 2008) to be held in Toulouse, France at the end of September 2008.
The paper "WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web Applications" by Zef Hemel, Ruben Verhaaf and Eelco Visser
introduces a domain-specific language for workflow build on top of
WebDSL.
The paper "Heterogenous Coupled Evolution" by Sander Vermolen and Eelco Visser presents a generic framework for dealing with the problem of language evolution and the need for migration of elements of the language accordingly.
2008-06-03
Marco Lormans submits his PhD thesis
Managing Requirements Evolution using Reconstructed Traceability and Requirements Views
to the doctoral examination committee.
The thesis investigates the use of information retrieval methods, in particular latent
semantic indexing, for automatically discovering traceability links between
software development workproducts, such as different forms of requirements, test case
descriptions, design decisions, and so on.
The approach has been implemented in a tool called
ReqAnalyst, and has been evaluated
in a range of academic and industrial case studies.
The research was supervised by promotor
Arie van Deursen.
2008-05-28
Four founders of the Software Improvement Group (
SIG), including
Arie van Deursen,
are the winners of the
ICTRegie Award.
This award is for the person or group that was successful in the area of
valorisation:
turning publicly funded research results into profitable business.
The SIG was founded in 2000, out of research conducted at CWI, and presently employs 30 people.
It offers services in the areas of program analysis, software risk assessments,
and software project monitoring.
SIG and SERG actively collaborate in various PhD and MSc projects.
2008-05-26
Paper: "Assessing the Value of Coding Standards: An Empirical Study" by
Cathal Boogerd and
Leon Moonen has been accepted for publication at the
24th International Conference on Software Maintenance (ICSM'08). This paper discusses an industrial case study at
NXP where the relation between
MISRA C coding standard violations and actual bugs found in the software is investigated.
2008-05-26
Paper: "An Assessment Methodology for Trace Reduction Techniques" by
Bas Cornelissen,
Leon Moonen, and
Andy Zaidman has been accepted for publication at the
24th International Conference on Software Maintenance (ICSM'08), which will be held in September 2008 in Beijing, China. The paper describes how techniques for execution trace reduction can be evaluated and compared.
2008-05-21
Paper: "Automatic Identification of Key Classes in a Software System Using Webmining Techniques" by
Andy Zaidman and Serge Demeyer has been accepted for publication in the
Journal of Software Maintenance and Evolution (JSME). The paper describes a technique for retrieving key concepts in a software system for program comprehension purposes.
2008-05-14
SERG Master Student Jeroen Dobbe and his Cannibal team selected as one of the two nominees
for the Ritsema van Eckprijs sponsored by
Universiteitsfonds Delft, for their work on the Cannibal game development framework, as described in
Jeroen's MSc thesis.
2008-05-13
Tutorial:"
Building Domain-Specific Languages for the Web" by Eelco Visser
has been accepted for presentation at
OOPSLA 2008.
The tutorial shows how to find domain-specific
abstractions based on patterns in existing (reference) programs and
build domain-specific languages to capture these abstraction.
The approach is illustrated using the
design and implementation of
WebDSL,
a domain-specific language for
web applications, which provides abstractions for data models, page
definitions,
access control,
workflow, and styling.
2008-05-06
The paper "
Mixing Source and Bytecode. A Case for Compilation by Normalization" by Lennart Kats, Martin Bravenboer, and Eelco Visser has been accepted for presentation at the
23rd ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2008) to be held in Nashville, Tenessee, USA in October 2008. The paper describes how a language (Java) that exposes its target language provides a good platform for implementing language extensions through 'compilation by normalization'.
2008-04-18
Arie van Deursen joins the editorial board of
Empirical Software Engineering,
a journal published by Springer.
2008-04-18
Eight SWERL master students
obtain their Master in Computer Science
diploma at the EEMCS graduation ceremony computer science.
2008-04-04
Paper: "Crawling AJAX by Inferring User Interface State Changes" by
Ali Mesbah,
Engin Bozdag, and
Arie van Deursen has been accepted for publication at the
8th International Conference on Web Engineering (ICWE'08), which will be held in July 2008 in Yorktown Heights, New York. The paper describes a technique to automatically crawl Ajax applications by
inferring a "State-flow Graph" of user interface state changes.
2008-04-04
Paper: "Declarative Access Control for WebDSL. Combining Language Integration and Separation of Concerns" by Danny Groenewegen and Eelco Visser has been accepted for presentation at the
International Conference on Web Engineering (ICWE'08), which will be held in July 2008 in Yorktown Heights, New York. The paper describes an extension of the WebDSL language with a declarative mechanism for specifying the access control policy of a web application.
2008-04-02
Paper: "A Component- and Push-based Architectural Style for Ajax Applications" by
Ali Mesbah and
Arie van Deursen, accepted by the
Journal of Systems & Software. Being an extension of the earlier WICSA'07 paper, this paper deduces an architectural style, called SPIAR, based on the analysis of a number of Ajax frameworks. (Available as
technical report)
2008-03-27
We have a new PhD vacancy in the
ARTOSC Project.
2008-03-19
The paper "
Code Generation by Model Transformation. A Case Study in Transformation Modularity." by
Zef Hemel,
Lennart Kats, and
Eelco Visser accepted for presentation at the
International Conference on Model Transformation (ICMT'08).
2008-03-18
Lecture: Kees Pronk held a lecture at the Grand Challenge 6 (Dependable Systems Evolution) meeting at the BCS-offices in London about the work he is doing with Paul Taverne on the "Verifiable Flash File System Project".
2008-03-17
Magiel Bruntink
obtains his PhD degree
cum laude (with honors): his doctoral examination committee is of the opinion that his thesis belongs to the top 5%. The thesis,
Renovation of Idiomatic Crosscutting Concerns in Embedded Systems,
provides an empirical basis for the problems caused by crosscutting concerns in large industrial systems,
as well as for the (aspect-oriented) programming language constructs that can be used to address these problems.
The PhD research was conducted within the
Ideals Project, and supervised by
Arie van Deursen (SERG) and
Paul Klint (CWI).
2008-03-14
Both Ali Mesbah (web chair) and Arie van Deursen (workshop co-chair) participate in the organizing
committee of
ESEC-FSE 2009, to be held in Amsterdam,
summer 2009.
2008-02-28
Paper: "Execution Trace Analysis through Massive Sequence and Circular Bundle Views" by Bas Cornelissen et al. accepted by the
Journal of Systems & Software. Being an extension of the earlier ICPC'07 paper, this paper proposes to gain an understanding of software behavior by means of scalable trace visualization techniques. (Available as technical report)
2008-02-26
Kees Pronk and Hans Geers celebrate the fact that they have been employed by Delft University of Technology for
40 and 25 years, respectively -- a great dinner with the group, and congrats to both!
2008-02-25
Invited talk: Andy Zaidman is giving an invited talk on
Mining Software Repositories to Study Co-Evolution of Production & Test Code for the
Research Seminar on Software Evolution, University of Mons-Hainaut, Belgium.
2008-02-21
Tutorial:
WebDSL: A Case Study in Domain-Specific Language Engineering to be presented at
Code Generation 2008.
2008-02-12
The NWO/
JACQUARD program grants two SERG projects in its fourth round. The project 'Pull Deployment of Services (PDS)' lead by Eelco Visser is a collaboration with Merijn de Jonge from Philips Research and investigates distributed deployment of the components implementing a service over the nodes in a network motivated by the need to make software deployment in hospital environments more flexible. The other project, "Automated Runtime Testability of SOA Composites (ARTOSC), is lead by Gerd Gross in a collaboration with LogicaCMG (Marco Lormans).
2008-02-05
Course: A new master's course on '
Program Transformation & Generation' (IN4184) taught by Eelco Visser started today with some 21 (international) master's students.
The course studies techniques principles, techniques, applications of program transformation and generation.
Using
WebDSL as case study, several paradigms for implementing domain-specific languages will be studied,
including term rewriting (Stratego), attribute grammars (Eli, JastAdd), and graph transformation.
2008-02-04
Paper:
Generating Editors for Embedded Languages. Integrating SGLR into IMP by Lennart Kats, Karl Trygve Kalleberg, and Eelco Visser
accepted by
Language Descriptions, Tools, and Applications (LDTA'08)
to be held in Budapest, Hungary in April 2008 as part of ETAPS'08.
The paper reports on the succesful integration of the SGLR parser in the IMP framework for building language-specific Eclipse plugins.
Through this integration the capability of SDF/SGLR to support
language embedings is extended to the IDE.
This project is a first step towards generation of full fledged IDEs from SDF/Stratego language definitions.
2008-02-01
Paper: 'WebDSL: A Case Study in Domain-Specific Language Engineering' by Eelco Visser, accepted for publication in
the proceedings of the GTTSE'07 summer school.
Quote from the reviews:
'This paper should become a seminal reference for students and researchers interested in the field of DSL development.'
2008-02-01
Andy Zaidman appointed as general chair for
WCRE 2008, the 15th Working Conference on Reverse Engineering to be held in Antwerp, Belgium.
2008-01-30
New edition of the MSc course
IN4073
Embedded Real-Time Systems started: check it out at
youtube!
A YouTube video of one of our X-UFOs (including our embedded system demonstrator) being operated by MS students from the Aerospace Faculty's MAV Lab, which are kindly helping us out with system identification and developing nifty control algorithms.
2008-01-30
NWO provides a visitor grant for the visit of Associate Professor
Tony Sloane from Macquarie University, Sydney, Australia
for his visit to the SERG group from February to December 2008. Sloane is an expert in attribute grammars and is one of the contributors to the Eli language processing system. He will work with
Eelco Visser on the combination of attribute grammars and rewriting.
2008-01-28
Paper: Mining Software Repositories to Study Co-Evolution of Production & Test Code by
Andy Zaidman, Bart Van Rompaey, Serge Demeyer, and Arie van Deursen accepted for the
1st edition of the IEEE International Conference on Software Testing
(
ICST).
According to the organizers,
despite being its first edition, the scope and depth of its program clearly makes ICST the premier peer-reviewed, scientific conference in software quality assurance.
The paper also marks the successful Belgian-Dutch collaboration in the
MoVES Project.
2008-01-25

Marius Marin successfully defends his PhD thesis
An Integrated System to Manage Crosscutting Concerns in Source Code.
2008-01-23
Paper: Splitting a Large Software Archive for Easing Future Software Evolution -- An Industrial Experience Report Using Formal Concept Analysis by Marco Glorie, Andy Zaidman, Lennart Hofland, and Arie van Deursen accepted for the 12th European Conference on Software Maintenance and Reengineering (
CSMR 2008). Marco was a Master Student within SERG and his research at Philips Medical Systems was the basis for this paper.
2008-01-21
Martin Bravenboer defended his PhD thesis '
Exercises in Free Syntax' at Utrecht University. The thesis describes research into language embeddings and has resulted in a number of techniques and tools for improving the engineering of language conglomerates. The thesis is the second in the Jacquard project TraCE, lead by
Eelco Visser.
2007-12-20
First release of
WebDSL (version 7.12) launched during presentation in the MoDSE colloquium.
2007-12-14
Five SERG master students (four from SWERL, and one from ESL)
obtain their Master in Computer Science
diploma at the graduation ceremony computer science.
2007-12-01
Engin Bozdag started as new PhD student in the
Spci Project.
2007-11-27

dr.
Bas Graaf succesfully defended his PhD on
Model-Driven Evolution of Software Architectures, delivering the first SERG PhD thesis.
2007-11-20
Team including SERG members Sander Vermolen, Lennart Kats, and Danny Groenewegen reaches the 2nd place in the 2007 edition of the
IT Innovation Challenge associated with the Dutch
Landelijk Architectuur Congres.
2007-11-19
The paper "Designing Syntax Embeddings and Assimilations for Language Libraries"
by
Martin Bravenboer and
Eelco Visser
has been selected as one of two best papers at the
ATEM 2007 workshop for publication in
the MoDELS'07 Satellite Events Proceedings that will be published within the LNCS series of Springer.
2007-11-14
The paper "Stratego/XT 0.17. A Language and Toolset for Program Transformation"
by
Martin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, and
Eelco Visser
has been accepted for publication in
Science of Computer Programming for a special issue on Experimental Tools and Systems.
The paper describes the Stratego/XT system. Reviewing of the paper included the software.
2007-11-09
Magiel Bruntink submits his thesis
Renovation of Idiomatic Crosscutting Concerns in Embedded Systems
to the doctoral examination committee.
The thesis proposes techniques for the identification and renovation of crosscutting concerns
in ASML's C code, and studies the (quality) implications of such concerns, including of their
migration to aspects.
The research was conducted as part of the
Ideals Project, and supervised by
Arie van Deursen and Paul Klint.
2007-11-05
SERG initiates two new
Courses in the Delft computer science curriculum:
3d year bachelor elective course on
Principles of Programming Languages taught by Eelco Visser,
and 4th year master elective course on
Globally Distributed Software Engineering taught by Rini van Solingen.
2007-11-01
Sander Vermolen starts as new PhD student in the MODSE project.
2007-10-21
Martin Bravenboer submitted his thesis
Exercises in Free Syntax to the doctoral examination committee. The thesis describes research into language embeddings and has resulted in a number of techniques and tools for improving the engineering of language conglomerates. The thesis is the second in the Jacquard project TraCE, lead by
Eelco Visser. The defense is scheduled for January 21, 2007 at Utrecht University.
2007-10-09
Alberto Gonzalez started as PhD student in the
Poseidon Project.
2007-10-01
Lennart Kats start as PhD student in the
TFA project.
2007-09
The
Poseidon Project Proposal has been granted by BSIK.
2007-09-28
Six SERG master students (four from SWERL, and two from ESL) obtain their Master in Computer Science
diploma at the graduation ceremony computer science.
2007-09-10
Ali Mesbah appointed web master for ESEC-FSE 2009, the 7th joint meeting of
the European Software Engineering Conference and
the ACM SIGSOFT Symposium on the Foundations of Software Engineering,
which will be organized in Amsterdam in September 2009 by
Hans van Vliet from the Vrije Universiteit.
The web site will be hosted by SERG.
2007-09-10
Marius Marin submitted his PhD thesis,
An Integrated System to Manage Crosscutting Concerns in Source Code, to the the Doctoral Examination Committee. The thesis describes an integrated approach for the detection, documentation, and refactoring of crosscutting concerns. It includes two tools,
SoQueT, and
FINT, as well as a range of well-documented case studies from the open source domain.
The defense is scheduled for January 25th, 2007.
2007-09-01
Zef Hemel started as PhD student in the
MoDSE project.
2007-09-01
Rini van Solingen from LogicaCMG appointed as part time (0.2 fte) associate professor.
His research interests will be globally distributed software engineering, on which topic he will
also provide an MSc-level course. In the past he has been involved in several Delft projects,
such as
Moose,
Merlin, and
Reconstructor.
2007-08-29
Paper:
Using MDE for Generic Comparison of Views by
Bas Graaf and
Arie van Deursen to appear in the proceedings of the
4th International Workshop on Model Design, Verification and Validation (MoDeVVa 2007).
2007-07-27
Marius Marin visited the Programming Tools Group
PTG at Oxford University and presented his PhD work on Managing Crosscutting Concerns in Source Code. The presentation included a demo of
FINT and
SoQueT.
2007-07-24
Paper:
Documenting Typical Crosscutting Concerns by
Marius Marin,
Leon Moonen,
Arie van Deursen to appear in the proceedings of the
14th IEEE Conference on Reverse Engineering (WCRE'07).
2007-07-16
Paper:
An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw by
Marius Marin,
Leon Moonen,
Arie van Deursen to appear in the proceedings of the
7th IEEE International Conference
on Source Code Analysis and Manipulation (SCAM'07).
2007-07-16
Paper:
A Comparison of Push and Pull Techniques for AJAX by Engin Bozdag,
Ali Mesbah and
Arie van Deursen to appear in the proceedings of the
9th IEEE international symposium on Web Site Evolution (WSE'07).
2007-06-29
Technical report:
A Comparison of Push and Pull Techniques for AJAX by Engin Bozdag,
Ali Mesbah and
Arie van Deursen
discussed on the
Ajaxian website.
2007-06-27
Best paper award at the 17th International Symposium on Systems Engineering (
INCOSE'07)
for the paper by J. Pietersma and A.J.C. van Gemund, "Benefits and Costs of Model-Based Fault Diagnosis for Semiconductor Manufactoring Equipment".
2007-06-24
Paper:
Domain-Specific Language Engineering. A Case Study in Agile DSL Development (Mark I) by
Eelco Visser to appear in the proceedings of the
Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'07).
This tutorial describes an experiment in DSL design and
implementation. The experiment is simply to take a new domain
(web applications), to develop a DSL (set of DSLs) for this
domain, and observe the process to extract ingredients for a
standard process. The target of the experiment are web
applications with a rich domain model. The tutorial describes
how a DSL is developed by abstracting from standard implementation
patterns using the Stratego/XT transformation framework.
2007-06-12
Bas Graaf submitted his PhD thesis titled
Model-Driven Evolution of Software Architectures
to the Doctoral Examination Committee.
His thesis, supervised by Arie van Deursen, deals with the
evaluation, analysis, migration, and documentation of software architectures by
means of model transformations (expressed in the Atlas Transformation Language).
The thesis furthermore describes the application of the
techniques developed to industrial case studies drawn from Oce and ASML.
2007-06-11
The Embedded Software Lab is organizing the 2007 edition of the
Dutch Testing Day (Nederlandse Testdag), which
will be held on November 29th, at Delft University of Technology.
2007-06-08
Paper:
Preventing Injection Attacks with Syntax Embeddings by
Martin Bravenboer,
Eelco Dolstra, and
Eelco Visser accepted for publication at the 6th International
Conference on
Generative Programming and Component Engineering (GPCE'07). This paper proposes the
StringBorg method, which solves the ubiquitous problem of injection vulnerabilities by fundamentally changing the way programmers write applications that need to generate strings of some embedded language, such as SQL, Shell commands, LDAP, or XPath.
2007-06-06
People from SWERL are co-organizing the 3rd International Workshop on Program Comprehension through Dynamic Analysis (
PCODA2007) to be held in Vancouver, BC, Canada in October 2007 (co-located with the 14th Working Conference on Reverse Engineering (WCRE)).
2007-06-06
Andy Zaidman will act as one of the co-editors of the special issue on Program Comprehension through Dynamic Analysis to be published in the Journal of Software Maintenance and Evolution (JSME), to be published in September 2008. More info
here.
2007-06-05
Paper:
Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views by Danny Holten, Bas Cornelissen and Jarke J. van Wijk accepted by the
International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT). This paper accompanies our earlier ICPC publication, and deals with the visualization's technical details rather than its potential applications.
2007-05-11
Karl Trygve Kalleberg submitted his thesis on 'Abstractions for Language Independent Program Transformations' at Bergen University. His dissertation, co-supervised by Eelco Visser, treats abstraction mechanisms for program transformations and several case studies applying these mechanisms, all in the context of the Stratego/XT program transformation language and toolset.
2007-04-25
Peter Kluit was elected Computer Science Teacher of the Year 2006/2007. The election was organised by the study society Christian Huygens
http://ch.tudelft.nl/index.php.
2007-04-20
Arie van Deursen appointed jury member for the Dutch finals of the
Imagine Cup
in Amsterdam on June 6th, 2007.
2007-04-16
Paper:
Understanding Execution Traces Using Massive Sequence and Circular Bundle Views
by Bas Cornelissen et al. accepted by the
International Conference on Program Comprehension.
The paper proposes to gain an understanding of software behavior by means of a scalable trace visualization technique. See the
ExTraVis homepage for the downloadable tool implementation.
2007-04-12
Programmeren moet makkelijker : an interview with Arie van Deursen and Eelco Visser
about the MoDSE project in
Computable.
2007-03-14
Eelco Visser invited by
AD'08 to give a talk about
the applicability of transformation systems, and
Stratego/XT
in particular, to automatic differentiation.
2007-02-26
Paper:
Model-Driven Software Evolution: A Research Agenda (
blog)
2007-02
Paper:
Model-driven Migration of Supervisory Machine Control Architectures
by Bas Graaf, Sven Weber, and Arie van Deursen accepted by
Journal of Systems and Software.
The paper proposes an approach for the migration of supervisory machine control components, a type of controllers found in advanced manufacturing machines, using model transformations.
2007-02
Paper:
Identifying Crosscutting Concerns Using Fan-in Analysis
by Marius Marin, Arie van Deursen, and Leon Moonen accepted by
ACM TOSEM.
The paper proposes an aspect mining approach based on determining methods that are called from many
different places, and hence have a high fan-in, which can be seen as a symptom of crosscutting functionality.
2007-02-14
Zef Hemel accepts PhD position in the
MoDSE project.
2007-02-04
Arie van Deursen appointed jury member of the codeyard
open source award for pupils from (Dutch) high schools.
2007-02-01
Martin Bravenboer appointed as PhD student.
2007-01-24
New hardware for setting up the SERG
bootfarm has arrived.
The bootfarm is a small first step towards a large buildfarm for supporting automatic building, testing, and releasing of software
developed by SERG, other groups at TUD, and external projects.
2006-11-01
We have openings for five positions in the
Model-Driven Software Evolution (MoDSE)
and
Transformations for Abstractions (TFA) projects. The projects funded by NWO study
various aspects of domain-specific languages and model-driven engineering.
2007-01
The
Modelling, Verification and Evolution of Software (MoVES) project has been approved. The project combines the leading Belgian research teams in software engineering, with recognised scientific excellence in model-driven engineering (MDE), software evolution, formal modelling and verification (FMV) and aspect-oriented software development (AOSD). The project aims to advance the state of the art in each of these domains. The long term objective of the network is to strengthen existing collaborations and forge new links between those teams, and to leverage and disseminate our research expertise in this domain at a European level. SWERL participates as one of the few non-Belgium software enineering groups in the project.
2006-10-15
Eelco Visser, formerly at
Utrecht University,
has been appointed associate professor. He will be continuing his work on program transformation and generation and
lead the
MoDSE and
TFA projects.
Martin Bravenboer joins him, for the time being as guest PhD student from Utrecht University.
2006-10-01
Andy Zaidman appointed postdoc in the
Reconstructor Project.
2006-06
MoDSE Project proposal granted by JAQUARD program.