IEEE Software
is a bi-monthly peer-reviewed professional magazine of the IEEE Computer Society with broad coverage of topics pertaining to software development. It features practitioner-focused articles that bridge research and practice, insightful editorials, and guest-edited special focus sections on current topics. I have been proudly serving as the Editor-in-Chief of this excellent publication since January 2007. I also write a regular column titled From the Editor addressing issues and developments pertaining to the software industry.
If you are interested in contributing to IEEE Software, here is some information that you might find useful…
Full articles (both stand-alone and published in special focus sections) are peer-reviewed and are typically seven magazine pages long. Columns are reviewed by department editors only and are typically two pages long. 
To browse through the tables of contents for the current and back issues, visit the magazine’s web site at http://www.computer.org/software. Selected articles and columns are freely available on the magazine web site. Free IEEE Software content is also regularly featured on Computer Society’s Computing Now.
To suggest a guest-edited special focus section, email your idea to me, or contact an associate editor and inquire about the special issue proposal process.
To gauge the suitability of an article that you are planning to submit to IEEE Software, you may send your abstract to one of the editors responsible for the area addressed in the article. If you are a first-time IEEE Software author, Tips for Software Authors and How to Write a Good Technical Article will explain what we are looking for in articles, how the magazine differs from research journals, and how the review process works.
The areas we cover and the responsible associate editors are:
- Software design and architecture — contact Uwe Zdun at
- Development tools, platforms, technologies, and frameworks — contact Martin Robillard at
- Development of distributed and enterprise software — contact John Grundy at
- Empirical results in software engineering — contact Forrest Shull at
- Software requirements, engineering, and management — contact Neil Maiden at
or Ann Hickey at
- Programming languages and paradigms — contact Laurence Tratt at
- Software processes and practices — contact Frank Maurer at
or Maurizio Morisio at
- Software quality, estimation, measurement, and risk management — contact Annie Combelles at
or Forrest Shull at
- Human and social aspects of software development – contact Helen Sharp at
- Software project management — contact John Favaro at
or Annie Combelles at
- Software economics — contact John Favaro at
- New computational paradigms and their implications for software development — contact John Grundy at
- Software engineering training and education — contact Maurizio Morisio at
If you are in doubt about who you should contact, you may write to me with subject line “IEEE Software Author Inquiry“.
To contribute to a column or a department, please contact the department editor directly:
- Requirements — contact Neil Maiden at
- Career Development — contact Philippe Kruchten at
- On Architecture — contact Grady Booch at
- Voice of Evidence — contact Forrest Shull at
- Software Technology — contact Christof Ebert at
- Pragmatic Architect — contact Frank Buschmann at
- Tools of the Trade — contact Diomidis Spinellis at
- Impact – contact Michiel van Genuchten at
or Les Hatton at
- Currents: Trends, People, Projects — contact Dale Strok at
- Viewpoints — contact Hakan Erdogmus at
- Bookshelf — contact Art Sedighi at
More information is available at the author center of our web site: visit IEEE Software and click on Write for Software.
Want to give feedback on IEEE Software or suggest an idea? Leave a comment here.


