Diomidis SpinellisView profile
Professor
Diomidis Spinellis is Professor of Software Engineering in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece, where he heads the Business Analytics Laboratory (BALab). He also holds a position as Professor of Software Analytics in the Department of Software Technology at the Delft University of Technology. His academic career spans multiple prestigious institutions and research domains. Spinellis's research interests center on software engineering, IT security, and computing systems. He has made significant contributions through his work on code quality, software tools, program comprehension, and debugging methodologies. His research bridges theoretical foundations with practical applications, evident in his development of widely-used open-source tools and his contributions to operating systems like Apple's macOS and BSD Unix. His scholarly output includes over 300 technical papers with more than 10,500 citations, demonstrating substantial impact across the software engineering community. His publications span diverse topics including software analytics, program comprehension, debugging techniques, and open-source software quality. Among his notable recognitions are two award-winning, widely-translated books: Code Reading and Code Quality: The Open Source Perspective , followed by Effective Debugging: 66 Specific Ways to Debug Software and Systems in 2016. His work has been influential in both academic and industry settings. IEEE Software editorial board member for a decade Editor-in-Chief of IEEE Software for four years Elected member of IEEE Computer Society Board of Governors (2013-2015) Senior member of ACM and IEEE Spinellis actively contributes to the software engineering community through tool development (CScout, UMLGraph, dgsh), conference leadership roles, and mentoring activities. His professional service includes program committee memberships across major software engineering conferences including ICSE, ESEC/FSE, and ASE.











