Current Research Projects and/or Areas of Interest
My primary research is about better understanding how software developers collaborate on their actual work in their actual place of work ("in the wild"). To do this, my team uses interaction analysis to analyze videos of software developers collaborating in the wild. For more information, see my website.
My secondary research is on software design, and using techniques such as human centered design to gain insights about human computer interactions with software systems.
Subject or Domain Expertise
- Agile software development practices
- Engineering education
- Lean Principles and Practices
- Project management
- Simulation systems
- Software design
- Software testing
Programming Languages, Tools, Applications, or Hardware/Software of Interest
I am a generalist, not tied to particular technologies, but have experience in a variety of programming languages and application domains. The three most recent languages I programmed in were in C#, Python, and Java. The three most recent application domains I worked in were internal tools for customer support in a large telecom, micro-finance, and GIS simulation systems.
Past/Present Courses Taught at UWB
- CSS 490: Software Testing
- CSS 350: Management Principles for Computing Professionals
- CSS 360: Software Engineering
- CSS 370: Analysis and Design
- CSS 572: Evidence Based Design
- CSS 590: Human-Centered Design
- CSS 595: Capstone Project I
- CSS 596: Capstone Project II
- David Socha, Skip Walter, Is Designing Software Different From Designing Other Things? Presented at the Mudd Design Workshop V, Claremont, California, May 2005. Also in International Journal of Engineering Education; Special Issue: Learning and Engineering Design, Vol. 22 No. 3, 2006.
- Hana Ševcíková, Alan Borning, David Socha, and Wolf-Gideon Bleek, Automated Testing of Stochastic Systems: A Statistically Grounded Approach, Proceedings of the ACM International Symposium on Software Testing and Analysis, Portland, Maine, July 2006.
- Paul Waddell, Hana Ševcíková, David Socha, Eric Miller, Kai Nagel, Opus: An Open Platform for Urban Simulation. Presented at the Computers in Urban Planning and Urban Management Conference, June, 2005, London, U.K.
- David Socha, Aikido and Software Engineering. Presented at SIGSOFT 2004/ FSE-12 Workshop on Interdisciplinary Software Engineering Research, Newport Beach, CA, November 2004.
- David Socha, Valentin Razmov, Elizabeth Davis. Teaching Reflective Skills in an Engineering Course. Presented at ASEE 2003 Annual Conference & Exposition, Nashville, Tennessee, June 2003.
- D. Socha, T.C. Folsom, J. Justice,Applying Agile Software Principles and Practices for Fast Automotive Development, in FISITA 2012, November 27-30, 2012, Beijing, China.
- David Socha,Group Whiteboards and Modeler/Customer Teams: Getting Closer to Industrial-Style Collaboration in a Classroom, in SIGCSE’12, February 29–March 3, 2012, Raleigh, North Carolina, USA.
- David Socha, Josh Tenenberg, Sketching Software in the Wild. Presented at the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, USA, May 2013.
- David Socha, Josh Tenenberg, Navigating Constraints: The Design Work of Professional Software Developers. Presented at the ACM SIGCHI Conference on Human Factors in Computing Systems, Paris, France, April 2013. (poster)
Public Products Shipped
- Depiction GIS/simulation system, UrbanSim urban planning simulation system, Cisco Unity voice mail system, Destruction Derby 64 for Nintendo 64, The Muppets CD-ROM.
Back to top
Industry Affiliations, Experiences, and Interests
- Agile Practices
- Voice-Mail Systems
- Adaptive Chips
Back to top
Random Point of Interest
Here are some of the transformative moments in my career. In 1999 I was introduced to Extreme Programming and re-discovered the joy of programming. In 2000, I took Jerry Weinberg’s Problem Solving Leadership weeklong workshop, which shattered my view of what software development is about, and led me into the world of experiential teaching. Most recently, I spent 10 years studying aikido, from which I learned the power of practice, the value of moving toward center, and about leadership.
Back to top