The Social Responsibility of Software Development

  title={The Social Responsibility of Software Development},
  author={Diomidis D. Spinellis},
  journal={IEEE Softw.},
  • D. Spinellis
  • Published 1 March 2017
  • Computer Science
  • IEEE Softw.
For better or worse, software developers are building the fabric of tomorrow's world. So, they need to realize that many of the things they do have ethical, social, and political implications. 

Figures and Tables from this paper

Software Engineering for Sustainability: Find the Leverage Points!
How the concept of leverage points can be used to make sustainability issues more tangible in system design and help software engineers map out and investigate the wider system in which the software resides is explored.
A Catalogue Supporting Software Sustainability Design
A sustainability design catalogue (SSDC) comprising a series of guidelines is introduced to assist software developers and managers in eliciting sustainability requirements, and then in measuring and testing software sustainability.
Sustainability in Software Engineering Education: a case of general professional competencies
The article considers the application of the sustainable development concept to software engineering specialists training. A system of general professional competencies is designed to build


The Wisdom of Teams: Creating the High-Performance Organization
More and more organizations are using teams and reaping the extra performance results that come with melding skills, experiences and insights of small groups of people working as real teams.
Collaboration and Creativity: The Small World Problem1
Small world networks have received disproportionate notice in diverse fields because of their suspected effect on system dynamics. The authors analyzed the small world network of the creative artists
A new early adding machine by Schwilgué (c. 1840
This article describes a hitherto unknown adding machine by Jean-Baptiste Schwilgue (1776-1856), which may be one of the oldest, and perhaps even the oldest key-driven calculating machine in existence.
Computer vision for artists and designers: pedagogic tools and techniques for novice programmers
  • G. Levin
  • Art, Computer Science
  • 2006
This article attempts to demystify computer vision for novice programmers through a survey of new applications in the arts, system design considerations, and contemporary tools. It introduces the
SoonWeWon’t Program Computers
  • We’ll Train them Like Dogs,”Wired,
  • 2016
Machine Learning for Artists,”Medium, 3 Jan. 2016; machine-learning-for-artists-e93d20fdb097#. rk07a0a0z
  • 2016