ABSTRACT
Is it possible to bring the benefits of rigorous software engineering methodologies to end users? End users create software when they use spreadsheet systems, web authoring tools and graphical languages, when they write educational simulations, spreadsheets, and dynamic e-business web applications. Unfortunately, however, errors are pervasive in end-user software, and the resulting impact is sometimes enormous. A growing number of researchers and developers are working on ways to make the software created by end users more reliable. This special interest group meeting will help support the community of researchers who are addressing this topic.
- Boehm, B. and Basili, V., "Gaining Intellectual Control of Software Development." Computer, 2000. 33(5): pp. 27--33. Google ScholarDigital Library
- Burnett, M., et al. "End-User Software Engineering with Assertions in the Spreadsheet Paradigm," in Proceedings Int'l. Conf. Software Engineering. 2003. Portland, OR: pp. 93--103. Google ScholarDigital Library
- Erwig, M. and Burnett, M. "Adding Apples and Oranges," in Fourth International Symposium on Practical Aspects of Declarative Languages. 2002. Google ScholarDigital Library
- Ko, A.J., Aung, H.H., and Myers, B.A. "Design Requirements for More Flexible Structured Editors from a Study of Programmers' Text Editing," in Extended Abstracts CHI'2005: Human Factors in Computing Systems. 2005. Portland, OR: To appear. Google ScholarDigital Library
- Ko, A.J. and Myers, B.A. "Designing the Whyline, a Debugging Interface for Asking Why and Why Not Questions About Runtime Failures," in Proceedings CHI'2004: Human Factors in Computing Systems. 2004. Vienna, Austria: pp. 151--158. Google ScholarDigital Library
- Panko, R., "Finding Spreadsheet Errors: Most Spreadsheet Models Have Design Flaws That May Lead to Long-Term Miscalculation." Information Week, 1995. pp. 100.Google Scholar
- Raz, O. and Shaw, M. "An Approach to Preserving Sufficient Correctness in Open Resource Coalitions," in Proceedings of the 10th International Workshop on Software Specification and Design. 2000. Google ScholarDigital Library
- Ricca, F. and Tonella, P. "Analysis and Testing of Web Applications," in Proceedings of the International Conference on Software Engineering. 2001. pp. 25--34. Google ScholarDigital Library
- Robertson, T., et al. "Impact of Interruption Style on End-User Debugging," in Proceedings CHI 2004: Human Factors in Computing Systems. 2004. Vienna, Austria: pp. 287--294. Google ScholarDigital Library
- Rode, J. and Rosson, M.B. "Programming at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development," in IEEE Symposium on Human-Centric Computing Languages and Environments. 2003. Google ScholarDigital Library
- Rosson, M.B. and Seals, C. "Teachers as Simulation Programmers: Minimalist Learning and Reuse," in Proceedings CHI'2001: Human Factors in Computing Systems. 2001. Seattle, WA: pp. 237--244. Google ScholarDigital Library
- Ruthruff, J., et al. "End-User Software Visualizations for Fault Localization," in Proceedings ACM Symposium on Software Visualization. 2003. San Diego, CA: pp. 123--132. Google ScholarDigital Library
Index Terms
- End users creating effective software
Recommendations
End users creating effective software
CHI EA '04: CHI '04 Extended Abstracts on Human Factors in Computing SystemsIs it possible to bring the benefits of rigorous software engineering methodologies to end users? End users create software when they use spreadsheet systems, web authoring tools and graphical languages, when they write educational simulations, ...
The next step: from end-user programming to end-user software engineering
CHI EA '06: CHI '06 Extended Abstracts on Human Factors in Computing SystemsIs it possible to bring the benefits of rigorous software engineering methodologies to end users? End users create software when they use spreadsheet systems, web authoring tools and graphical languages, when they write educational simulations, ...
Invited research overview: end-user programming
CHI EA '06: CHI '06 Extended Abstracts on Human Factors in Computing SystemsIn the past few decades there has been considerable work on empowering end users to be able to write their own programs, and as a result, users are indeed doing so. In fact, we estimate that over 12 million people in American workplaces would say that ...
Comments