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








March 12th, 2010 at 10:30 pm
Mikki: I would hazard a guess that any reasonably experienced technician should do an adequate job. Obviously, every individual ...
March 12th, 2010 at 9:52 pm
Okay...now you have me worried...I've had my WONDERFUL Bosch washer/condensation dryer for about 8 years without a problem (okay so ...
March 11th, 2010 at 8:45 am
I'm not sure, but I'm guessing it's the belt that turns the drum - may be too tight, may be ...
March 11th, 2010 at 6:57 am
Hello all. I now have a different problem. The drum groans as it spins. When you try ...
March 10th, 2010 at 9:35 pm
Hi Dossy, Thanks much for sharing the knowledge with others. This article helps me to avoid DISM errors : ...