IEEE Fellow 2008, "For leadership in engineering education and for contributions to software and systems education".
2024
Technology Predictions: Technologies that Advance Humanity and Broad AI Adoption.
Computer, August, 2024
"Cyberpanics" and Global Disinformation Campaigns.
Computer, August, 2024
Use a Pencil: On Writing Software Documentation Well and the Role of Autodocumentation.
Computer, May, 2024
Reliability Engineering in a Time of Rapidly Converging Technologies.
IEEE Trans. Reliab., March, 2024
Guest Editorial Celebrating 75 Years of Excellence: The Enduring Legacy and Future Outlook of the IEEE Reliability Society.
IEEE Trans. Reliab., March, 2024
A History of Editorship of the IEEE Transactions on Reliability.
IEEE Trans. Reliab., March, 2024
The Ten Most Cited Papers From IEEE Transactions on Reliability.
IEEE Trans. Reliab., March, 2024
Assured Autonomy, Artificial Intelligence, and Machine Learning: A Roundtable Discussion.
Computer, March, 2024
Deception and Intuition in Software Engineering.
Computer, January, 2024
What Gets You Hired Now Will Not Get You Hired Then.
IT Prof., 2024
2023
Artificial General Intelligence: Humanity's Downturn or Unlimited Prosperity.
Computer, October, 2023
"Frameworking" Carbon-Aware Computing Research.
Computer, May, 2023
Digital Transformation: Lights and Shadows.
Computer, April, 2023
Predicting Technology and Its Impact on Humanity.
Computer, 2023
Introduction to Chaos, Fractals and Dynamical Systems
Problem Solving in Mathematics and Beyond 29, WorldScientific, ISBN: 9789811273261, 2023
2022
A Cybersecurity Educated Community.
IEEE Trans. Emerg. Top. Comput., 2022
The Current and Evolving Landscape of Requirements Engineering in Practice.
IEEE Softw., 2022
The Metaverses of Yesteryear, Today, and Tomorrow.
IT Prof., 2022
Trust Considerations in Open Banking.
IT Prof., 2022
Zero-Trust Artificial Intelligence?
Computer, 2022
Predicting Technologies That Advance Humanity.
Computer, 2022
Software Engineering's Adolescent Growing Pains.
Computer, 2022
Open Banking: What It Is, Where It's at, and Where It's Going.
Computer, 2022
Virtual Worlds (Metaverse): From Skepticism, to Fear, to Immersive Opportunities.
Computer, 2022
Message from the WAAM 2022 Chairs.
Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops, 2022
Investigating Bugs in AI-Infused Systems: Analysis and Proposed Taxonomy.
Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops, 2022
A Taxonomy of Critical AI System Characteristics for Use in Proxy System Testing.
Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops, 2022
2021
Exploring Research in Blockchain for Healthcare and a Roadmap for the Future.
IEEE Trans. Emerg. Top. Comput., 2021
Blockchain Innovations for Healthcare.
IT Prof., 2021
Open Banking: Definition and Description.
Computer, 2021
Artificial Intelligence in Critical Infrastructure Systems.
Computer, 2021
Exploring the Profiles of Software Testing Jobs in the United States.
IEEE Access, 2021
2020
A systematic literature review on Internet of things in education: Benefits and challenges.
J. Comput. Assist. Learn., 2020
"Future" Children - Can IoT Devices Help Save the World?
IT Prof., 2020
It Is Time to Seriously Consider Personal Blockchains.
IT Prof., 2020
Life, IoT, and the Pursuit of Happiness.
IT Prof., 2020
Rethinking Home, Office, School.
Computer, 2020
Artificial Intelligence and Critical Systems: From Hype to Reality.
Computer, 2020
Software Engineering Lineage: How Do You Know What You Know?
Computer, 2020
A Brief History of Software Professionalism and the Way Forward.
Computer, 2020
Contactless U: Higher Education in the Postcoronavirus World.
Computer, 2020
Aggregating Atomic Clocks for Time-Stamping.
Proceedings of the 14th IEEE International Conference on Service Oriented Systems Engineering, 2020
2019
The Internet of Things Grows Artificial Intelligence and Data Sciences.
IT Prof., 2019
To Err is Human, to Forgive, AI.
IT Prof., 2019
My Mother the Car (or Why It's a Bad Idea to Give Your Car a Personality).
IT Prof., 2019
NIST's 18 Internet of Things Trust Concerns.
Computer, 2019
Taking Score on the Success of Blockchain, So Far.
Computer, 2019
Technology Predictions: Art, Science, and Fashion.
Computer, 2019
2018
Stakeholder Identification and Use Case Representation for Internet-of-Things Applications in Healthcare.
IEEE Syst. J., 2018
Building Caring Healthcare Systems in the Internet of Things.
IEEE Syst. J., 2018
A Closer Look at IoTs Things.
IT Prof., 2018
Introducing the Internet of Things Department.
IT Prof., 2018
The Internet of Things, Artificial Intelligence, Blockchain, and Professionalism.
IT Prof., 2018
"Smarter" Roads and Highways.
IEEE Internet Things Mag., 2018
IoT's Certification Quagmire.
Computer, 2018
Proceedings of the IEEE Symposium on Service-Oriented System Engineering, 2018
2017
Software Engineering of Safety-Critical Systems: Themes From Practitioners.
IEEE Trans. Reliab., 2017
Review and Analysis of Software Development Team Communication Research.
IEEE Trans. Prof. Commun., 2017
Guest Editorial: Special Issue on Emerging Trends in Education - Part II.
IEEE Trans. Emerg. Top. Comput., 2017
Disseminating the Best Material to Practitioners.
IEEE Softw., 2017
Software Testing: The State of the Practice.
IEEE Softw., 2017
Be more familiar with our enemies and pave the way forward: A review of the roles bugs played in software failures.
J. Syst. Softw., 2017
A content analysis process for qualitative software engineering research.
Innov. Syst. Softw. Eng., 2017
The nonfunctional requirement focus in medical device software: a systematic mapping study and taxonomy.
Innov. Syst. Softw. Eng., 2017
Curriculum Considerations for the Internet of Things.
Computer, 2017
Advances in Networking Software.
IEEE Commun. Mag., 2017
Generalize or Die: Operating Systems Support for Memristor-Based Accelerators.
,
,
,
,
,
,
,
,
,
,
Proceedings of the IEEE International Conference on Rebooting Computing, 2017
2016
The Use of Security Tactics in Open Source Software Projects.
IEEE Trans. Reliab., 2016
Guest Editorial: Special Issue on Emerging Trends in Education - Part I.
IEEE Trans. Emerg. Top. Comput., 2016
Caring: An Undiscovered "Super -ility" of Smart Healthcare.
IEEE Softw., 2016
The Internet of Things in Healthcare: Potential Applications and Challenges.
IT Prof., 2016
Standards for the Internet of Things: A Case Study in Disaster Response.
Computer, 2016
Rethinking operating systems for rebooted computing.
Proceedings of the IEEE International Conference on Rebooting Computing, 2016
2015
What Will 2022 Look Like? The IEEE CS 2022 Report.
Computer, 2015
A Structured approach for describing healthcare applications for the Internet of Things.
Proceedings of the 2nd IEEE World Forum on Internet of Things, 2015
2014
State of practice in requirements engineering: contemporary data.
Innov. Syst. Softw. Eng., 2014
The NASA automated requirements measurement tool: a reconstruction.
Innov. Syst. Softw. Eng., 2014
Structural Epochs in Software.
Int. J. Strateg. Inf. Technol. Appl., 2014
Licensing professional software engineers: seize the opportunity.
Commun. ACM, 2014
2013
A Literature Review of Research in Software Defect Reporting.
IEEE Trans. Reliab., 2013
An Online Graduate Requirements Engineering Course.
IEEE Trans. Educ., 2013
An International Perspective on U.S. Licensure of Software Engineers.
IEEE Technol. Soc. Mag., 2013
Innovative and Disruptive Technologies [From the Editors].
IT Prof., 2013
Who's Afraid of Big Data?
IT Prof., 2013
Does Security Trump Reliability?
Computer, 2013
Embedded and real-time systems classes in traditional and distance education format.
Proceedings of the IEEE Frontiers in Education Conference, 2013
2012
Safe and Secure Software Systems: The Role of Professional Licensure.
IT Prof., 2012
Farewell to the Space Shuttle.
IT Prof., 2012
Econ 101 for Cloud Enthusiasts.
IT Prof., 2012
NASA Contributions to IT.
IT Prof., 2012
A real-time virtual machine implementation for small microcontrollers.
Innov. Syst. Softw. Eng., 2012
Revising a Security Tactics Hierarchy through Decomposition, Reclassification, and Derivation.
Proceedings of the Sixth International Conference on Software Security and Reliability, 2012
2011
Dimensions of Cyber-Attacks: Cultural, Social, Economic, and Political.
IEEE Technol. Soc. Mag., 2011
Thoughts on Higher Education and Scientific Research.
IT Prof., 2011
IT for a Greener Planet [Guest editors' introduction].
IT Prof., 2011
Ender Wiggin Played Mafia Wars Too.
IT Prof., 2011
Exciting Real-Time Location Applications.
IT Prof., 2011
Use of Technology in the Household: An Exploratory Study.
Int. J. Strateg. Inf. Technol. Appl., 2011
A Systematic Approach to Evaluating Open Source Software.
Int. J. Strateg. Inf. Technol. Appl., 2011
Special Technical Communities.
Computer, 2011
Certainty through Uncertainty?
Computer, 2011
2010
Proceedings of the Encyclopedia of Software Engineering, 2010
IEEE Reliability Society Technical Operations Annual Technical Report for 2010.
,
,
,
,
,
,
,
,
,
,
,
,
IEEE Trans. Reliab., 2010
Effectively Defining "Shall Not" Requirements.
IT Prof., 2010
The BP Oil Spill: Could Software be a Culprit?
IT Prof., 2010
Where in the World Is Carmen Sandiego (and Is She a Software Engineer)?
IT Prof., 2010
Nexialism and the Law of Unintended Consequences.
IT Prof., 2010
An Open Source Software Evaluation Model.
Int. J. Strateg. Inf. Technol. Appl., 2010
A Nonlinear Perspective on Higher Education.
Computer, 2010
Software Test Automation.
Adv. Softw. Eng., 2010
A Methodology for Mining Security Tactics from Security Patterns.
Proceedings of the 43rd Hawaii International International Conference on Systems Science (HICSS-43 2010), 2010
2009
Pavlov's Bugs: Matching Repair Policies with Rewards.
IT Prof., 2009
Paranoid? Who Says I'm Paranoid?
IT Prof., 2009
Never Let a Serious Crisis Go to Waste.
IT Prof., 2009
A dynamic capture-recapture model for software defect prediction.
Innov. Syst. Softw. Eng., 2009
Using the Analytical Hierarchy Process in Selecting Commercial Real-Time Operating Systems.
Int. J. Inf. Technol. Decis. Mak., 2009
Cyberpandemics: History, Inevitability, Response.
IEEE Secur. Priv., 2009
In Search of Architectural Patterns for Software Security.
Computer, 2009
2008
Structural Epochs in the Complexity of Software over Time.
IEEE Softw., 2008
What's in a Name? Distinguishing between SaaS and SOA.
IT Prof., 2008
Standards Confusion and Harmonization.
Computer, 2008
2007
The Services Paradigm: Who Can You Trust?
IT Prof., 2007
Open Source Software: Is It Worth Converting?
IT Prof., 2007
Guest Editors' Introduction: IT Quality Enhancement and Process Improvement.
IT Prof., 2007
Reasoning about software using metrics and expert opinion.
Innov. Syst. Softw. Eng., 2007
Antipatterns in the Creation of Intelligent Systems.
IEEE Intell. Syst., 2007
Measuring the complexity of design in real-time imaging software.
Proceedings of the Real-Time Image Processing 2007, San Jose, CA, USA, January 29-30, 2007, 2007
Employing Expert Opinion and Software Metrics for Reasoning About Software.
Proceedings of the Third IEEE International Symposium on Dependable, 2007
2006
An Agile, Graduate, Software Studio Course.
IEEE Trans. Educ., 2006
It isn't your father's realtime anymore.
ACM Queue, 2006
Test-Driven Development in Large Projects.
IT Prof., 2006
IT best practices: CIO wisdom.
IT Prof., 2006
Testing software without requirements: using development artifacts to develop test cases.
Innov. Syst. Softw. Eng., 2006
Paying Down Design Debt with Strategic Refactoring.
Computer, 2006
IEEE Ann. Hist. Comput., 2006
Understanding Open Source Software through Software Archaeology: The Case of Nethack.
Proceedings of the 30th Annual IEEE / NASA Software Engineering Workshop (SEW-30 2006), 2006
Software Project Management Tools: Making a Practical Decision Using AHP.
Proceedings of the 30th Annual IEEE / NASA Software Engineering Workshop (SEW-30 2006), 2006
On the Complexity of Design in Imaging Software.
Proceedings of the 11th International Conference on Engineering of Complex Computer Systems (ICECCS 2006), 2006
2005
Professional licensing and the social transformation of software engineers.
IEEE Technol. Soc. Mag., 2005
Multi-dimensional image processing.
Real Time Imaging, 2005
Mal managerium: a field guide.
ACM Queue, 2005
Computing Requirements for Self-Repairing Space Systems.
J. Aerosp. Comput. Inf. Commun., 2005
The Changing Role of the CIO: Why IT Still Matters.
IT Prof., 2005
Whipping Up Some Gourmet Software.
IT Prof., 2005
The Potemkin Village and the Art of Deception.
IT Prof., 2005
Modeling uncertainty in software engineering using rough sets.
Innov. Syst. Softw. Eng., 2005
Uncertainty: A Meta-Property of Software.
Proceedings of the 29th Annual IEEE / NASA Software Engineering Workshop (SEW-29 2005), 2005
2004
One Instruction Set Computers for Image Processing.
J. VLSI Signal Process., 2004
Opinion: The Demise of the Waterfall Model Is Imminent.
ACM Queue, 2004
The burning bag of dung: and other environmental antipatterns.
ACM Queue, 2004
Opinion: First, Do No Harm: A Hippocratic Oath for Software Developers?
ACM Queue, 2004
Real-Time System to Control Aircraft Propeller Pitch.
J. Aerosp. Comput. Inf. Commun., 2004
The Who, What, Why, Where, and When of IT Outsourcing.
IT Prof., 2004
Staying Clear of Boiling-Frog Syndrome.
IT Prof., 2004
Software in the New Millennium: A Virtual Roundtable.
IT Prof., 2004
A rough set-based approach to handling spatial uncertainty in binary images.
Eng. Appl. Artif. Intell., 2004
Software engineering for image processing systems.
Image processing, CRC Press, ISBN: 978-0-8493-1376-9, 2004
2003
Requirements Engineering: The State of the Practice.
IEEE Softw., 2003
C# and the .NET Framework: Ready for Real Time?
IEEE Softw., 2003
Kalman filter recipes for real-time image processing.
Real Time Imaging, 2003
Specification of real-time imaging systems using the UML.
Real Time Imaging, 2003
Guest editor's introduction: special issue on software engineering of real-time imaging systems.
Real Time Imaging, 2003
Opinion: Stand and Deliver: Why I Hate Stand-Up Meetings.
ACM Queue, 2003
Software specification and design for imaging systems.
J. Electronic Imaging, 2003
IEEE Software: Real-Time Systems - C# and the .NET Framework: Ready for Real Time?
IEEE Distributed Syst. Online, 2003
2002
A Retrospective on Real-Time Imaging, a New Taxonomy and a Roadmap for the Future.
Real Time Imaging, 2002
Handling Spatial Uncertainty in Binary Images: A Rough Set Based Approach.
Proceedings of the Rough Sets and Current Trends in Computing, 2002
1997
Real-time systems design and analysis - an engineer's handbook (2. ed.).
IEEE, ISBN: 978-0-7803-3400-7, 1997
1996
Extensions to the fuzzy pointed set with applications to image processing.
IEEE Trans. Syst. Man Cybern. Part B, 1996
A Description Language for Engineering of Complex Real-Time Systems.
Real Time Syst., 1996
A Multimedia Speech Learning System for the Hearing Impaired.
Multim. Tools Appl., 1996
Classification and overview of research in real-time imaging.
J. Electronic Imaging, 1996
Guest Editorial: Special Section on Real-Time Imaging.
J. Electronic Imaging, 1996
1995
An Historical Survey of Early Real-Time Computing Developments in the U.S.
Real Time Syst., 1995
A Real-Time Systems Context for the Framework for Information Systems Architecture.
IBM Syst. J., 1995
Where Is Software Headed? A Virtual Roundtable.
,
,
,
,
,
,
,
,
,
,
,
,
,
Computer, 1995
1993
Real-time systems design and analysis - an engineer's handbook.
IEEE, ISBN: 978-0-7803-0402-4, 1993
1992
A Real-Time Image Processing Language?
Proceedings of the Real Time Computing, 1992
The Next Generation of Real-Time Operating Systems and Languages.
Proceedings of the Real Time Computing, 1992
1991
An improved conditional branching scheme for a single instruction computer architecture.
SIGARCH Comput. Archit. News, 1991
The Heisenberg uncertainty principle and the halting problem.
SIGACT News, 1991
1990
ACM SIGSOFT Softw. Eng. Notes, 1990
A novel single instruction computer architecture.
SIGARCH Comput. Archit. News, 1990