PsychNology Journal, Volume 2, Number 1, 99 – 122

Software Environments for End-User Development and Tailoring

Maria Francesca Costabile, Antonio Piccinno
Dipartimento di Informatica, Università di Bari, Bari, Italy.

Daniela Fogli
Dipartimento di Elettronica per l’Automazione, Università di Brescia, Brescia, Italy.

Giuseppe Fresta
ISTI - CNR, Pisa, Italy.

Piero Mussio
Dipartimento di Informatica e Comunicazione, Università di Milano, Milano, Italy.



In the Information Society, end-users keep increasing very fast in number, as well as in their demand with respect to the activities they would like to perform with computer environments, without being obliged to become computer specialists. There is a strong request of providing end-users with powerful and flexible environments, tailorable to the culture, skills and needs of very diverse end-user population. In this paper, we discuss a framework for End-User Development (EUD) and present our methodology to design software environments that support the activities of a particular class of end-users, called domain-expert users, with the objective of easing the way these users work with computers. Such environments are called Software Shaping Workshops in analogy to artisan workshops, since they provide users with the tools, organized on a bench, that are necessary to accomplish their specific activities by properly shaping software artifacts. The methodology is discussed, outlining its implementation through a web-based prototype.



End-User Development, Visual Interaction, Tailoring, Customization. .



Costabile M.F., Fogli D., Fresta G., Mussio P., Piccino A. (2004). Software Environments for End-User Development and Tailoring. PsychNology Journal, 2(1), 99 – 122. Retrieved [month] [day], [year], from

Download Full Text (.pdf)

Return to PsychNology Journal, Volume 2, Number 1