End-User Development: 2nd International Symposium, IS-EUD 2009, Siegen, Germany, March 2-4, 2009, Proceedings
Volkmar Pipek, Mary-Beth Rosson, Volker Wulf
Springer Science & Business Media, Feb 27, 2009 - Computers - 285 pages
Work practices and organizational processes vary widely and evolve constantly. The technological infrastructure has to follow, allowing or even supporting these changes. Traditional approaches to software engineering reach their limits whenever the full spectrum of user requirements cannot be anticipated or the frequency of changes makes software reengineering cycles too clumsy to address all the needs of a specific field of application. Moreover, the increasing importance of ‘infrastructural’ aspects, particularly the mutual dependencies between technologies, usages, and domain competencies, calls for a differentiation of roles beyond the classical user–designer dichotomy. End user development (EUD) addresses these issues by offering lightweight, use-time support which allows users to configure, adapt, and evolve their software by themselves. EUD is understood as a set of methods, techniques, and tools that allow users of software systems who are acting as non-professional software developers to 1 create, modify, or extend a software artifact. While programming activities by non-professional actors are an essential focus, EUD also investigates related activities such as collective understanding and sense-making of use problems and solutions, the interaction among end users with regard to the introduction and diffusion of new configurations, or delegation patterns that may also partly involve professional designers.
What people are saying - Write a review
Other editions - View all
activities adaptation application approach artifacts best practice browsing BSCW BSCWeasel code inspection collaboration communication Computing constraints context create creation customers customisation debugging debugging strategies describe design patterns documentation domain Eclipse End User Development End-User Development end-user programming end-user software engineering environment ERP system EUD techniques evaluation example experience females Fischer format functionality goal groupware hypertextual programming identified IEEE implementation Improvement Requests infrastructure input integrated interaction knowledge language literate programming LWOAD male mashup meta-design navigation node participants participatory design Paterṇ pattern language Pipek practitioners problem process component professional prototype regexps requirements sales order script scripters shared software development solution specific spreadsheet strings structure tailoring tasks testing tion Toped Toped+ University of Siegen usability user interface virtual organization visual widget Wiki workshop Wulf