Proposing a new process model for mashup development by applying meta-design principles and goals for managing end user expectations
Sumaira Sultan Minhas, Pedro Eduardo Fonseca Sampaio, Nikolay Mehandjiev · 2016
End users' requirements should be incorporated in the software, and service based ephemeral applications are no exception. Mashup development is facing different challenges such as inherent tension between the non-technical end user and complexity demands of the end user mashup development tools. We believe meta design can address these challenges. Meta design tends to provide a road map for innovative computational environments beyond the user-centered and participatory design. It seeks to bring the end user at the heart of software development by coining ideas such as co-designing at use-time, constant evolution of systems at the hand of users and Seeding, evolutionary growth and reseeding model (SER). There has been already some ideas generation regarding using meta-design principles for mashup development. We have further explored and assessed meta-design principles and have proposed a concrete solution in the form of a process model that can provide a way forward to overcome the predicaments faced by end users who wish to program for themselves at a comfortably abstract level in an evolutionary fashion. We present the process model and describe a motivational real-world scenario for validation purpose followed by initial observations of the experiment conducted.