{"title":"Extending the boundary of spreadsheet programming: Lessons learned from Chinese governmental projects","authors":"X. Yu, Jing Li, Hua Zhong","doi":"10.1109/SEEUP.2009.5071697","DOIUrl":"https://doi.org/10.1109/SEEUP.2009.5071697","url":null,"abstract":"Spreadsheet is one of the most commonly used end user programming environments. As such, there has been significant effort made by researchers and the industry to develop techniques and tools to improve spreadsheets. In the course of developing spreadsheet-based applications in Chinese governmental projects, we found that enabling end-user to program on the all-in-one, hard-to-validate Chinese spreadsheet is a very challenging task. To do so, we construct system on MS Excel, and provide additional, yet customized, script language for end-user programming.","PeriodicalId":270613,"journal":{"name":"2009 ICSE Workshop on Software Engineering Foundations for End User Programming","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125075539","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"End-user software development in a scientific organization","authors":"M. Vigder","doi":"10.1109/SEEUP.2009.5071698","DOIUrl":"https://doi.org/10.1109/SEEUP.2009.5071698","url":null,"abstract":"Scientific and engineering research is dependent on effective use of software artifacts; many of these artifacts are produced by the scientists themselves, rather than by trained software engineers. In order to improve the productivity of groups involved in scientific research, we have undertaken a project to understand the types of software development being undertaken by scientists, and to build a system that will help these end-users to build and manage the software. This paper summarizes the issues we have identified and the system we have built to support the scientists in their software engineering activities.","PeriodicalId":270613,"journal":{"name":"2009 ICSE Workshop on Software Engineering Foundations for End User Programming","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115648403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Margaret M. Burnett, C. Bogart, Jill Cao, Valentina Grigoreanu, Todd Kulesza, Joseph Lawrance
{"title":"End-user software engineering and distributed cognition","authors":"Margaret M. Burnett, C. Bogart, Jill Cao, Valentina Grigoreanu, Todd Kulesza, Joseph Lawrance","doi":"10.1109/SEEUP.2009.5071696","DOIUrl":"https://doi.org/10.1109/SEEUP.2009.5071696","url":null,"abstract":"End-user programmers may not be aware of many software engineering practices that would add greater discipline to their efforts, and even if they are aware of them, these practices may seem too costly (in terms of time) to use. Without taking advantage of at least some of these practices, the software these end users create seems likely to continue to be less reliable than it could be. We are working on several ways of lowering both the perceived and actual costs of systematic software engineering practices, and on making their benefits more visible and immediate. Our approach is to leverage the user's cognitive effort through the use of distributed cognition, in which the system and user collaboratively work systematically to reason about the program the end user is creating. This paper demonstrates this concept with a few of our past efforts, and then presents three of our current efforts in this direction.","PeriodicalId":270613,"journal":{"name":"2009 ICSE Workshop on Software Engineering Foundations for End User Programming","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133732426","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}