is the study of developers' (and, more generally, of any users of
computer-supported tools) culture and behavior through the recovery,
documentation, and analysis of digital remains.
traces reflect various projections of collective and individual
activity. The fundamental method of digital archeology is,
therefore, the reconstruction and quantification of the behavior of an
individual, a team, or an organization from these projections. I refer
to it as organizational tomography. It allows a live,
non-intrusive, fine-grained, and practical way to observe, analyze,
and support large groups such as software development teams [MFH00], entire companies [M10,HMPQ10], or an entire
population of open source projects [M09msr,M07].
- Some related papers
- Some related talks
- Large-scale code reuse in open source
software.In ICSE'07 Intl. Workshop on Emerging Trends in FLOSS Research and
Development, Minneapolis, Minnesota, May 21 2007. Paper.
- Faces of software quality, Microsoft Research, Redmond, 2008
- Measurement in science and software engineering. In 1st Symposium on Mining Software Archives, Monte Verita, Switzerland, March 17 2010.
- Using software changes to understand software
projects, February 2010. Distinguished Seminar, Queen's University, Kingston, Canada.
- Digital Archeology Video Microsoft Research, Redmond, March 31, 2011
- Digital Archeology, at Nebraska Research and Innovation Conference, Omaha, Sept 27, 2011
- Digital Archeology at East China Normal University, Shanghai, March 17, 2012