Some component-based SE papers, such as Heineman and Councill [2001] and Ning
[1997], analyse how the software lifecycle should be tailored to build composite applications.
However, they all design a lifecycle for professional developers and not for
end users specifically concerned with building Rich Internet Applications. There is no
tool to guide end users through the development of their solution from start to finish.
There is, however, some research defining RIA design and implementation problems
and providing a host of visual languages and composition techniques [Newman et al.
2003; Lin and Landay 2008; Bolin et al. 2005]. Only in the spreadsheet domain have
there been attempts at specifying an end-user lifecycle and support tools [Rothermel
et al. 2001; Burnett et al. 2002]. Our research has adapted these ideas on EUSE to
composite RIA development based on earlier work on spreadsheets. For this purpose,
we conducted the following study of EUSE as a starting point for our research.