Publication statistics

Pub. period:1994-2011
Pub. count:29
Number of co-authors:22



Co-authors

Number of publications with 3 favourite co-authors:

Robin Abraham:10
Margaret M. Burnett:4
Chris Chambers:4

 

 

Productive colleagues

Martin Erwig's 3 most productive colleagues in number of publications:

Brad A. Myers:155
Mary Beth Rosson:142
Margaret M. Burnet..:103
 
 
 
Jun 19

... there are no simple 'right' answers for most web design questions (at least not for the important ones). What works is good, integrated design that fills a need--carefully thought out, well executed, and tested.

-- Steve Krug, Don't Make Me Think, p. 136

 
 

Featured chapter

Read the fascinating history of Wearable Computing, told by its father, Steve Mann

Read Steve's chapter !

 
 

Latest books

The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad

 
Start reading

The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam

 
Start reading
 
 

Help us help you!

 
 

Martin Erwig

Picture of Martin Erwig. © Martin Erwig
Personal Homepage:
web.engr.oregonstate.edu/~erwig/

Professor at the School of Electrical Engineering and Computer Science, Oregon State University

Edit author info
Add publication

Publications by Martin Erwig (bibliography)

 what's this?
2011
 
Edit | Del

Ko, Andrew J., Abraham, Robin, Beckwith, Laura, Blackwell, Alan, Burnett, Margaret M., Erwig, Martin, Scaffidi, Christopher, Lawrance, Joseph, Lieberman, Henry, Myers, Brad A., Rosson, Mary Beth, Rothermel, Gregg, Shaw, Mary and Wiedenbeck, Susan (2011): The State of the Art in End-User Software Engineering. In ACM Computing Surveys, 43 (3) pp. 1-44.

Most programs today are written not by professional software developers, but by people with expertise in other domains working towards goals for which they need computational support. For example, a teacher might write a grading spreadsheet to save time grading, or an interaction designer might use an interface builder to test some user interface design ideas. Although these end-user programmers may not have the same goals as professional developers, they do face many of the same software engineering challenges, including understanding their requirements, as well as making decisions about design, reuse, integration, testing, and debugging. This article summarizes and classifies research on these activities, defining the area of End-User Software Engineering (EUSE) and related terminology. The article then discusses empirical research about end-user software engineering activities and the technologies designed to support them. The article also addresses several crosscutting issues in the design of EUSE tools, including the roles of risk, reward, and domain complexity, and self-efficacy in the design of EUSE tools and the potential of educating users about software engineering principles.

© All rights reserved Ko et al. and/or ACM Press

 Cited in the following chapter:

» End-User Development: [/encyclopedia/end-user_development.html]


 
2010
 
Edit | Del

Chambers, Chris and Erwig, Martin (2010): Reasoning about spreadsheets with labels and dimensions. In J. Vis. Lang. Comput., 21 (5) pp. 249-262.

 
Edit | Del

Cunha, Jácome, Erwig, Martin and Saraiva, João (2010): Automatically Inferring ClassSheet Models from Spreadsheets. In: Hundhausen, Christopher D., Pietriga, Emmanuel, Diaz, Paloma and Rosson, Mary Beth (eds.) IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2010 21-25 September 2010, 2010, Leganés-Madrid, Spain. pp. 93-100.

2009
 
Edit | Del

Chambers, Chris and Erwig, Martin (2009): Automatic detection of dimension errors in spreadsheets. In J. Vis. Lang. Comput., 20 (4) pp. 269-283.

We present a reasoning system for inferring dimension information in spreadsheets. This system can be used to check the consistency of spreadsheet formulas and thus is able to detect errors in spreadsheets. Our approach is based on three static analysis components. First, the spatial structure of the spreadsheet is analyzed to infer a labeling relationship among cells. Second, cells that are used as labels are lexically analyzed and mapped to potential dimensions. Finally, dimension information is propagated through spreadsheet formulas. An important aspect of the rule system defining dimension inference is that it works bi-directionally, that is, not only ‘‘downstream’’ from referenced arguments to the current cell, but also ‘‘upstream’’ in the reverse direction. This flexibility makes the system robust and turns out to be particularly useful in cases when the initial dimension information that can be inferred from headers is incomplete or ambiguous. We have implemented a prototype system as an add-in to Excel. In an evaluation of this implementation we were able to detect dimension errors in almost 50% of the investigated spreadsheets, which shows (i) that the system works reliably in practice and (ii) that dimension information can be well exploited to uncover errors in spreadsheets

© All rights reserved Chambers and Erwig and/or their publisher

 Cited in the following chapter:

» End-User Development: [/encyclopedia/end-user_development.html]


 
 
Edit | Del

Chambers, Chris and Erwig, Martin (2009): Combining spatial and semantic label analysis. In: IEEE Symposium on Visual Languages and Human-Centric Computing - VL/HCC 2009 20-24 September, 2009, Corvallis, OR, USA. pp. 225-232.

2008
 
Edit | Del

Chambers, Chris and Erwig, Martin (2008): Dimension inference in spreadsheets. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 123-130.

 
Edit | Del

Abraham, Robin and Erwig, Martin (2008): Test-driven goal-directed debugging in spreadsheets. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 131-138.

 
Edit | Del

Erwig, Martin and Walkingshaw, Eric (2008): A visual language for representing and explaining strategies in game theory. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 101-108.

2007
 
Edit | Del

Abraham, Robin, Erwig, Martin and Andrew, Scott (2007): A Type System Based on End-User Vocabulary. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 215-222.

 
Edit | Del

Erwig, Martin and Abraham, Robin (2007): Understanding and Building Spreadsheet Tools. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. p. 7.

 
Edit | Del

Abraham, Robin and Erwig, Martin (2007): UCheck: A spreadsheet type checker for end users. In J. Vis. Lang. Comput., 18 (1) pp. 71-95.

Spreadsheets are widely used, and studies have shown that most end-user spreadsheets contain non-trivial errors. Most of the currently available tools that try to mitigate this problem require varying levels of user intervention. This paper presents a system, called UCheck, that detects errors in spreadsheets automatically. UCheck carries out automatic header and unit inference, and reports unit errors to the users. UCheck is based on two static analyses phases that infer header and unit information for all cells in a spreadsheet. We have tested UCheck on a wide variety of spreadsheets and found that it works accurately and reliably. The system was also used in a continuing education course for high school teachers, conducted through Oregon State University, aimed at making the participants aware of the need for quality control in the creation of spreadsheets.

© All rights reserved Abraham and Erwig and/or their publisher

 Cited in the following chapter:

» End-User Development: [/encyclopedia/end-user_development.html]


 
2006
 
Edit | Del

Lawrance, Joseph, Abraham, Robin, Burnett, Margaret M. and Erwig, Martin (2006): Sharing reasoning about faults in spreadsheets: An empirical study. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 35-42.

 
Edit | Del

Abraham, Robin and Erwig, Martin (2006): AutoTest: A Tool for Automatic Test Case Generation in Spreadsheets. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 43-50.

 
Edit | Del

Erwig, Martin (2006): Visual type inference. In J. Vis. Lang. Comput., 17 (2) pp. 161-186.

2005
 
Edit | Del

Abraham, Robin and Erwig, Martin (2005): Goal-Directed Debugging of Spreadsheets. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 37-44.

 
Edit | Del

Abraham, Robin, Erwig, Martin, Kollmansberger, Steve and Seifert, Ethan (2005): Visual Specifications of Correct Spreadsheets. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 189-196.

2004
 
Edit | Del

Abraham, Robin and Erwig, Martin (2004): Header and Unit Inference for Spreadsheets Through Spatial Analyses. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 165-172.

This paper describes the design and implementation of a unit and header inference system for spreadsheets. The system is based on a formal model of units that we have described in previous work. Since the unit inference depends on information about headers in a spreadsheet, a realistic unit inference system requires a method for automatically determining headers. The present paper describes (1) several spatial-analysis algorithms for header inference, (2) a framework that facilitates the integration of different algorithms, and (3) the implementation of the system. The combined header and unit inference system is fully integrated into Microsoft Excel and can be used to automatically identify various kinds of errors in spreadsheets. Test results show that the system works accurately and reliably.

© All rights reserved Abraham and Erwig and/or IEEE Computer Society

 Cited in the following chapter:

» End-User Development: [/encyclopedia/end-user_development.html]


 
2003
 
Edit | Del

Erwig, Martin (2003): Xing: a visual XML query language. In J. Vis. Lang. Comput., 14 (1) pp. 5-45.

 
Edit | Del

Erwig, Martin and Schneider, Markus (2003): A visual language for the evolution of spatial relationships and its translation into a spatio-temporal calculus. In J. Vis. Lang. Comput., 14 (2) pp. 181-211.

2002
 
Edit | Del

Burnett, Margaret M. and Erwig, Martin (2002): Visually Customizing Inference Rules About Apples and Oranges. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 140-148.

 
Edit | Del

Erwig, Martin and Burnett, Margaret M. (2002): Adding Apples and Oranges. In: Krishnamurthi, Shriram and Ramakrishnan, C. R. (eds.) Practical Aspects of Declarative Languages, 4th International Symposium - PADL 2002 January 19-20, 2002, Portland, OR, USA. pp. 173-191.

 Cited in the following chapter:

» End-User Development: [/encyclopedia/end-user_development.html]


 
2000
 
Edit | Del

Erwig, Martin (2000): A Visual Language for XML. In: VL 2000 2000. pp. 47-54.

1999
 
Edit | Del

Erwig, Martin (1999): Visual Graphs. In: VL 1999 1999. pp. 122-129.

 
Edit | Del

Erwig, Martin and Schneider, Markus (1999): Visual Specification of Spatio-Temporal Developments. In: VL 1999 1999. pp. 187-188.

1998
 
Edit | Del

Erwig, Martin (1998): Visual Semantics - Or: What You See is What You Compute. In: VL 1998 1998. pp. 96-97.

 
Edit | Del

Erwig, Martin (1998): Abstract Syntax and Semantics of Visual Languages. In J. Vis. Lang. Comput., 9 (5) pp. 461-483.

1997
 
Edit | Del

Erwig, Martin (1997): Semantics of Visual Languages. In: VL 1997 1997. pp. 304-311.

1995
 
Edit | Del

Erwig, Martin and Meyer, Bernd (1995): Heterogeneous Visual Languages-Integrating Visual and Textual Programming. In: VL 1995 1995. pp. 318-325.

1994
 
Edit | Del

Erwig, Martin (1994): DEAL - A Language for Depicting Algorithms. In: VL 1994 1994. pp. 184-185.

 
Add publication
Show list on your website
 
 

Join the technology elite and advance:

 
1.

Your career

 
2.

Your network

 
 3.

Your skills

 
 
 
 
 
 

Changes to this page (author)

27 Oct 2011: Modified
27 Oct 2011: Modified
27 Oct 2011: Modified
27 Oct 2011: Added
12 Jul 2011: Modified
20 Apr 2011: Modified
20 Apr 2011: Modified
20 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
14 Apr 2011: Modified
17 Jun 2009: Modified
17 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Modified
16 Jun 2009: Added

Page Information

Page maintainer: The Editorial Team
URL: http://www.interaction-design.org/references/authors/martin_erwig.html

Publication statistics

Pub. period:1994-2011
Pub. count:29
Number of co-authors:22



Co-authors

Number of publications with 3 favourite co-authors:

Robin Abraham:10
Margaret M. Burnett:4
Chris Chambers:4

 

 

Productive colleagues

Martin Erwig's 3 most productive colleagues in number of publications:

Brad A. Myers:155
Mary Beth Rosson:142
Margaret M. Burnet..:103
 
 
 
Jun 19

... there are no simple 'right' answers for most web design questions (at least not for the important ones). What works is good, integrated design that fills a need--carefully thought out, well executed, and tested.

-- Steve Krug, Don't Make Me Think, p. 136

 
 

Featured chapter

Read the fascinating history of Wearable Computing, told by its father, Steve Mann

Read Steve's chapter !

 
 

Latest books

The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad

 
Start reading

The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam

 
Start reading
 
 

Help us help you!