Skip to topic | Skip to bottom


Main.SpciProjectr1.45 - 12 Feb 2008 - 12:10 - AliMesbah

Start of topic | Skip to actions

The Single Page Computer Interaction Project

The SPCI project addresses rich internet applications in which all user interaction goes through a single page. There is growing demand for more and richer user interaction in web applications, and the emerging Ajax (Asynchronous JavaScript and XML) technologies provide a new way of achieving this. This raises a number of software engineering challenges, which are addressed in this project.

Topics addressed within the project include:

  • Ajax technologies
  • Web application reverse engineering and ajaxification
  • User interface reverse engineering
  • Interaction design and interaction restructuring
  • Aspect solutions for concerns crosscutting client-server boundaries
  • Server-side software engineering implications of migrating from a page-sequence to communication with a single page representing the user interface.
  • Architectural styles for single page Internet applications.
  • Model-driven engineering for Ajax applications

In the period 2005-2006, the SPCI project was a collaboration between Backbase BV, CWI, and SWERL, funded by the Dutch government (Senter Novem).

After project completion in December 2006, the SPCI activities at Delft University have continued, and are expected to continue until 2011.

Research Team

The research team consists of

Master's Students

  • Engin Bozdag. Push Solutions for Ajax Technology. BackbaseBV, 2006-2007. (Research Assignement: pdf).
  • Maikel Lobbezoo. Performance and Scalability constraints of Ajax-Based Web Applications. Guerrilla Games, 2007.
  • Vahid Gharavi. Modeling Ajax User-Interfaces for the Purpose of Code Generation. West Consulting, 2007-2008.
  • Justin Boekestijn, Testing Advanced Web Interfaces. Top Desk, 2007-2008.


  • Crawljax, an Ajax crawler and site generator
  • RetJax, a tool for Ajaxification.


  • Engin Bozdag, Ali Mesbah and Arie van Deursen. A Comparison of Push and Pull Techniques for Ajax. In Proceedings of the 9th IEEE international symposium on Web Site Evolution (WSE'07), IEEE Computer Society, 2007. (report, bib)

  • Ali Mesbah. Ajaxifying Classic Web Applications. In Proceedings of the 29th International Conference on Software Engineering (ICSE'07), Doctoral Symposium. IEEE Computer Society, 2007. (pdf)

  • Ali Mesbah and Arie van Deursen. Migrating Multi-page Web Applications to Single-page Ajax Interfaces. In Proceedings of the 11th European Conference on Software Maintenance and Reengineering (CSMR'07), pages 181-190,. IEEE Computer Society, 2007. (report, bib)

  • Ali Mesbah and Arie van Deursen. An Architectural Style for Ajax. In Proceedings of the 6th Working IEEE/IFIP Conference on Software Architecture (WICSA'07), pages 44-53, IEEE Computer Society, 2007. (report, bib)

  • Ali Mesbah and Arie van Deursen. Crosscutting Concerns in J2EE Applications. In Proceedings of the 7th IEEE International Symposium on Web Site Evolution (WSE'05), pages 14-21, IEEE Computer Society, 2005. (pdf, report, bib)

Edit | Attach | Printable | Raw | More topic actions
Revisions: | r1.47 | > | r1.46 | > | r1.45 | Page history | Backlinks
Main.SpciProject moved from Main.RiaProject on 01 Sep 2005 - 11:24 by ArieVanDeursen - put it back
You are here: Main > ResearchProjects > SpciProject

to top

Copyright © 2003-2018, Software Engineering Research Group, Delft University of Technology, The Netherlands