Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Inferring templates from spreadsheets
Proceedings of the 28th international conference on Software engineering
Type inference for spreadsheets
Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming
Proceedings of the second international workshop on Computing education research
Graphic designers who program as informal computer science learners
Proceedings of the second international workshop on Computing education research
UCheck: A spreadsheet type checker for end users
Journal of Visual Languages and Computing
End user software engineering: CHI 2007 special interest group meeting
CHI '07 Extended Abstracts on Human Factors in Computing Systems
GoalDebug: A Spreadsheet Debugger for End Users
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A Data Model to Support End User Software Engineering
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Toward a Calculus of Confidence
ESC '07 Proceedings of the First International Workshop on The Economics of Software and Computation
Mapping the Space of API Design Decisions
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Antecedents to End Users' Success in Learning to Program in an Introductory Programming Course
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
An introduction to logical spreadsheets
The Knowledge Engineering Review
Data services in your spreadsheet!
EDBT '08 Proceedings of the 11th international conference on Extending database technology: Advances in database technology
End user software engineering: chi'2008 special interest group meeting
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Toped: enabling end-user programmers to validate data
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Topes: reusable abstractions for validating data
Proceedings of the 30th international conference on Software engineering
Tool support for data validation by end-user programmers
Proceedings of the 30th international conference on Software engineering
The fourth workshop on end-user software engineering
Companion of the 30th international conference on Software engineering
Using topes to validate and reformat data in end-user programming tools
Proceedings of the 4th international workshop on End-user software engineering
Grammar-driven generation of domain-specific language debuggers
Software—Practice & Experience
Software visualization for end-user programmers: trial period obstacles
Proceedings of the 4th ACM symposium on Software visualization
SpreadMash: A Spreadsheet-Based Interactive Browsing and Analysis Tool for Data Services
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
From spreadsheets to relational databases and back
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation
End user software engineering: CHI: 2009 special interest group meeting
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Rapid development of spreadsheet-based web mashups
Proceedings of the 18th international conference on World wide web
What Is End-User Software Engineering and Why Does It Matter?
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Automatic detection of dimension errors in spreadsheets
Journal of Visual Languages and Computing
Unit Testing for Domain-Specific Languages
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
A DSL for Explaining Probabilistic Reasoning
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
ACM Transactions on Computer-Human Interaction (TOCHI)
Report of the workshop on software engineering foundations for end-user programming
ACM SIGSOFT Software Engineering Notes
Supporting Storytelling in a Programming Environment for Middle School Children
ICIDS '09 Proceedings of the 2nd Joint International Conference on Interactive Digital Storytelling: Interactive Storytelling
A spreadsheet-like user interface for combinatorial multi-objective optimization
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A strategy-centric approach to the design of end-user debugging tools
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
End user software engineering: CHI 2010 special interest group meeting
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Meta-design: expanding boundaries and redistributing control in design
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Exploring the use of crowdsourcing to support empirical studies in software engineering
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Reasoning about spreadsheets with labels and dimensions
Journal of Visual Languages and Computing
Using traits of web macro scripts to predict reuse
Journal of Visual Languages and Computing
An analysis of spreadsheet-based services mashup
ADC '10 Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104
Extending software engineering research outside the digital box
Proceedings of the FSE/SDP workshop on Future of software engineering research
Software for everyone by everyone
Proceedings of the FSE/SDP workshop on Future of software engineering research
The future of software engineering: enhancing human expertise in tackling software quality
Proceedings of the FSE/SDP workshop on Future of software engineering research
The case for end-user programming of ubiquitous computing environments
Proceedings of the FSE/SDP workshop on Future of software engineering research
Research toward an engineering discipline for software
Proceedings of the FSE/SDP workshop on Future of software engineering research
Automatically extracting class diagrams from spreadsheets
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
Reaching learners beyond our hallowed halls
Communications of the ACM
How to serve soup: interleaving demonstration and assisted editing to support nonprogrammers
Proceedings of the 16th international conference on Intelligent user interfaces
Modularity for the modern world: summary of invited keynote
Proceedings of the tenth international conference on Aspect-oriented software development
Review: interactive knowledge capture in the new millennium: How the semantic web changed everything
The Knowledge Engineering Review
Supporting the cooperation of end-user programmers through social development environments
Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering
Using automatic persistent memoization to facilitate data analysis scripting
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Versioning for mashups: an exploratory study
IS-EUD'11 Proceedings of the Third international conference on End-user development
End-users productivity in model-based spreadsheets: an empirical study
IS-EUD'11 Proceedings of the Third international conference on End-user development
MashSheet: mashups in your spreadsheet
WISE'11 Proceedings of the 12th international conference on Web information system engineering
Spreadsheet-based complex data transformation
Proceedings of the 20th ACM international conference on Information and knowledge management
End-user debugging strategies: A sensemaking perspective
ACM Transactions on Computer-Human Interaction (TOCHI)
End users as co-designers of their own tools and products
Journal of Visual Languages and Computing
CDE: run any Linux application on-demand without installation
LISA'11 Proceedings of the 25th international conference on Large Installation System Administration
CHI '12 Extended Abstracts on Human Factors in Computing Systems
A new end-user composition model to empower knowledge workers to develop rich internet applications
Journal of Web Engineering
User-driven modelling: Visualisation and systematic interaction for end-user programming
Journal of Visual Languages and Computing
Model-based programming environments for spreadsheets
SBLP'12 Proceedings of the 16th Brazilian conference on Programming Languages
A Study of Help Requested Online by Spreadsheet Users
Journal of Organizational and End User Computing
End-User Software Engineering and Why it Matters
Journal of Organizational and End User Computing
A visual language for explaining probabilistic reasoning
Journal of Visual Languages and Computing
PadSpace: A new framework for the service federation of web resources
Information Systems Frontiers
Data clone detection and visualization in spreadsheets
Proceedings of the 2013 International Conference on Software Engineering
Empirical analysis of programming language adoption
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
End User Computing: The Dark Matter and Dark Energy of Corporate IT
Journal of Organizational and End User Computing
End User Computing: The Dark Matter and Dark Energy of Corporate IT
Journal of Organizational and End User Computing
On the benefits of providing versioning support for end users: An empirical study
ACM Transactions on Computer-Human Interaction (TOCHI)
Hi-index | 0.02 |
In 1995, Boehm predicted that by 2005, there would be "55 million performers" of "end user programming" in the United States. The original context and method which generated this number had two weaknesses, both of which we address. First, it relies on undocumented, judgment based factors to estimate the number of end user programmers based on the total number of end users; we address this weakness by identifying specific end user sub populations and then estimating their sizes. Second, Boehm's estimate relies on additional undocumented, judgment based factors to adjust for rising computer usage rates; we address this weakness by integrating fresh Bureau of Labor Statistics (BLS) data and projections as well as a richer estimation method. With these improvements to Boehmýs method, we estimate that in 2012 there will be 90 million end users in American workplaces. Of these, we anticipate that over 55 million will use spreadsheets or databases (and therefore may potentially program), while over 13 million will describe themselves as programmers, compared to BLS projections of fewer than 3 million professional programmers. We have validated our improved method by generating estimates for 2001 and 2003, then verifying that our estimates are consistent with existing estimates from other sources.