Lieberman / Paternò / Wulf | End User Development | E-Book | www2.sack.de
E-Book

E-Book, Englisch, Band 9, 492 Seiten

Reihe: Human-Computer Interaction Series

Lieberman / Paternò / Wulf End User Development


1. Auflage 2006. 2. printing 2006
ISBN: 978-1-4020-5386-3
Verlag: Springer Netherlands
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, Band 9, 492 Seiten

Reihe: Human-Computer Interaction Series

ISBN: 978-1-4020-5386-3
Verlag: Springer Netherlands
Format: PDF
Kopierschutz: 1 - PDF Watermark



This book makes important aspects of the international discussion on End User Development (EUD) available to a broader audience. It offers a unique set of contributions from research institutes worldwide, addressing relevant issues and proposing original solutions. This broad look at the emerging paradigm of End-User Development will inspire every reader to appreciate its potential for the future. Indeed, the editors hope that readers - 'end-users' - will themselves become developers.

Lieberman / Paternò / Wulf End User Development jetzt bestellen!

Weitere Infos & Material


1;Contents;6
2;Preface;8
3;Acknowledgments;15
4;Chapter 1 End-User Development: An Emerging Paradigm;17
4.1;References;23
5;Chapter 2 Psychological Issues in End-User Programming;25
5.1;1. Introduction;25
5.2;2. End-User Developers as Natural Programmers;26
5.3;3. User Perspectives on EUD Technologies;28
5.4;4. Theoretical Perspectives;35
5.5;5. Practical Usability Approaches to EUD;38
5.6;6. End-User Software Engineering;40
5.7;7. Conclusion;41
5.8;References;41
6;Chapter 3 More Natural Programming Languages and Environments;47
6.1;1. Introduction;47
6.2;2. Why Natural Might be Better for End-User Developers;48
6.3;3. Survey of Earlier Work;50
6.4;4. Initial User Studies;52
6.5;5. Studying the Construction of Sets;55
6.6;6. Hands Environment and Language;57
6.7;7. Evaluation of the Hands Environment and Language;61
6.8;8. Current Work;63
6.9;9. Conclusions;63
6.10;Acknowledgments;64
6.11;References;64
7;Chapter 4 What Makes End-User Development Tick?;67
7.1;1. Introduction;67
7.2;2. Agentsheets;71
7.3;3. Syntactic Guidelines;74
7.4;4. Semantic Guidelines;79
7.5;5. Pragmatic Guidelines;84
7.6;6. Conclusions;98
7.7;Acknowledgment;98
7.8;References;98
8;Chapter 5 An Integrated Software Engineering Approach for End- User Programmers;102
8.1;1. Introduction;102
8.2;2. Related Work;103
8.3;3. Wysiwyt Testing;104
8.4;4. Assertions;108
8.5;5. If we Build it, will they Come?;113
8.6;6. Fault Localization;118
8.7;7. Concluding Remarks;121
8.8;Acknowledgments;122
8.9;Appendix A: WYSIWYT Scenarios in Excel;122
8.10;References;125
9;Chapter 6 Component-Based Approaches to Tailorable Systems;129
9.1;1. Introduction;129
9.2;2. Component Model and Tailoring Platform;132
9.3;3. User Interface;136
9.4;4. Cooperative Tailoring;145
9.5;5. Related Work;148
9.6;6. Conclusion;150
9.7;References;152
10;Chapter 7 Natural Development of Nomadic Interfaces Based on Conceptual Descriptions;156
10.1;1. Introduction;156
10.2;2. Related Work;157
10.3;3. Criteria for Obtaining Natural Development Environments;160
10.4;4. The Many Views on an Interactive System;165
10.5;5. Teresa: An Authoring Environment for Ubiquitous Interfaces;167
10.6;6. An Example of Application;168
10.7;7. Conclusions;169
10.8;Acknowledgments;171
10.9;References;171
11;Chapter 8 End User Development of Web Applications;173
11.1;1. Introduction;173
11.2;2. Related Work;174
11.3;3. A User-Centered Approach to Web Development Tools;176
11.4;4. Needs Analysis for EUDWeb;177
11.5;5. Challenges Faced by Web Developers;178
11.6;6. Cataloguing Key Components of Web Applications;180
11.7;7. Analysis of State-of-the-Art Tools;180
11.8;8. End UsersÌ Understanding of Web Development;182
11.9;9. Prototyping and Evaluating EUDWeb Tools;190
11.10;10. Summary and Conclusions;192
11.11;Acknowledgements;193
11.12;References;193
12;Chapter 9 End-User Development: The Software Shaping Workshop Approach;195
12.1;1. Introduction;195
12.2;2. Phenomena Affecting the HumanÒComputer Interaction Process;197
12.3;3. Domain-Expert UsersÌ EUD Activities;201
12.4;4. SOFTWARE SHAPINGWORKSHOPS;202
12.5;5. SSWs for a Medical Domain;207
12.6;6. Related Work;212
12.7;7. Conclusions;214
12.8;Acknowledgments;215
12.9;References;215
13;Chapter 10 Participatory Programming: Developing Programmable Bioinformatics Tools for End-Users;218
13.1;1. Introduction;218
13.2;2. Problem Description;219
13.3;3. Approach: Participatory Programming;222
13.4;4. Biok: Biological Interactive Object Kit;232
13.5;5. Reports on the Uses of the Prototype;238
13.6;6. Between End-User Programming and Open Systems: A Final Reflection;242
13.7;7. Conclusion;248
13.8;Acknowledgments;249
13.9;References;249
14;Chapter 11 Challenges for End-User Development in Intelligent Environments;254
14.1;1. Introduction;254
14.2;2. The Wake-Up Experience;255
14.3;3. Evaluation;257
14.4;4. A Context-Aware Remote Control;258
14.5;5. Conclusion;260
14.6;References;260
15;Chapter 12 Fuzzy Rewriting;262
15.1;1. Introduction;262
15.2;2. Related Works;263
15.3;3. Fuzzy Rewriting;264
15.4;4. Viscuit;266
15.5;5. Execution Examples;268
15.6;6. Matching and Generating Objects;273
15.7;7. Consideration;275
15.8;8. Conclusion;277
15.9;Acknowledgment;277
15.10;References;278
16;Chapter 13 Breaking It Up: An Industrial Case Study of Component- Based Tailorable Software Design;279
16.1;1. Introduction;279
16.2;2. Concepts for Component-Based Tailorability;281
16.3;3. Case Study;287
16.4;4. Conclusion;301
16.5;References;302
17;Chapter 14 End-User Development as Adaptive Maintenance;305
17.1;1. Introduction;305
17.2;2. Experiences;306
17.3;3. Challenges, Problems, and Solutions;316
17.4;4. Conclusion;321
17.5;Acknowledgments;322
17.6;References;322
18;Chapter 15 Supporting Collaborative Tailoring;324
18.1;1. Introduction;324
18.2;2. The Collaborative Dimension of Tailoring Activities;325
18.3;3. Support for Collaborative Tailoring in ÏShared UseÓ Scenarios;330
18.4;4. Support for Collaborative Tailoring in ÏShared ContextÓ Scenarios;331
18.5;5. Support for Collaborative Tailoring in ÏShared ToolÓ Scenarios;336
18.6;6. Collaborative Tailoring of and in ÏShared InfrastructuresÓ;343
18.7;7. From Collaborative Tailoring to Appropriation Support;346
18.8;8. Conclusion;351
18.9;References;351
19;Chapter 16 EUD as Integration of Components Off-The-Shelf: The Role of Software Professionals Knowledge Artifacts;355
19.1;1. Background and Motivations;355
19.2;2. Knowledge Artifacts Supporting Professional Design;357
19.3;3. Applying Professional Knowledge Artifacts in EUD;365
19.4;4. Concluding Remarks;375
19.5;References;376
20;Chapter 17 Organizational View of End-User Development;378
20.1;1. Introduction;378
20.2;2. Data Collection;379
20.3;3. Areas of Concern and Emergent Themes;385
20.4;4. Strategies for Managing the Integration of EUD;393
20.5;5. Conclusion;397
20.6;APPENDIX A: Questionnaire Results and Relationship with Survey Objectives;398
20.7;APPENDIX B: Histograms of Responses;399
20.8;APPENDIX C: End User Development Perceptions Questionnaire;404
20.9;Acknowledgments;405
20.10;References;405
21;Chapter 18 A Semiotic Framing for End-User Development;407
21.1;1. Meeting End-UsersÌ Expectations;407
21.2;2. Usability Challenges and EUD;409
21.3;3. A Semiotic Account of Meaning for Humans and Computers;410
21.4;4. Meeting the UserÌs Intent Through EUD;413
21.5;5. Final Discussion;427
21.6;Acknowledgments;431
21.7;References;431
22;Chapter 19 Meta-design: A Framework for the Future of End- User Development;433
22.1;1. Introduction;433
22.2;2. The Rationale for Meta-Design;434
22.3;3. A Conceptual Framework for Meta-Design;436
22.4;4. Environments Supporting Meta-Design;443
22.5;5. Application of Meta-Design Approaches;445
22.6;6. Findings and Challenges for The Future;451
22.7;7. Conclusions;459
22.8;Acknowledgments;460
22.9;References;460
23;Chapter 20 Feasibility Studies for Programming in Natural Language;464
23.1;1. Introduction;464
23.2;2. Feasibility Study;465
23.3;3. Designing Dialogue Management for Natural Language Programming;466
23.4;4. Designing Natural Language Understanding for Programming;468
23.5;5. Annotation Interfaces;476
23.6;6. Note;477
23.7;7. Conclusion;477
23.8;Acknowledgments;477
23.9;References;477
24;Chapter 21 Future Perspectives in End-User Development;479
24.1;1. Introduction;479
24.2;2. How to Carry on With EUD;480
24.3;3. An EUD-Roadmap to an Information Society With Empowered End- Users;486
24.4;4. Conclusion;488
24.5;Acknowledgments;489
24.6;References;489
25;Index;491



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.