I recently used the term software design archeology and realized that it’s not a widely used term from what I can tell, so I felt it might be a good idea to clearly present a definition for it. A complementary term, software anthropology should probably get a definition, as the two are related. I welcome any criticism or feedback about my use and definition of these terms, so we can all share a common vocabulary around the activities they represent.
My working definition starts by taking the existing definitions for archaeology and anthropology and replacing the references to humans with the phrase “software design” along with other relevant changes. I’m not sure if this constitutes plagiarism, but it is certainly not what is intended. The definitions I’m starting with are certainly not my own and my new use of them is simply derivative work for the benefit of the scientific community to broaden our shared vocabulary.
archeology[1], n.: The systematic study of past human life and culture by the recovery and examination of remaining material evidence, such as graves, buildings, tools, and pottery.
software design archeology, n.: The systematic study of past a software’s design by the recovery and examination of remaining material evidence, such as design notes, chat logs and transcripts, mailing list archives and interviews.
anthropology[2], n.: The scientific study of the origin, the behavior, and the physical, social, and cultural development of humans.
software anthropology, n.: The scientific study of the origin, the behavior, and the physical, social, and cultural development of software.
[1] “archaeology.” The American Heritage® Dictionary of the English Language, Fourth Edition.
Houghton Mifflin Company, 2004. Answers.com 08 Aug. 2006.
http://www.answers.com/topic/archaeology
[2] “anthropology.” The American Heritage® Dictionary of the English Language, Fourth Edition.
Houghton Mifflin Company, 2004. Answers.com 08 Aug. 2006.
http://www.answers.com/topic/anthropology
Is the time ready for such a study to be undertaken by academics? Is there sufficient interest? Would a university recognize this as a worthwhile endeavour? I’ve been thinking lately about pursuing a Masters or Ph. D. degree, perhaps this could be something I could pursue. Any suggestions where to start?
As always, I welcome everyone to leave a comment below. Thanks!
Tags:
academia,
science,
software design archeology,
software anthropology








November 19th, 2009 at 8:35 pm
xy: If you tell me what distribution and version you're interested in, I can try building x86_64 binaries.
November 19th, 2009 at 8:22 pm
Ash: You're right, that's the only actual meaningful measurement - one person's performance before and after. It makes sense that Dvorak ...
November 19th, 2009 at 11:35 am
Has anyone successfully created a x86_64 build of convcharcount.la and convcharcount.so? I'd love to use this plugin, but not ...
November 19th, 2009 at 4:01 am
[...] The original posting is from Dossy’s Blog: What is GIMP’s equivalent of Photoshop’s Median filter? [...]
November 19th, 2009 at 1:30 am
I think the only way to solve this argument is for as many people as possible to list their typing ...