skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2004-2005 · 
 

Colloquium - Fogli

 
2/16/2005
11:30am-1:00pm
DLC 170

Design, Specification, and Implementation of Environments for End-User Development
University of Brescia, Italy
Daniela Fogli photo

The diffusion of multimodal, hypermedia, interactive systems determines an evolution in the culture of computing and an evolution of the roles of designers, programmers, and end-users in the life cycle of software products. Schneiderman synthesizes this situation claiming that ├Čthe old computing is about what computers can do, the new computing is about what people can do. The "interaction"« dimension in software systems pays much attention on the human side and forces to go beyond the traditional Turing machine approach to computation by considering interaction as a key feature.

The interaction dimension creates also new challenges for system specification, design and implementation. Co-evolution of users and system must be foreseen while developing a new system, since often new uses of the system make the users, the working environment and the organization evolve, and force the designers to adapt the system to the evolved users, organization and environment.

From the software engineering point of view, co-evolution requires re-use and adaptation, allowing users to modify and tailor their own systems, or even to create themselves the needed applications. Current techniques for software specification and design, such as UML, are very useful for software engineers, but they are often alien to user's experience, language and background. Novel approaches are needed to include End-User Development in the software life cycle. In particular, software development life cycles should foresee user-centered, participatory and meta design.

In this presentation, I will talk about an approach to the design, specification, and implementation of interactive systems that permit activities of End-User Development. The approach starts from the observation of users activities during their daily work, and involves them in the design and evolution of the interactive systems. Such interactive systems have been called Software Shaping Workshops, to stress the possibilities they give users to create and tailor software by simply manipulating the objects of interest in a way similar to what they might do in the real world. The approach is illustrated with reference to some real case studies.

Sponsored by the Center for Lifelong Learning & Design.


The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

 
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Questions/Comments?
Send email to

Engineering Center Office Tower
ECOT 717
+1-303-492-7514
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)
 
.