• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE
CS Logo
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
CS Logo

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2025 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

FacebookTwitterLinkedInInstagramYoutube
  • Home
  • /Profiles
  • Home
  • /Profiles

Diomidis Spinellis

2021 Magazine Operations Committee Chair

Featured ImageFeatured ImageDiomidis Spinellis (http://www.dmst.aueb.gr/dds)

Diomidis Spinellis a Professor of Software Engineering in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece and a Professor of Software Analytics in the Department of Software Technology at the Delft Technical University in the Netherlands (part-time appointment). In 2013 he worked as a site reliability engineering senior software engineer for Google, while from 2009 to 2011 he served as the Secretary General for Information Systems at the Greek Ministry of Finance. His research interests include software engineering, IT security, big-data processing, and cloud computing. He holds an MEng in Software Engineering and a PhD in Computer Science both from Imperial College London.

Spinellis has published two books in Addison-Wesley’s “Effective Programming Series”: Code Reading: the Open Source Perspective, which received a Software Development Productivity Award in and has been translated into six other languages, and Code Quality: the Open Source Perspective, which also received a Software Development Productivity Award. His most recent book is Effective Debugging: 66 Specific Ways to Debug Software and Systems. Spinellis has also published more than 300 technical papers in journals and refereed conference proceedings, which have received more than 10000 citations. His article on the Greek wiretapping case made the front page of the IEEE flagship publication Spectrum. His work has also appeared in other flagship magazines, such as the Communications of the ACM and IEEE Computer. He has also contributed a chapter to the bestselling book Beautiful Code: Leading Programmers Explain How They Think (O’Reilly). He served for a decade as a member of the IEEE Software editorial board, authoring the regular “Tools of the Trade” column, and as the magazine's Editor-in-Chief over the period 2015–2018.

Spinellis is the author of many open-source software packages, libraries, and tools. His implementation of the Unix sed stream editor is part of Apple’s macOS and all BSD Unix distributions. Other tools he has developed include the UMLGraph declarative UML drawing engine, the CScout refactoring editor for huge systems written in C, the ckjm tool for calculating Chidamber and Kemerer object-oriented metrics in Java programs, the git-issue Git-based command-line ticket management system, the fileprune backup file management facility, and the dgsh and socketpipe directed graph and network plumbing utilities. He is senior member of the ACM and the IEEE, and a member of the Usenix association. From 2013 until 2015 he served as an elected member of the IEEE Computer Society Board of Governors and is currently chairing the Society’s Magazine Operations Committee. He is four times winner of the International Obfuscated C Code Contest and a member of the crew listed in the Usenix Association 1993 Lifetime Achievement Award.

Recent Volunteer Positions

2021 Magazine Operations Committee Chair
2021 Publications Board
2021 Board of Governors
Learn more about volunteering

LATEST NEWS
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Autonomous Observability: AI Agents That Debug AI
Autonomous Observability: AI Agents That Debug AI
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Read Next

From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities

IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT

Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)

Autonomous Observability: AI Agents That Debug AI

Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference

Copilot Ergonomics: UI Patterns that Reduce Cognitive Load

The Myth of AI Neutrality in Search Algorithms

Gen AI and LLMs: Rebuilding Trust in a Synthetic Information Age

Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter