Loading…
This event has ended. Visit the official site or create your own event on Sched.
  • Registration is open every day from 7:30 a.m. until the close of the day’s sessions. 
  • 30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily (Wednesday afternoon break is at 2:00 p.m.). 
  • Lunch is 12:00-1:00 p.m. daily in the Catalina Ballroom (Monday lunch is in the Shutters Hospitality Suite)
View analytic
Tuesday, May 3 • 4:35pm - 4:50pm
Ethics as a Quality Attribute

Sign up or log in to save this to your schedule and see who's attending!

Software is everywhere, and the ubiquity of software raises the stakes in ways many software developers may not realize. Poorly architected software-intensive systems can result in end-user frustration, economic loss, and even the loss of human life. What’s more, modern software is developed under a variety of conditions and environments, some of which are unfair, unsafe, or otherwise hostile. While free lattes are not an inalienable human right, programmers should probably have the right to receive equal pay for equal work.

Beyond a few universal human rights, determining whether a given architectural design decision is ethical is not always a simple yes or no. For example, consider the case of an autonomous drone that finds itself in a situation where any decision it might make results in the loss of human life. A programmer today, right now, might be writing code that will make that decision.

As architects, I propose that we have a responsibility to define the ethical framework within which downstream designers will operate, in the same way that we define other quality attributes.

Get the slides.

Watch the video.


Presenters
avatar for Michael Keeling

Michael Keeling

Software Engineer, Watson Group, IBM
Michael Keeling is a senior software engineer at IBM, where he develops and maintains IBM’s Watson Explorer and Watson platforms. Michael is an experienced software architect, Agile practitioner, and programmer, having worked on projects ranging from combat systems to search to web apps. He holds a Master of Science in Software Engineering from Carnegie Mellon University in Pittsburgh, PA, and a Bachelor of Science in Computer Science... Read More →


Tuesday May 3, 2016 4:35pm - 4:50pm
Bel Aire Ballroom