Abstract
In this essay, I consider some of the factors that are making it more and more difficult to expend the effort necessary to do system design. Because of changes in the economics of the field in both industry and research, we have become less able to take the time needed to do real system design, and to train the next generation of designers. Because of the intellectual property landscape, we are less able to discuss system design. The end result is that we do less good system design than we used to, at least in those environments where system design used to be most common. But there are reasons to be optimistic about the future of system design, which appears to be happening in non-traditional ways and in non-traditional venues.
- ACM Curricula Recommendations, http://www.acm.org/education/curricula.html, 2005.Google Scholar
- Brooks, F. P., The Mythical Man Month: Essays in Software Engineering, 20th Anniversary Edition, Addison-Wesley, Boston, MA, 1995. Google Scholar
Digital Library
- Brooks, F. P., The Design of Design, Turing Award Lecture, http://terra.cs.nps.navy.mil/DistanceEducation/online.siggraph.org/2001/SpecialSessions/2000TuringLecture-DesignOfDesign/session.html, 2000.Google Scholar
- Hoffman, Daniel M. and David M. Weiss (ed), Software Fundamentals: Collected Papers by David L. Parnas, Addison-Wesley, Boston, MA, 2001. Google Scholar
Digital Library
- Kuhn, Thomas, The Structure of Scientific Revolutions, University of Chicago Press, Chicago, IL, 1962.Google Scholar
- Lampson, Butler, Hints for Computer System Design. ACM Operating Systems Rev. 15, 5 (Oct. 1983), pp 33--48. Google Scholar
Digital Library
- Raymond, Eric, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, O'Reilly Media (2001). Google Scholar
Digital Library
- Ryle, Glibert The Concept of Mind, University of Chicago Press, Chicago, IL, 1949.Google Scholar
- Sutherland, Ivan, Technology and Courage, Sun Microsystems Laboratories Essay Series, Mt. View, CA, 1996.Google Scholar
- Wing, Jeannette M., Computational Thinking, Communications of the ACM, Vol. 49, Issue 2, March, 2006. Google Scholar
Digital Library
Index Terms
On system design
Recommendations
On system design
OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applicationsIn this essay, I consider some of the factors that are making it more and more difficult to expend the effort necessary to do system design. Because of changes in the economics of the field in both industry and research, we have become less able to take ...
Interaction design for people with less education (keynote)
MOBILESoft 2014: Proceedings of the 1st International Conference on Mobile Software Engineering and SystemsUntil about 2005, information and communication technologies (ICTs) were predominantly used by about 20,% of the world's population - a definite minority. These users typically happened to be educated, urban, office or factory workers in developed ...
A Less Dangerous “Ask Us Anything”
SIGUCCS '19: Proceedings of the 2019 ACM SIGUCCS Annual ConferenceWhen we started really paying attention to how people use IT and how they respond to the offerings our department has, we noticed something fascinating: people have great questions, and they do not always have a space to ask them.
Traditionally, our ...







Comments