The Experts below are selected from a list of 14673 Experts worldwide ranked by ideXlab platform
Brad A Myers - One of the best experts on this subject based on the ideXlab platform.
-
sig End User Programming
Human Factors in Computing Systems, 2012Co-Authors: Christopher Scaffidi, Joel Brandt, Margaret Burnett, Andrew P Dove, Brad A MyersAbstract:As Users continue to grow in number and diversity, End-User Programming is playing an increasingly central role in shaping software to meet the broad, varied, rapidly changing needs of the world. Numerous companies have therefore begun to sell tools enabling End Users to create programs. In parallel, ongoing academic research is aimed at helping End-User programmers create and adapt new kinds of programs in new ways. This special interest group meeting will bring together the community of researchers and companies focused on creating End-User Programming tools, thereby facilitating technology transfer and future collaboration.
-
CHI ExtEnded Abstracts - SIG: End-User Programming
Proceedings of the 2012 ACM annual conference extended abstracts on Human Factors in Computing Systems Extended Abstracts - CHI EA '12, 2012Co-Authors: Christopher Scaffidi, Joel Brandt, Margaret Burnett, Andrew P Dove, Brad A MyersAbstract:As Users continue to grow in number and diversity, End-User Programming is playing an increasingly central role in shaping software to meet the broad, varied, rapidly changing needs of the world. Numerous companies have therefore begun to sell tools enabling End Users to create programs. In parallel, ongoing academic research is aimed at helping End-User programmers create and adapt new kinds of programs in new ways. This special interest group meeting will bring together the community of researchers and companies focused on creating End-User Programming tools, thereby facilitating technology transfer and future collaboration.
-
Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)
2009Co-Authors: Len Bass, Brad A Myers, Grace A. Lewis, Dennis B. SmithAbstract:Abstract : The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 31st International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
Report of the workshop on software engineering foundations for End-User Programming
ACM SIGSOFT Software Engineering Notes, 2009Co-Authors: Grace A. Lewis, Dennis B. Smith, Len Bass, Brad A MyersAbstract:The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 33rd International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
seeup 2009 workshop on software engineering foundations for End User Programming
International Conference on Software Engineering, 2009Co-Authors: Len Bass, Dennis B. Smith, Grace A. Lewis, Brad A MyersAbstract:The goal of the SEEUP 2009 workshop is to discuss End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. The main topic is the understanding of the problems and needs of the real End Users of End-User Programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
Margaret Burnett - One of the best experts on this subject based on the ideXlab platform.
-
sig End User Programming
Human Factors in Computing Systems, 2012Co-Authors: Christopher Scaffidi, Joel Brandt, Margaret Burnett, Andrew P Dove, Brad A MyersAbstract:As Users continue to grow in number and diversity, End-User Programming is playing an increasingly central role in shaping software to meet the broad, varied, rapidly changing needs of the world. Numerous companies have therefore begun to sell tools enabling End Users to create programs. In parallel, ongoing academic research is aimed at helping End-User programmers create and adapt new kinds of programs in new ways. This special interest group meeting will bring together the community of researchers and companies focused on creating End-User Programming tools, thereby facilitating technology transfer and future collaboration.
-
CHI ExtEnded Abstracts - SIG: End-User Programming
Proceedings of the 2012 ACM annual conference extended abstracts on Human Factors in Computing Systems Extended Abstracts - CHI EA '12, 2012Co-Authors: Christopher Scaffidi, Joel Brandt, Margaret Burnett, Andrew P Dove, Brad A MyersAbstract:As Users continue to grow in number and diversity, End-User Programming is playing an increasingly central role in shaping software to meet the broad, varied, rapidly changing needs of the world. Numerous companies have therefore begun to sell tools enabling End Users to create programs. In parallel, ongoing academic research is aimed at helping End-User programmers create and adapt new kinds of programs in new ways. This special interest group meeting will bring together the community of researchers and companies focused on creating End-User Programming tools, thereby facilitating technology transfer and future collaboration.
-
invited research overview End User Programming
Human Factors in Computing Systems, 2006Co-Authors: Brad A Myers, Margaret BurnettAbstract:In 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 they "do Programming" at work, and almost 50 million people use spreadsheets or databases (and therefore may potentially program), compared to only 3 million professional programmers. The "Programming" systems used by these End Users include spreadsheet systems, web authoring tools, business process authoring tools such as Visual Basic, graphical languages for demonstrating the desired behavior of educational simulations, and even professional languages such as Java. The motivation for End-User Programming is to have the computer be useful for each person's specific individual needs. While the empirical study of Programming has been an HCI topic since the beginning the field, it is only recently that there has been a focus on the End-User Programmer as a separate class from novices who are assumed to be studying to be professional programmers. Another recent focus is on making End-User Programming more reliable, using "End-User Software Engineering." This paper gives a brief summary of some current and past research in the area of End-User Programming.
-
the next step from End User Programming to End User software engineering
Human Factors in Computing Systems, 2006Co-Authors: Margaret Burnett, Brad A Myers, Mary Beth Rosson, Susan WiedenbeckAbstract: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 workshop brings together researchers who are addressing this topic with industry representatives who are deploying End-User Programming applications, to facilitate sharing of real-world problems and solutions.
-
CHI ExtEnded Abstracts - Invited research overview: End-User Programming
CHI '06 extended abstracts on Human factors in computing systems - CHI EA '06, 2006Co-Authors: Brad A Myers, Margaret BurnettAbstract:In 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 they "do Programming" at work, and almost 50 million people use spreadsheets or databases (and therefore may potentially program), compared to only 3 million professional programmers. The "Programming" systems used by these End Users include spreadsheet systems, web authoring tools, business process authoring tools such as Visual Basic, graphical languages for demonstrating the desired behavior of educational simulations, and even professional languages such as Java. The motivation for End-User Programming is to have the computer be useful for each person's specific individual needs. While the empirical study of Programming has been an HCI topic since the beginning the field, it is only recently that there has been a focus on the End-User Programmer as a separate class from novices who are assumed to be studying to be professional programmers. Another recent focus is on making End-User Programming more reliable, using "End-User Software Engineering." This paper gives a brief summary of some current and past research in the area of End-User Programming.
Len Bass - One of the best experts on this subject based on the ideXlab platform.
-
Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)
2009Co-Authors: Len Bass, Brad A Myers, Grace A. Lewis, Dennis B. SmithAbstract:Abstract : The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 31st International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
Report of the workshop on software engineering foundations for End-User Programming
ACM SIGSOFT Software Engineering Notes, 2009Co-Authors: Grace A. Lewis, Dennis B. Smith, Len Bass, Brad A MyersAbstract:The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 33rd International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
seeup 2009 workshop on software engineering foundations for End User Programming
International Conference on Software Engineering, 2009Co-Authors: Len Bass, Dennis B. Smith, Grace A. Lewis, Brad A MyersAbstract:The goal of the SEEUP 2009 workshop is to discuss End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. The main topic is the understanding of the problems and needs of the real End Users of End-User Programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
ICSE Companion - SEEUP 2009: Workshop on software engineering foundations for End-User Programming
2009 31st International Conference on Software Engineering - Companion Volume, 2009Co-Authors: Len Bass, Dennis B. Smith, Grace A. Lewis, Brad A MyersAbstract:The goal of the SEEUP 2009 workshop is to discuss End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. The main topic is the understanding of the problems and needs of the real End Users of End-User Programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
Dennis B. Smith - One of the best experts on this subject based on the ideXlab platform.
-
Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)
2009Co-Authors: Len Bass, Brad A Myers, Grace A. Lewis, Dennis B. SmithAbstract:Abstract : The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 31st International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
Report of the workshop on software engineering foundations for End-User Programming
ACM SIGSOFT Software Engineering Notes, 2009Co-Authors: Grace A. Lewis, Dennis B. Smith, Len Bass, Brad A MyersAbstract:The Workshop on Software Engineering Foundations for End-User Programming (SEEUP) was held at the 33rd International Conference on Software Engineering (ICSE) in Vancouver, British Columbia on May 23, 2009. This workshop discussed End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. Speakers covered how to understand the problems and needs of the real End Users of End-User Programming. The discussion focused on the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
seeup 2009 workshop on software engineering foundations for End User Programming
International Conference on Software Engineering, 2009Co-Authors: Len Bass, Dennis B. Smith, Grace A. Lewis, Brad A MyersAbstract:The goal of the SEEUP 2009 workshop is to discuss End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. The main topic is the understanding of the problems and needs of the real End Users of End-User Programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
-
ICSE Companion - SEEUP 2009: Workshop on software engineering foundations for End-User Programming
2009 31st International Conference on Software Engineering - Companion Volume, 2009Co-Authors: Len Bass, Dennis B. Smith, Grace A. Lewis, Brad A MyersAbstract:The goal of the SEEUP 2009 workshop is to discuss End-User Programming with a specific focus on the software engineering that is required to make it a more disciplined process, while still hiding the complexities of greater discipline from the End User. The main topic is the understanding of the problems and needs of the real End Users of End-User Programming and a discussion of the software engineering and supporting technology that would have to be in place to address these problems and needs.
Allen Cypher - One of the best experts on this subject based on the ideXlab platform.
-
End User Programming on the Web
No Code Required, 2010Co-Authors: Allen CypherAbstract:Publisher Summary This chapter defines End-User Programming, summarizes the current state of the field, and shows how the Web has removed many of the obstacles to widespread adoption of End-User Programming. End-User Programming is Programming by people who are not professional programmers. The program is often something that only an End User wants. And because End Users are engaged in performing real-world tasks, the solution often needs to be accomplished right away while the User is performing the task. The challenge to researchers in this field is to find ways to make limited forms of Programming sufficiently understandable and pleasant that End Users will be willing and able to program. The goal is to bring Programming to “the rest of us,” and advances in End-User Programming come when systems achieve an elegant balance between power and ease of use. There have been two main approaches to enable End Users to create their own programs: scripting languages and Programming by demonstration. Scripting languages approach End-User Programming by still using a Programming language but by making that language simpler and easier to use. To accomplish this, they may restrict their solutions to a limited domain—such as spreadsheets or Web pages—and offer only limited power within that domain. Programming by demonstration system demonstrates an activity, and the system writes a program to perform that activity. After outlining the challenges that confront these approaches, one shall see how the Web has removed some of the most significant barriers, opening the way for the recent progress.
-
the evolution of End User Programming
Symposium on Visual Languages and Human-Centric Computing, 2009Co-Authors: Allen CypherAbstract:The popularity of the Web has changed the world of End User Programming. Our research systems can now be built in a web browser that millions of people use every day, and we have massive information available. Our Users are more experienced and they can share their work with each other. After twenty-five years of trying to infer the User's intent, I will compare early and contemporary End User Programming systems to see what progress we have made, and what opportunities we now have for widespread success.
-
workshop on End User Programming for the web
Human Factors in Computing Systems, 2009Co-Authors: Allen Cypher, Tessa Lau, Jeffrey Nichols, Mira DontchevaAbstract:In the past several years, there has been a resurgence in research activity in End User Programming (EUP), all focused on the web. This work is spread across a variety of institutions and has been published in a variety of conference venues, including CHI, UIST, IUI, and WWW. This workshop will bring these researchers together for a common discussion, with the following goals:establish a sense of community amongst researchers in this area; discuss common problems and lessons learned about doing research in EUP for the web; define a standard corpus of tasks that can be used to evaluate current and future EUP systems; and plan the publication of an edited book on the topic of End User Programming for the web.
-
VL/HCC - The evolution of End User Programming
2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL HCC), 2009Co-Authors: Allen CypherAbstract:The popularity of the Web has changed the world of End User Programming. Our research systems can now be built in a web browser that millions of people use every day, and we have massive information available. Our Users are more experienced and they can share their work with each other. After twenty-five years of trying to infer the User's intent, I will compare early and contemporary End User Programming systems to see what progress we have made, and what opportunities we now have for widespread success.
-
CHI ExtEnded Abstracts - Workshop on End User Programming for the web
Proceedings of the 27th international conference extended abstracts on Human factors in computing systems - CHI EA '09, 2009Co-Authors: Allen Cypher, Tessa Lau, Jeffrey Nichols, Mira DontchevaAbstract:In the past several years, there has been a resurgence in research activity in End User Programming (EUP), all focused on the web. This work is spread across a variety of institutions and has been published in a variety of conference venues, including CHI, UIST, IUI, and WWW. This workshop will bring these researchers together for a common discussion, with the following goals:establish a sense of community amongst researchers in this area; discuss common problems and lessons learned about doing research in EUP for the web; define a standard corpus of tasks that can be used to evaluate current and future EUP systems; and plan the publication of an edited book on the topic of End User Programming for the web.