Papers & Presentations, mostly end user software engineering |
|
| Click here for summary in CV format | |
| Links | Date | Subject | Context | Citation |
|---|---|---|---|---|
| 2008-03-31 | Jobs | seminar | C. Scaffidi. Comparing and ContrastingSoftware Engineering Researchin Industry and Academia, SSSG seminar, Institute for Software Research (ISR) Intl, Carnegie Mellon Univ., 31 Mar 2008. | |
| 2008-03-07 | End users: Web | Conference FSE'08 |
A. Koesnandar, S. Elbaum, G. Rothermel, L. Hochstein, K. Thomasset, and C. Scaffidi. Using Assertions to Help End-User Programmers Create Dependable Web Macros. Submitted to 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2008), Atlanta, GA, November 2008, to appear. | |
| 2008-03-05 | End users: Web | Conference VL/HCC'08 |
C. Bogart, M. Burnett, A. Cypher, and C. Scaffidi. End-User Programming in the Wild: A Field Study of CoScripter Scripts. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2008), Herrsching am Ammersee, Germany, September 2008, to appear. | |
| 2008-05-16 | End users: Data | reviewed demo ICSE'08 |
C. Scaffidi, B. Myers, and M. Shaw. Tool Support for Data Validation by End-User Programmers. International Conference on Software Engineering - Formal Research Demonstrations (ICSE 2008), Leipzig, Germany, May 2008, pp. 867-870. | |
| 2008-05-14 | End users: Data | Conference ICSE'08 |
C. Scaffidi, B. Myers, and M. Shaw. Topes: Reusable Abstractions for Validating Data, International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 2008, pp. 1-10. | |
| 2008-05-12 | End users: Data | Workshop WEUSE'08 |
C. Scaffidi, A. Cypher, S. Elbaum, A. Koesnandar, J. Lin, B. Myers, and M. Shaw. Using Topes to Validate and Reformat Data in End-User Programming Tools. Fourth Workshop on End-User Software Engineering (WEUSE IV), at the International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 2008, pp. 11-15. | |
| 2008-05-10 | Programmers: Web | Workshop ULSSIS'08 |
C. Scaffidi and M. Shaw. Accommodating Data Heterogeneity in ULS Systems. Second International Workshop on Ultra-Large-Scale Software-Intensive Systems (ULSSIS 2008), at the International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 2008, pp. 15-18. | |
| 2008-04-05 | End users: Data | poster CHI'08 |
C. Scaffidi, B. Myers, and M. Shaw. Toped: Enabling End-User Programmers to Validate Data. Conference on Human Factors in Computing Systems - Work-in-Progress Posters (CHI 2008), Florence, Italy, April 2008, pp. 3519-3524. | |
| 2007-11-19 | End users: Data | seminar | C. Scaffidi. My Redneck Brother's Tire Size, and Other Unrelated Topes, SSSG seminar, Institute for Software Research (ISR) Intl, Carnegie Mellon Univ., 19 Nov 2007. | |
| 2007-11-15 | End users: Web | Journal JVLC |
C. Scaffidi, A. Cypher, S. Elbaum, A. Koesnandar, and B. Myers. Using Scenario-Based Requirements to Direct Research on Web Macro Tools. Journal of Visual Languages and Computing (JVLC), 2008, to appear. | |
| 2007-09-08 | Quality: Credentials | Workshop IWLU'07 |
C. Scaffidi and M. Shaw. Developing Confidence in Software through Credentials and Low-Ceremony Evidence. International Workshop on Living with Uncertainties at the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), Atlanta, GA, November 2007. | |
| 2007-10-23 | End users: Data | meeting | C. Scaffidi, B. Myers, and M. Shaw. 1 Year of Progress on Topes, Presentation at EUSES 2007 grant-related meeting, Lincoln, NE, 2007. | |
| 2007-10-18 | End users: Data | meeting | C. Scaffidi. CoScripter and Topes:Putting Data into Usable Formats, Presentation at IBM research group meeting, San Jose, CA, 2007. | |
| 2007-09-22 | End users: Data | Doct symp VL/HCC'07 |
C. Scaffidi. A Lightweight Model for End Users' Data: Progress and Future Work. Doctoral Consortium at IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), Coeur d'Alene, ID, September 2007, pp. 268-269. | |
| 2007-09-22 | End users: Web | Conference VL/HCC'07 |
C. Scaffidi, A. Cypher, S. Elbaum, A. Koesnandar, and B. Myers. Scenario-Based Requirements for Web Macro Tools. Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), Coeur d'Alene, ID, September 2007, pp. 197-204. | |
| 2007-06-12 | Programming: Patterns | Conference ICEIS'07 |
C. Scaffidi. Unsupervised Inference of Data Formats in Human-Readable Notation. Proceedings of 9th International Conference on Enterprise Information Systems - HCI Volume (ICEIS 2007), Madeira, Portugal, June 2007, pp. 236-241. | |
| 2007-06-11 | Quality: Reviews | Conference ACMEC'07 |
C. Scaffidi, K. Bierhoff, E. Chang, M. Felker, H. Ng, C. Jin. Red Opal: Product-Feature Scoring from Reviews. Proceedings of 8th ACM Conference on Electronic Commerce (ACMEC 2007), San Diego, CA, June 2007, pp. 182-191. | |
| 2007-05-20 | End users: Data | Doct symp at ICSE'07 |
C. Scaffidi. A Data Model to Support End User Software Engineering. Companion to Proc. 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, May 2007, pp. 79-80. | |
| 2007-05-20 | Programming: Design | Workshop ESC'07 at ICSE'07 |
C. Scaffidi, M. Shaw. Toward a Calculus of Confidence. First International Workshop on the Economics of Software and Computation, at the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, May 2007. | |
| 2007-05-18 | End users: Data | techrpt | C. Scaffidi, B. Myers, and M. Shaw. The Topes Format Editor and Parser. Technical Report CMU-ISRI-07-104 / CMU-HCII-07-100, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, May 2007. | |
| 2007-05-08 | End users: Data | presentation | C. Scaffidi. A Data Model and Development Environment to Help End-User Programmers Validate and Reuse Data (Thesis Proposal), May 8, 2007. | |
| 2007-04-16 | Quality: Credentials | seminar | C. Scaffidi. Helping End-User Programmers Share Their Creations (literature review), SSSG seminar, Institute for Software Research (ISR) Intl, Carnegie Mellon Univ., 16 Apr 2007. | |
| 2006-11-01 | End users: Web | techrpt | C. Scaffidi, A. Cypher, S. Elbaum, A. Koesnandar, and B. Myers. The EUSES Web Macro Scenario Corpus, Version 1.0. Technical Report CMU-HCII-06-105, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, November 2006. | |
| 2006-10-02 | End users: Data | seminar | C. Scaffidi. A Data Model to Help End User Programmers Manipulate and Validate Data, SSSG seminar, Institute for Software Research (ISR) Intl, Carnegie Mellon Univ., 2 Oct 2006. | |
| 2006-09-27 | End users: Data | meeting | C. Scaffidi, M. Shaw, and B. Myers. A Data Model to Help End Users Shape Effective Software, Presentation at EUSES 2006 grant-related meeting, Lincoln, NE, 2006. | |
| 2006-09-13 | Programming: Design | class | C. Scaffidi. 3 lectures delivered as a TA for Methods: Deciding What to Design, ISRI course 17-752, Carnegie Mellon University, Pittsburgh, PA, Sep/Oct 2006. | |
| 2006-09-07 | Programming: Web | Workshop PPIG'06 |
C. Scaffidi, B. Myers, and M. Shaw. Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites, Psychology of Programming Interest Group Workshop at 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), Brighton, UK, September 2006. | |
| 2006-09-04 | End users: Dimensions | Conference VL/HCC'06 |
C. Scaffidi, A. Ko, B. Myers, M. Shaw. Dimensions Characterizing Programming Feature Usage by Information Workers. Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), Brighton, UK, September 2006, pp. 59-62. | |
| 2006-09-04 | End users: Data | Doct symp at VL/HCC'06 |
C. Scaffidi. A Lightweight Model for End Users' Domain-Specific Data. Doctoral Consortium at IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), Brighton, UK, September 2006, pp. 242-243. | |
| 2006-06-30 | Programming: Web | book | C. Scaffidi, B. Myers, and M. Shaw. Trial By Water: Creating Hurricane Katrina "Person Locator" Web Sites. In Leadership at a Distance: Research in Technologically-Supported Work (S. Weisband, ed), Lawrence Erlbaum Publishers, Mahwah, NJ, July 2007, pp. 209-222. | |
| 2006-06-05 | Quality: Reviews | techrpt | C. Scaffidi. Application of a Probability-Based Algorithm to Extraction of Product Features from Online Reviews. Technical Report CMU-ISRI-06-111, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, June 2006. | |
| 2006-04-10 | Quality: Credentials | seminar | C. Scaffidi. Components are like a box of chocolate: A Literature Survey of Ways to "Know What's Inside" a Component, SSSG seminar, Institute for Software Research (ISR) Intl, Carnegie Mellon Univ., 10 Apr 2006. | |
| 2006-01-25 | Programming: APIs | practicum | C. Scaffidi. When Using an API Becomes NP-Complete. Practicum/experience report for Institute for Software Research (ISR), School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, approved Dec 2005. | |
| 2006-01-05 | End users: Data | Workshop WEUSE II at CHI'06 |
C. Scaffidi, M. Shaw, B. Myers. Games Programs Play: Obstacles to Data Reuse, 2nd Workshop on End User Software Engineering (WEUSE), at the Conference on Human Factors in Computing Systems (CHI 2006), Montreal, Canada, April 2006. | |
| 2005-12-01 | End users: Dimensions | techrpt | C. Scaffidi, A. Ko, B. Myers, M. Shaw. Identifying Categories of End Users Based on the Abstractions That They Create, Technical Report CMU-ISRI-05-110/CMU-HCII-05-101, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, December 2005. | |
| 2005-11-28 | Programming: APIs | magazine Crossroads |
C. Scaffidi. Why Are APIs Difficult To Learn and Use? ACM Crossroads, Vol. 12.4, May 2006, pp. 4-9. | |
| 2005-10-06 | End users: Dimensions | meeting | C. Scaffidi and M. Shaw. Carving Up the Space of End User Programming, Presentation at EUSES '05 grant-related meeting, Lincoln, NE, 2005. | |
| 2005-09-23 | End users: Numbers | Conference VL/HCC'05 |
C. Scaffidi, M. Shaw, and B. Myers. Estimating the Numbers of End Users and End User Programmers. Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), Dallas, TX, September 2005, pp. 207-214. | |
| 2005-05-21 | Quality: Value | Workshop EDSER-5 at ICSE'05 |
C. Scaffidi, A. Arora, S. Butler, and M. Shaw. A Value-Based Approach to Predicting System Properties From Design. 5th Workshop on Economics-Driven Software Engineering Research (EDSER), at the International Conference on Software Engineering (ICSE 2005), St. Louis, MO, May 2005. | |
| 2005-05-21 | End users: Dimensions | Workshop WEUSE at ICSE'05 |
C. Scaffidi, M. Shaw, and B. Myers. An Approach for Categorizing End User Programmers to Guide Software Engineering Research. 1st Workshop on End User Software Engineering (WEUSE), at the International Conference on Software Engineering (ICSE 2005), St. Louis, MO, May 2005. | |
| 2005-04-28 | Quality: Usability | class | C. Scaffidi. Spreadsheets and the Triumph of Usability over Optimality. Class paper for What Makes Good Software Engineering Research?, ISRI course 17-939A, Carnegie Mellon University, Pittsburgh, PA, Apr. 2005. | |
| 2005-03-01 | Quality: Business | practicum | C. Scaffidi. It's the Business That Bites You. Practicum/experience report for Institute for Software Research (ISR), School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, approved Mar 2005. | |
| 2005-02-21 | End users: Numbers | techrpt | C. Scaffidi, M. Shaw, and B. Myers. The "55M End user Programmers" Estimate Revisited. Technical Report CMU-ISRI-05-100/CMU-HCII-05-100, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, February 2005. | |
| 2004-11-01 | Quality: Measures | class | C. Scaffidi. A Digest of Research on Software Quality. Class paper for Methods: Deciding What to Design, ISRI course 17-752, Carnegie Mellon University, Pittsburgh, PA, Dec. 2004. |
Latest News: ICSE Paper Accepted
This paper describes the Topes data model and our evaluation of topes for expressing validation/reformatting rules.