Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2486788.2486972acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Sketching software in the wild

Published: 18 May 2013 Publication History

Abstract

This paper argues that understanding how professional software developers use diagrams and sketches in their work is an underexplored terrain. We illustrate this by summarizing a number of studies on sketching and diagramming across a variety of domains, and arguing for their limited generalizability. In order to develop further insight, we describe the design of a research project we are embarking upon and its grounding theoretical assumptions.

References

[1]
G. Booch, “Draw Me a Picture,” IEEE Software, vol. 28, no. 1, pp. 6–7, Jan. 2011.
[2]
S. Greenberg, “Context as a Dynamic Construct,” Human-Computer Interaction, vol. 16, no. 2, pp. 257–268, Dec. 2001.
[3]
S. Bresciani, A. F. Blackwell, and M. Eppler, “A Collaborative Dimensions Framework: Understanding the Mediating Role of Conceptual Visualizations in Collaborative Knowledge Work,” Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), pp. 364–364, Jan. 2008.
[4]
M. Cherubini, G. Venolia, R. DeLine, and A. J. Ko, “Let’s Go to the Whiteboard: How and Why Software Developers Use Drawings,” in Proceedings of the SIGCHI conference on Human factors in computing systems - CHI ’07, 2007, vol. 1, pp. 557– 566.
[5]
G. Salomon, Ed., Distributed Cognitions: Psychological and Educational Considerations. Cambridge University Press, 1993.
[6]
P. Robbins and M. Aydede, Eds., Cambridge Handbook of Situated Cognition. Cambridge University Press, 2009.
[7]
A. Clark, Supersizing the Mind: Embodiment, Action, and Cognitive Extension. Oxford University Press, 2008.
[8]
A. Clark, “Natural-Born Cyborgs?,” Lecture notes in computer science., no. 2117, pp. 17 – 24, 2001.
[9]
C. Van Leeuwen, I. Verstijnen, and P. Hekkert, “Common unconscious dynamics underlie common conscious effects: a case study in the interactive nature of perception and creation,” in Modeling Consciousness Across the Disciplines, S. Jordan, Ed. University Press of America, 1999.
[10]
G. Goldschmidt, “The dialectics of sketching,” Creativity Research Journal, vol. 4, no. 2, pp. 123 – 143, 1991.
[11]
E. Hutchins, “Learning to Navigate,” in Understanding Practice: Perspectives on Activity and Context, S. Chaiklin and J. Lave, Eds. Cambridge University Press, 1993, pp. 35–63.
[12]
H. H. Clark and S. E. Brennan, “Grounding in communication,” Perspectives on socially shared cognition, vol. 13, no. 1991, pp. 127–149, 1991.
[13]
A. Menezes and B. Lawson, “How designers perceive sketches,” Design Studies, vol. 27, pp. 571–585, 2006.
[14]
J. Zhang, “The nature of external representations in problem solving,” Cognitive Science, vol. 21, no. 2, pp. 179–217, 1997.
[15]
M. Chi, R. Glaser, and M. Farr, Eds., The nature of expertise. Lawrence Erlbaum Associates, 1988.
[16]
D. Feldon, “The Implications of Research on Expertise for Curriculum and Pedagogy,” Educational Psychology Review, vol. 19, pp. 91–110, 2007.
[17]
D. A. Harper, Working knowledge : skill and community in a small shop. Berkley ; Oxford: University of California Press, 1992, 1987, pp. x, 224p.
[18]
M. Rose, The mind at work. Viking, 2004.
[19]
H. M. Collins, “Tacit Knowledge, Trust and the Q of Sapphire,” Social Studies of Science, vol. 31, no. 1, pp. 71–85, 2001.
[20]
D. Socha and S. Walter, “Is Designing Software Different From Designing Other Things?,” International Journal of Engineering Education, vol. 22, no. 3, pp. 540–550, 2006.
[21]
F. Brooks, “No silver bullet: essence and accident in software engineering,” in Proceedings of the IFIP Tenth World Computing Conference, 1986, pp. 1069–1076.
[22]
A. Baker, A. van der Hoek, H. Ossher, and M. Petre, “Guest Editors’ Introduction: Studying Professional Software Design,” IEEE Software, vol. 29, no. 1, pp. 28–33, Jan. 2012.
[23]
M. Petre, A. van der Hoek, and A. Baker, “Editorial,” Design Studies, vol. 31, no. 6, pp. 533–544, Nov. 2010.
[24]
U. Dekel and J. Herbsleb, “Notation and Representation in Collaborative Object-Oriented Design: An Observational Study,” in OOPSLA ’07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications, 2007, pp. 261–280.
[25]
W.-M. Roth, Toward an Anthropology of Graphing: Semiotic and Activity-Theoretic Perspectives. Kluwer Academic Publishers, 2003.
[26]
M. Szymanski and J. Whalen, Eds., Making Work Visible: Ethnographically Grounded Case Studies of Work Practice. Cambridge University Press, 2011.
[27]
C. Heath, Video in qualitative research: analysing social interaction in everyday life. Los Angeles: SAGE, 2010.
[28]
B. B. Jordan and A. Henderson, “Interacton Analysis: Foundations and Practice,” The Journal of the Learning Sciences, vol. 4, no. 1, pp. 39–103, 1995.
[29]
C. Geertz, “Deep Hanging Out,” The New York Review of Books, Oct-1998.

Cited By

View all
  • (2018)COMPUTING EDUCATION RESEARCHComputational makingACM Inroads10.1145/31778619:1(22-23)Online publication date: 30-Jan-2018
  • (2015)The "pair" as a problematic unit of analysis for pair programmingProceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering10.5555/2819321.2819332(64-70)Online publication date: 16-May-2015
  • (2015)Sketching and conceptions of software designProceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering10.5555/2819321.2819331(57-63)Online publication date: 16-May-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '13: Proceedings of the 2013 International Conference on Software Engineering
May 2013
1561 pages
ISBN:9781467330763

Sponsors

Publisher

IEEE Press

Publication History

Published: 18 May 2013

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '13
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)COMPUTING EDUCATION RESEARCHComputational makingACM Inroads10.1145/31778619:1(22-23)Online publication date: 30-Jan-2018
  • (2015)The "pair" as a problematic unit of analysis for pair programmingProceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering10.5555/2819321.2819332(64-70)Online publication date: 16-May-2015
  • (2015)Sketching and conceptions of software designProceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering10.5555/2819321.2819331(57-63)Online publication date: 16-May-2015
  • (2015)Challenges in Software Ecosystems ResearchProceedings of the 2015 European Conference on Software Architecture Workshops10.1145/2797433.2797475(1-6)Online publication date: 7-Sep-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media