E-Book, Englisch, Band 9, 492 Seiten
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.
Autoren/Hrsg.
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




