10.1145/2926676.2926677acmotherconferencesArticle/Chapter ViewAbstractPublication PageslimitsConference Proceedingsconference-collections
research-article

Refactoring society: systems complexity in an age of limits

Published:08 June 2016Publication History

ABSTRACT

Research in sociology, anthropology, and organizational theory indicates that most societies readily create increasingly complex societal systems. Over long periods of time, accumulated societal complexity bears costs in excess of benefits, and leads to a societal decline. In this paper we attempt to answer a fundamental question: what is the appropriate response to excessive sociotechnical complexity? We argue that the process of refactoring, which is commonplace in computing, is ideally suited to our circumstances today in a global industrial society replete with complex sociotechnical systems. We further consider future directions for computing research and sustainability research with the aim to understand and help decrease sociotechnical complexity.

References

  1. D. Axe. World's Most Expensive Jet Somehow Gets Worse. The Daily Beast, January 28, 2016.Google ScholarGoogle Scholar
  2. A. D. Barnosky, E. A. Hadly, J. Bascompte, E. L. Berlow, J. H. Brown, M. Fortelius, W. M. Getz, J. Harte, A. Hastings, P. A. Marquet, et al. Approaching a state shift in earth's biosphere. Nature, 486(7401):52--58, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  3. E. P. Baumer and M. Silberman. When the implication is not to design (technology). In Proceedings of ACM CHI, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. R. Beniger. The control revolution: Technological and economic origins of the information society. Harvard University Press, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BP. Statistical Review of World Energy, June 2015.Google ScholarGoogle Scholar
  6. F. P. Brooks. The mythical man-month. Addison-Wesley, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. R. Catton. Overshoot: The ecological basis of revolutionary change. University of Illinois Press, 1982.Google ScholarGoogle Scholar
  8. B.-G. Chun, S. Ratnasamy, and E. Kohler. Netcomplex: A complexity metric for networked system designs. In Proceedings of USENIX/ACM NSDI, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. E. Daly. Uneconomic growth: in theory, in fact, in history, and in relation to globalization. Clemens Lecture Series. Paper 10, 1999.Google ScholarGoogle Scholar
  10. J. Diamond. Collapse: How societies choose to fail or succeed. Penguin, 2005.Google ScholarGoogle Scholar
  11. M. Fowler. Refactoring: improving the design of existing code. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Gawande. The checklist manifesto: how to get things right. Metropolitan Books, 2009.Google ScholarGoogle Scholar
  13. C. A. Hall and J. W. Day. Revisiting the limits to growth after peak oil. Am Sci, 97(3):230--237, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  14. T. Homer-Dixon. The upside of down: catastrophe, creativity, and the renewal of civilization. Island Press, 2010.Google ScholarGoogle Scholar
  15. A. N. Kolmogorov. On tables of random numbers. Sankhyā: The Indian Journal of Statistics, Series A, pages 369--376, 1963.Google ScholarGoogle Scholar
  16. S. Levy. America's Tech Guru Steps Down---But He's Not Done Rebooting the Government. Wired, August 28, 2014.Google ScholarGoogle Scholar
  17. R. Mahajan, D. Wetherall, and T. Anderson. Understanding bgp misconfiguration. In Proceedings of ACM SIGCOMM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. C. Mankoff, E. Blevis, A. Borning, B. Friedman, S. R. Fussell, J. Hasbrouck, A. Woodruff, and P. Sengers. Environmental sustainability and interaction. In CHI'07 extended abstracts on Human factors in computing systems. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Meadows, J. Randers, and D. Meadows. The limits to growth: the 30-year update. Chelsea Green, 2004.Google ScholarGoogle Scholar
  20. D. H. Meadows and D. Wright. Thinking in systems: A primer. Chelsea Green Publishing, 2008.Google ScholarGoogle Scholar
  21. T. Mens and T. Tourwé. A survey of software refactoring. Software Engineering, IEEE Transactions on, 30(2):126--139, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. H. Mintzberg. The nature of managerial work. 1973.Google ScholarGoogle Scholar
  23. L. Mumford. Technics and civilization. Harcourt, Brace and Company, 1934.Google ScholarGoogle Scholar
  24. L. Mumford. Technics and Human Development: The Myth of the Machine. Harvest Books, 1971.Google ScholarGoogle Scholar
  25. H. Odum. Environmental accounting: emergy and environmental decision making. John Wiley & Sons, 1996.Google ScholarGoogle Scholar
  26. W. F. Opdyke. Refactoring: A program restructuring aid in designing object-oriented application frameworks. PhD thesis, PhD thesis, University of Illinois at Urbana-Champaign, 1992.Google ScholarGoogle Scholar
  27. C. H. Papadimitriou. Computational complexity. John Wiley and Sons Ltd., 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. D. Pargman and B. Raghavan. Rethinking Sustainability in Computing: From Buzzword to Non-negotiable Limits. In Proceedings of ACM NordiCHI, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. C. N. Parkinson and R. C. Osborn. Parkinson's law, and other studies in administration, volume 24. Houghton Mifflin Boston, 1957.Google ScholarGoogle Scholar
  30. C. Perrow. Normal accidents: Living with high risk systems, 1984.Google ScholarGoogle Scholar
  31. P. Pourbeik, P. S. Kundur, and C. W. Taylor. The anatomy of a power grid blackout. IEEE Power and Energy Magazine, 4(5):22--29, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  32. B. Raghavan. Abstraction, Indirection, and Sevareid's Law: Towards Benign Computing. In Proceedings of LIMITS, 2015.Google ScholarGoogle Scholar
  33. B. Raghavan and S. Hasan. Macroscopically Sustainable Networking: On Internet Quines. In Proceedings of LIMITS, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. B. Raghavan and J. Ma. The energy and emergy of the internet. In Proceedings of the 10th ACM Workshop on Hot Topics in Networks, page 9. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. B. Raghavan and J. Ma. Networking in the Long Emergency. In Proceedings of the ACM SIGCOMM Workshop on Green Networking, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. S. Ratnasamy. Capturing complexity in networked systems design: The case for improved metrics. In Proceedings of HotNets, 2006.Google ScholarGoogle Scholar
  37. J. Tainter. The collapse of complex societies. Cambridge University Press, 1990.Google ScholarGoogle Scholar
  38. J. A. Tainter. Resources and cultural complexity: Implications for sustainability. Critical reviews in plant sciences, 30(1-2):24--34, 2011.Google ScholarGoogle Scholar
  39. J. A. Tainter and T. W. Patzek. Drilling down: The Gulf oil debacle and our energy dilemma. Springer Science & Business Media, 2011.Google ScholarGoogle Scholar
  40. B. Tomlinson, E. Blevis, B. Nardi, D. J. Patterson, M. Silberman, and Y. Pan. Collapse Informatics and Practice: Theory, Method, and Design. ACM Transactions on Computer-Human Interaction, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. B. Tomlinson, J. Norton, E. Baumer, M. Pufal, and B. Raghavan. Self-obviating systems and their application to sustainability. In Proceedings of the iConference, 2015.Google ScholarGoogle Scholar
  42. M. Wackernagel, N. B. Schulz, D. Deumling, A. C. Linares, M. Jenkins, V. Kapos, C. Monfreda, J. Loh, N. Myers, R. Norgaard, et al. Tracking the ecological overshoot of the human economy. Proceedings of the National Academy of Sciences, 99(14):9266--9271, 2002.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Refactoring society: systems complexity in an age of limits

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        LIMITS '16: Proceedings of the Second Workshop on Computing within Limits
        June 2016
        106 pages
        ISBN:9781450342605
        DOI:10.1145/2926676

        Copyright © 2016 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 June 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate 11 of 17 submissions, 65%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!