software logo in black text

About IEEE Software

IEEE Software's Mission

To build the community of leading software practitioners

This bimonthly magazine delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change. The authority on translating software theory into practice, the magazine positions itself between pure research and pure practice, transferring ideas, methods, and experiences among researchers and engineers. Peer-reviewed articles and columns by real-world experts illuminate all aspects of the industry, including process improvement, project management, development tools, software maintenance, Web applications and opportunities, testing, usability, and much more.


Technical articles are peer-reviewed carefully to ensure they offer practical and reliable ideas and techniques to readers. The departments cover key concerns of software development: requirements, design, architecture, tools, technologies, empirical evidence, and quality. We also publish insightful lessons-learned articles by people with stories to tell.


Software engineering experts in architecture and design, quality, project management, education, requirements, and many other areas of expertise help guide the selection of what we publish. Our Letters to the Editor, Point-Counterpoint debates, and Sounding Board contributions from thought leaders challenge the status quo and stimulate debate. The magazine has been helping train newcomers to software engineering since 1984, as professors, project managers, and developers pass on articles for their colleagues and students to read.

Diomidis Spinellis, Editor in Chief

Diomidis Spinellis is a Professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. From 2009 to 2011 he served as the Secretary General for Information Systems at the Greek Ministry of Finance, while in 2013 he worked as a site reliability engineering senior software engineer for Google. He is the author of two award-winning books, Code Reading and Code Quality: The Open Source Perspective, as well as more than 200 widely-cited scientific papers. Spinellis has written the UMLGraph tool and code that ships with Mac OS X and BSD Unix distributions. He holds an MEng in Software Engineering and a PhD in Computer Science, both from Imperial College London. Spinellis currently serves the IEEE Computer Society Board of Governors and is a senior member of the ACM and the IEEE. For more information, visit


IEEE Computer Society
10662 Los Vaqueros Circle
Los Alamitos, CA
90720 USA

IEEE Software, ISSN 0740-7459