My publications

Refereed Journal Publications

  • Roth, W.-M., Socha, D., & Tenenberg, J. (in press). How actions and words come to make sense in a continuously changing world of work: a case study from software development. Semiotica.
  • Tenenberg, J., Roth, W.-M., Chinn, D., Jornet, A., Socha, D., & Walter, S. (2018). More than the code: Learning rules of rejection in writing programs. Communications of the ACM.
  • Roth, W.-M., Tenenberg, J., & Socha, D. (2016). Becoming-design in corresponding: re/theorizing the co- in codesigning. CoDesign.
  • Tenenberg, J., Socha, D., & Roth, W.-M. (2016). Seeing design stances. CoDesign.
  • Tenenberg, J., Roth, W.-M., & Socha, D. (2015). From I-Awareness to We-Awareness in CSCW. Computer Supported Cooperative Work (CSCW). doi:10.1007/s10606-014-9215-0
  • Socha, D., & Walter, S. (2006). Is Designing Software Different From Designing Other Things? International Journal of Engineering Education, 22(3), 540–550.
  • Arnould, J.P.Y., Boyd, I.L. and Socha, D.G. (1996). Milk consumption and growth efficiency in Antarctic fur seal (Arctocephalus gazella) pups. Canadian Journal of Zoology. 74, 254-266.
  • Socha, D. G., Watkins, J. L., and Brierley, A. S. (1996). A visualization-based postprocessing system for analysis of acoustic data. ICES Journal of Marine Science. 53: 335–338.
  • Clark, T. W., Campbell III, T. M., Socha, D. G., & Casey, D. E. (1982). Prairie dog colony attributes and associated vertebrate species. Great Basin Naturalist, 42(4), 572–582.

Book Chapters

  • Socha, D., Roth, W.-M., & Tenenberg, J. (2016). Taking a (design) stance. In R. S. Adams, J. Siddiqui, & P. Buzzanell (Eds.), Analyzing Design Review Conversations. West Lafayette, IN: Purdue University Press.
  • Socha, D., Folsom, T. C., & Justice, J. (2013). CASE STUDY: Applying Agile software principles and practices for fast automotive development. In Directing the Agile organisation a lean approach to business management (pp. 148–153). Ely, U.K.: IT Governance Pub.

Conference Publications

  • Socha, D., Adams, R., Franznick, K., Roth, W.-M., Sullivan, K., Tenenberg, J., and Walter, S. (2016). Wide-Field Ethnography: Studying Software Engineering in 2025 and Beyond. In Visions of 2025 and Beyond (V2025) Track of the 38th International Conference on Software Engineering. (Best Paper award)
  • Socha, D., Jornet, A., & Adams, R. (2016). Wide Field Ethnography and Exploratory Analysis of Large Ethnographic Datasets. In CSCW 2016 Workshop: Developing a Research Agenda for Human-Centered Data Science.
  • Ramachandra, S., Chen, M., Socha, D. (2016). Laughter Detection Using Data Mining and Human Feedback. Proceedings of the 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS 2016).
  • Socha, D., & Tenenberg, J. (2015). Sketching and Conceptions of Software Design. In Proceedings of the 2015 International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015). ACM.
  • Socha, D., & Sutanto, K. (2015). The “Pair” as a Problematic Unit of Analysis for Pair Programming. In Proceedings of the 2015 International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015). ACM.
  • Socha, D., Frever, T., & Zhang, C. (2015). Using a Large Whiteboard Wall to Support Software Development Teams. In Proceedings of the 48th Hawaii International Conference on System Sciences (HICSS’15) (pp. 5065–5072). doi:10.1109/HICSS.2015.600
  • Tenenberg, J., Socha, D., & Roth, W.-M. (2014). Designerly ways of being. In Proceedings of DTRS 10 Symposium. West Lafayette, IN.
  • Socha, D., & Tenenberg, J. (2013). Navigating Constraints: The Design Work of Professional Software Developers. In CHI’13 Extended Abstracts on Human Factors in Computing Systems. Paris, France.
  • Socha, D., & Tenenberg, J. (2013). Sketching Software in the Wild. In Proceedings of the 35th International Conference on Software Engineering (ICSE 2013) (pp. 1237–1240).
  • Socha, D., Folsom, T. C., & Justice, J. (2012). Applying Agile Software Principles and Practices for Fast Automotive Development. In Proceedings of the FISITA 2012 World Automotive Congress, Lecture Notes in Electrical Engineering Volume 196 (pp. 1033–1046). Beijing, China: Springer Berlin Heidelberg. doi:10.1007/978-3-642-33738-3_8
  • Socha, D. (2012). Group Whiteboards and Modeler/Customer Teams: Getting Closer to Industrial-Style Collaboration in a Classroom. In Proceedings of the 43rd ACM technical symposium on Computer Science Education – SIGCSE ’12 (pp. 331–336). New York, New York, USA: ACM Press. doi:10.1145/2157136.2157237
  • Asuncion, H., Socha, D., Sung, K., Berfield, S., Gregory, G. (2011) Serious Game Development as an Iterative User-Centered Agile Software Project, in Proceedings of the 1st International Workshop on Games and Software Engineering – GAS’11 (pp. 44-47). New York, New York, USA: ACM Press.
  • Allendoerfer, C., Yasuhara, K., Adams, R., Williams, D., Smith, T. R., & Socha, D. (2007). Storytelling in Engineering Education. In Proceedings of the 2007 American Society for Engineering Education Annual Conference & Exposition.
  • Ševčíková, H., Borning, A., Socha, D., & Bleek, W.-G. (2006). Automated testing of stochastic systems: a statistically grounded approach. In Proceedings of the 2006 International Symposium on Software Testing and Analysis (ISSTA06) (pp. 215–224). New York, New York, USA: ACM Press. doi:10.1145/1146238.1146263
  • Paul, W., Borning, A., Ševčíková, H., & Socha, D. (2006). Opus (the Open Platform for Urban Simulation) and UrbanSim 4. In J. A. B. Fortes & A. Macintosh (Eds.), Proceedings of the 7th Annual International Conference on Digital Government Research, DG.O (pp. 360–361). San Diego, California, USA: Digital Government Research Center. doi:10.1145/1146598.1146702
  • Waddell, P., Ševcíková, H., Socha, D., Miller, E., & Nagel, K. (2005). Opus: An Open Platform for Urban Simulation. In Computers in Urban Planning and Urban Management Conference (pp. 1–16). London, UK.
  • Socha, D., & Walter, S. (2005). Special Session – User-Observation and Sketching as Core Stages in the Software Design Process. Frontiers in Education, 2005. FIE ’05. Proceedings 35th Annual Conference, 1(Conf 35), T3A – 1. doi:10.1109/FIE.2005.1611923
  • Socha, D. (2004). Aikido and software engineering. In Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research – WISER ’04 (pp. 4–7). New York, NY, USA: ACM Press. doi:10.1145/1029997.1030000
  • Socha, D., & Razmov, V. (2004). Order Out Of Chaos : A Table to Help the Design of Project-Based Courses. In Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition.
  • Socha, D., Razmov, V., & Davis, E. (2003). Teaching Reflective Skills in an Engineering Course. In Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition.
  • Socha, D., Razmov, V., & Davis, E. (2003). When Conflict Helps Learning. In Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition.
  • Prince, P. A., Briggs, D. R., Socha, D.G., Cobley, N., Huin, N., Croxall, J. P., & Rothery, P. (1995). Provisioning rates and growth patterns in black-browed albatrosses (p. 42). In Tasker, M.L. (ed.) Threats to seabirds: Proceedings of the5th International Seabird Group conference. Seabird Group, Sandy.
  • Socha, D. (1990). Spot: a data parallel language for iterative algorithms. Technical Report 90-03-01, Department of Computer Science and Engineering.
  • Socha, D. G. (1990). An Approach to Compiling Single-point Iterative Programs for Distributed Memory Computers. In Proceedings of the Fifth Distributed Memory Computing Conference (pp. 1017–1027).
  • Snyder, L., & Socha, D. G. (1990). An Algorithm Producing Balanced Partitionings of Data Arrays. In Proceedings of the Fifth Distributed Memory Computing Conference (pp. 867–875).
  • Bailey, M. L., Socha, D., & Notkin, D. Debugging Parallel Programs using Graphical Views. In: Stugis, H.E. (ed.), Proceedings of the 1988 International Conference on Parallel Processing, Vol. II: Software (pp. 46-49).
  • Notkin, D., Snyder, L., Socha, D., Bailey, M. L., Forstall, B., Gates, K., … Nelson, P. A. (1988). Experiences with poker. ACM SIGPLAN Notices, 23(9), 10 – 20. doi:10.1145/62115.62118
  • Socha, D., Bailey, M. L., & Notkin, D. (1989). Voyeur: graphical views of parallel programs. ACM SIGPLAN Notices, 24(1), 206 – 215. doi:10.1145/69215.69235
  • Gates, K., & Socha, D. (1987). Programming NCUBEs with a Graphical Parallel Programming Environment versus an Extended Sequential Language. In Hypercube Multiprocessors 1987 (pp. 17–27). SIAM.
  • Snyder, L., & Socha, D. (1986). Poker on the Cosmic Cube: The First Retargetable Parallel Programming Language and Environment. In Proceedings of the 1986 International Conference on Parallel Processing (pp. 628–635).

 Technical Reports

  • Socha, D. (2015). BeamCoffer Dataset: Professional Software Developers Collaborating in the Wild. University of Washington Bothell CSS Technical Report, TR-09-15, University of Washington Bothell, Bothell, WA.
  • Waddell, P., Caballero, P., Duisberg, R., Kim, H., Peak, C., Socha, D., and Wang, L. (2004). Urbansim: Model estimation for the Puget Sound region. Technical report CUSPA-04-02, Center for Urban Simulation and Policy Analysis, University of Washington, Seattle.
  • Socha, D. G. (1991). “Supporting fine-grain computation on distributed memory parallel computers,” Ph.D. dissertation, University of Washington Seattle.