/
FischerGiaccardiYeSutcliffeMehandjiev CACMEUD MetaDesign A Manifesto for EndUser Developm FischerGiaccardiYeSutcliffeMehandjiev CACMEUD MetaDesign A Manifesto for EndUser Developm

FischerGiaccardiYeSutcliffeMehandjiev CACMEUD MetaDesign A Manifesto for EndUser Developm - PDF document

celsa-spraggs
celsa-spraggs . @celsa-spraggs
Follow
401 views
Uploaded On 2014-12-26

FischerGiaccardiYeSutcliffeMehandjiev CACMEUD MetaDesign A Manifesto for EndUser Developm - PPT Presentation

Giaccardi E Ye Y 1 Sutcliffe AG and Mehandjiev N Dept of Computer Science University of Colorado at Boulder Boulder CO 80309 USA 2 School of Informatics University of Manchester Manchester M80 1QD UK Introduction Enduser development EUD activitie ID: 29939

Giaccardi

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "FischerGiaccardiYeSutcliffeMehandjiev CA..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

End-user development (EUD) activities range from customization to component configurationand programming. Office software, such as the ubiquitous spreadsheet, provide customisationfacilities, while the growth of the Web has added impetus to end-user scripting and investigate a future approach to and development costs. Figure1 illustrates this problem. In the high cost, high scope cell are traditional programming languages,JAVA, C++, employed by highly motivated end users particularly in scientific domains. At theconvergence of this cell and the high scope, lower cost cell are the majority of current EUDlanguages which have evolved as simplified incomplex engineering domains such as device controllers. These languages impose a considerablelearning burden but one that is worth it for improved efficiency over a general purpose language.The low cost, low condition-action rules, and designing agent models. infers the condition-action rule of detect-a-collision followedby the appropriate reverse-and-change-direction response. This approach reduces learning by abstract conceptual thinking. Complex domains require sophisticated analysisand modelling skills, so programming is only part of an end-user developerÕs needs.The goal for EUD tools is to reduce the learning burden while providing computing [Brancheau & Brown,1993; Powell & Moore, 2002] and our more recent investigation into the task-organisational fit of a balanceof benefits and cost. User motivators are until actualbenefits arrive in the form of working applications. User motivation should be encouraged duringthe early stages of adoption by management support, training, and task forces to spread bestpractice and expertise. This counteracts user costs such as selecting appropriate technology,installing and learning it, programming and debugging. UsercostsManagementissuesUsermotivations criticalitychangeabilitylearningprogramming can lead to throw-away softwareand lost development effort. Management issues include risks associated with EUD, perceived byIT management to create unreliable may be a encourages responsibility andinter alia enables management to control by leadership.Critical success factors for and advice, althoughpower users can be prone to migrating to the wrong side of the ÒusÓ and ÒthemÓ (IT department)fence [M suggests the need for a socio-technical Toaccommodate unexpected issues at use time, underdesign the solutions themselves at use time. includeadvanced features permitting users to create complex customizations and extensions. Rather than shares some Meta-design shifts controlfrom designers to users and empowers users to create and contribute their own visions andobjectives. Meta-design promotes Òdesigning the design processÓ to a first-class activity, so thatcreating the technical and social conditions for broad participation in design activities becomes asimportant as (SER) process model. The SER model, illustrated in figure 3, is a descriptive and prescriptivemodel for large evolving systems and information repositories, postulating that systems thatevolve over a sustained time span must design problems requires socialcreativity in which all stakeholders reach a shared the meta-design for stakeholders to become informed participants. The immediate and visualfeedback facilitates the that addresses all problems of potential contributors [Ye & Kishida,2003]. Open source projects based on meta-design have a lower cost for and seesthis interaction as the real object of creative production. Hence meta design creates interactivesystems which define the conditions for interaction. Meta design environments not only allowsusers to create content, but also modify the behaviour seed is often developed by acommunity of artists, and can be adjusted and improved according of materials processes can express themselves and engage A., & Scharff, E. (2000). Transcending theindividual human mind: Creating shared understanding through collaborative design. ACMTransactions on Computer-Human Interaction, 7(1), 84-113.Brancheau, J. C., & Brown, C. Domain-Oriented Design Environments. Automated Software Engineering,1(2), 177-203.Fischer, G., & Giaccardi, E. (2004 [in press]). Meta-design: A framework for the future of enduser development. In H. Lieberman, F. Patern˜, & V. Wulf (Eds.), End user development:Empowering people to flexibly employ advanced information and communication technology.Dordrecht: Kluwer Academic Publishers.Lieberman, H. (Ed.) (2001). Your wish is my command: Programming by example. SanFrancisco: Morgan Kaufmann.Mehandjiev, N., Sutcliffe, & V. Wulf (Eds.), End user development:Empowering people to flexibly employ advanced information and communication technology.Dordrecht: Kluwer Academic Publishers. Beyond productivity: Information technology, innovation andcreativity. Washington DC: National Academy Press.Powell, A., & Moore, J. E. (2002). The focus of research in end user computing: Where have wecome since the 1980ties? Journal of End User Computing, 14(1), 3-22.Ye, Y., & Kishida, K. (2003). Toward an understanding of