Keith W. Miller

Orcid: 0000-0001-5336-8181

  • University of Illinois Springfield, USA
  • University of Missouri-St. Louis, USA

According to our database1, Keith W. Miller authored at least 131 papers between 1985 and 2024.

Collaborative distances:



In proceedings 
PhD thesis 


Online presence:



Ethical Issues From Emerging AI Applications: Harms Are Happening.
Computer, February, 2024

Cui Bono? Software Professionals Should Always Ask "Who Benefits?".
Computer, February, 2024

Facial Recognition Technology: Navigating the Ethical Challenges.
Computer, 2023

Computer-Enhanced Communication Among Deaf, Hard of Hearing, and Hearing People.
Computer, 2023

Ethical Reflections on Handling Digital Remains: Computing Professionals Picking Up Bones.
Digit. Soc., July, 2022

Session replay scripts: A privacy analysis.
Inf. Soc., 2022

The ConnectionRoom: A New Analogy for Understanding the Ethical Dimensions of Social Media.
Computer, 2022

Confronting Your Digital Accuser.
Computer, 2021

AI Ethics: A Long History and a Recent Burst of Attention.
Computer, 2021

Novice - Expert Pair Coaching: Teaching Python in a Pandemic.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

The Boeing 737 MAX: Lessons for Engineering Ethics.
Sci. Eng. Ethics, 2020

Self-Driving Cars and Engineering Ethics: The Need for a System Level Analysis.
Sci. Eng. Ethics, 2019

Information systems ethics - challenges and opportunities.
J. Inf. Commun. Ethics Soc., 2019

Action ethics: testing and data analysis.
Inroads, 2018

THINKING PROFESSIONALLY: The continual evolution of interest in computing ethics.
Inroads, 2018

ACM code of ethics: a guide for positive action.
Commun. ACM, 2018

Self-Driving Cars: Ethical Responsibilities of Design Engineers.
IEEE Technol. Soc. Mag., 2017

Why we should have seen that coming: comments on Microsoft's tay "experiment, " and wider implications.
SIGCAS Comput. Soc., 2017

Dynamic technology challenges static codes of ethics: a case study.
SIGCAS Comput. Soc., 2017

This "Ethical Trap" Is for Roboticists, Not Robots: On the Issue of Artificial Agent Ethical Decision-Making.
Sci. Eng. Ethics, 2017

Yes, but ... our response to: "professional ethics in the information age".
J. Inf. Commun. Ethics Soc., 2017

Action ethics for a software development class.
Inroads, 2017

Listening to professional voices: draft 2 of the ACM code of ethics and professional conduct.
Commun. ACM, 2017

The Code of Ethics Quiz Show.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

All hands on deck for ACM Ethics: updating the Code, revising enforcement, promoting integrity.
SIGCAS Comput. Soc., 2016

There's something in your eye: ethical implications of augmented visual field devices.
J. Inf. Commun. Ethics Soc., 2016

Making a positive impact: updating the ACM code of ethics.
Commun. ACM, 2016

Special Issue on Ethics 2014\/ISTAS 2014 [Guest Editorial].
IEEE Technol. Soc. Mag., 2015

Augmented reality all around us: power and perception at a crossroads.
SIGCAS Comput. Soc., 2015

Behind the mask: machine morality.
J. Exp. Theor. Artif. Intell., 2015

On robots as genetically modified invasive species.
J. Inf. Commun. Ethics Soc., 2014

Robots and the Internet: Causes for Concern.
IEEE Technol. Soc. Mag., 2013

Technology, Unemployment, and Power.
IT Prof., 2013

A Secret Sociotechnical System.
IT Prof., 2013

Medical Records and Software Trust.
IT Prof., 2013

Big Data: New Opportunities and New Challenges [Guest editors' introduction].
Computer, 2013

Characterizing the need for graduate ethics education.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

IEEE Technology and Society Magazine is Going Green [SSIT BOG Message].
IEEE Technol. Soc. Mag., 2012

Moral responsibility for computing artifacts: "the rules" and issues of trust.
SIGCAS Comput. Soc., 2012

Software Testing: What Goes Around Comes Around.
IT Prof., 2012

BYOD: Security and Privacy Considerations.
IT Prof., 2012

Who Owns What? The Social Media Quagmire.
IT Prof., 2012

An Award for Sticking your Neck Out.
IT Prof., 2012

Is Ethical Behavior Good for Business?
IT Prof., 2012

The Internet of Things: A Reality Check.
IT Prof., 2012

Technology and Society and Citations: People are Paying Attention [Editorial].
IEEE Technol. Soc. Mag., 2011

Thoughts on Higher Education and Scientific Research.
IT Prof., 2011

Courageous Computing.
IT Prof., 2011

Moral Responsibility for Computing Artifacts: "The Rules".
IT Prof., 2011

Mobile-App Addiction: Threat to Security?
IT Prof., 2011

Certainty through Uncertainty?
Computer, 2011

Quantum computing and cloud computing: humans trusting humans via machines.
Proceedings of the 2011 IEEE International Symposium on Technology and Society, 2011

The rules [moral responsibility for computing artifacts].
Proceedings of the 2011 IEEE International Symposium on Technology and Society, 2011

Unit Testing.
Proceedings of the Encyclopedia of Software Engineering, 2010

Unmasking Your Software's Ethical Risks.
IEEE Softw., 2010

Free and Open Source Software.
IT Prof., 2010

Ethics and the Cloud.
IT Prof., 2010

Ethical Analysis in the Cloud.
IT Prof., 2010

Lies - Damn Lies - and the Internet.
IT Prof., 2010

It's Not Nice to Fool Humans.
IT Prof., 2010

Mobile Applications: The Fifth Cycle.
IT Prof., 2010

In Trust We Trust.
Computer, 2010

A Nonlinear Perspective on Higher Education.
Computer, 2010

Software Test Automation.
Adv. Softw. Eng., 2010

Free, source-code-available, or proprietary: an ethically charged, context-sensitive choice.
SIGCAS Comput. Soc., 2009

The Metaphysics of Software Trust.
IT Prof., 2009

Joining the Conversation about IT Ethics.
IT Prof., 2009

When Sensitive IT Information Crosses Borders.
IT Prof., 2009

Privacy and/or Security: Take Your Pick.
IT Prof., 2009

An Ethical Analysis of Automation, Risk, and the Financial Crises of 2008.
IT Prof., 2009

The Public is the Priority: Making Decisions Using the Software Engineering Code of Ethics.
Computer, 2009

Ethics and Professional Responsibility in Computing.
Proceedings of the Wiley Encyclopedia of Computer Science and Engineering, 2008

Critiquing a Critique - A Comment on "A Critique of Positive Responsibility in Computing".
Sci. Eng. Ethics, 2008

Information Integrity and IT Professionals' Integrity, Intertwined.
IT Prof., 2008

IT as a Profession: Is Competent Creation the Primary Goal?
IT Prof., 2008

Computer Scientist, Software Engineer, or IT Professional: Which Do You Think You Are?
IT Prof., 2008

Using the Software Engineering Code of Ethics in Professional Computing Issues.
Proceedings of the Proceedings 21st Conference on Software Engineering Education and Training, 2008

One in a Baker's Dozen: Debugging Debugging.
Proceedings of the Tenth IEEE International Symposium on High Assurance Systems Engineering (HASE 2007), 2007

Influences on and incentives for increasing software reliability.
J. Inf. Commun. Ethics Soc., 2006

Software Certification Services: Encouraging Trust and Reasonable Expectations.
IT Prof., 2006

Software test cases: is one ever enough?
IT Prof., 2006

Introducing ethical issues into the curriculum.
Proceedings of the 7th Conference on Information Technology Education, 2006

Editorial message: computer ethics & human values track.
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006

A dialogue on responsibility, moral agency, and IT systems.
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006

Agile software development: human values and culture.
IEEE Technol. Soc. Mag., 2005

Angels and artifacts: Moral agents in the age of computers and networks.
J. Inf. Commun. Ethics Soc., 2005

Silver Bullets for Little Monsters: Making Software More Trustworthy.
IT Prof., 2005

Virtual harms and real responsibility.
IEEE Technol. Soc. Mag., 2003

Ethical issues in open source software.
J. Inf. Commun. Ethics Soc., 2003

Is diversity in computing a moral matter?
ACM SIGCSE Bull., 2002

Open source software: intellectual challenges to the status quo.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Grading essays in computer ethics: rubrics considered helpful.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Virtual harms and virtual responsibility: a rape in cyberspace.
Proceedings of the 2002 International Symposium on Technology and Society, 2002

Quality Time - A Modest Proposal for Software Testing.
IEEE Softw., 2001

The ties that bind: connections, comet cursors, and consent.
SIGCAS Comput. Soc., 2001

Software Engineering Ethics Training in Industry and Academe: Professionalism and the Software Engineering Code of Ethics.
Proceedings of the 14th Conference on Software Engineering Education and Training, 2001

On code reuse: a response.
ACM SIGSOFT Softw. Eng. Notes, 1999

Software Engineering Code of Ethics is Approved.
Commun. ACM, 1999

Anonymity, pseudonymity, or inescapable identity on the net (abstract).
SIGCAS Comput. Soc., 1998

Predicting How Badly "Good" Software Can Behave.
IEEE Softw., 1997

Software Engineering Code of Ethics.
Commun. ACM, 1997

Ethical Issues for Computer Scientists and Engineers.
Proceedings of the Computer Science and Engineering Handbook, 1997

A framework for implementing and teaching the social and ethical impact of computing.
Educ. Inf. Technol., 1996

Implementing A Tenth Strand in the CS Curriculum.
Commun. ACM, 1996

Tolerant Software Interfaces: Can COTS-based Systems be Trusted Without Them?
Proceedings of the 15th International Conference on Computer Safety, 1996

Investigating rare-event failure tolerance: reductions in future uncertainty.
Proceedings of the 1st High-Assurance Systems Engineering Workshop (HASE '96), 1996

The Avalanche Paradigm: An Experimental Software Programming Technique for Improving Fault-tolerance.
Proceedings of the IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS'96), 1996

Curriculum guidelines for teaching the consequences of computing.
Proceedings of the Symposium on Computers and the Quality of Life, 1996

Software Testability: The New Verification.
IEEE Softw., 1995

An Automated Code-Based Fault-Tree Mitigation Technique.
Proceedings of the 14th International Conference on Computer Safety, 1995

Predicting software's minimum-time-to-hazard and mean-time-to-hazard for rare input events.
Proceedings of the Sixth International Symposium on Software Reliability Engineering, 1995

How Good Is Good Enough?
Commun. ACM, 1994

Putting assertions in their place.
Proceedings of the 5th International Symposium on Software Reliability Engineering, 1994

Semantic metrics for software testability.
J. Syst. Softw., 1993

Designing programs that are less likely to hide faults.
J. Syst. Softw., 1993

Rectangularly and hexagonally sampled imaging-system-fidelity analysis.
Proceedings of the Visual Information Processing II, Orlando, FL, USA, April 11, 1993, 1993

Confidently Assessing a Zero Probability of Software Failure.
Proceedings of the 12th International Conference on Computer Safety, 1993

A software analysis technique for quantifying reliability in high-risk medical devices.
Proceedings of the Sixth Annual IEEE Symposium on Computer-Based Medical Systems (CBMS'93), 1993

Estimating the Probability of Failure When Testing Reveals No Failures.
IEEE Trans. Software Eng., 1992

The Revealing Power of a Test Case.
Softw. Test. Verification Reliab., 1992

Paramedic ethics for computer professionals.
J. Syst. Softw., 1992

Improving the software development process using testability research.
Proceedings of the Third International Symposium on Software Reliability Engineering, 1992

Local exhaustive testing: a software reliability tool.
Proceedings of the 30th Annual Southeast Regional Conference, 1992

Alternate Server disciplines for Mobile-Servers on a Congested Network.
Proceedings of the Computer Science and Operations Research, 1992

Predicting Where Faults Can Hide from Testing.
IEEE Softw., 1991

Methods of integrating the study of ethics into the computer science curriculum (panel session).
Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education, 1990

Adding Data Abstraction to Fortran Software.
IEEE Softw., 1988

Random Number Generators: Good Ones Are Hard to Find.
Commun. ACM, 1988

Implementation parallelized queueing network simulations using FORTRAN and data abstraction.
Proceedings of the 20th conference on Winter simulation, 1988

Maintaining FORTRAN software by enforcing abstract data types.
Proceedings of the Conference on Software Maintenance, 1988

Abstract Data Type Development and Implementation: An Example.
IEEE Trans. Software Eng., 1985