IEEE

IEEE Software Template

Write in a clean editor, then format for IEEE Software in one click — DocuGuru applies the official IEEE template with numbered references and exports a submission-ready PDF plus the editable LaTeX source. Free to start.

About the IEEE Software format

IEEE Software is a peer-reviewed journal published by IEEE, covering Software Engineering Techniques and Practices, Software Engineering Research, Advanced Software Engineering Methodologies. Over its lifetime it has published 7,507 papers, which have received 174,293 citations.

PublisherIEEE
Reference styleNumbered (IEEE)
Numbered — [1], [2] in the text
[1] A. Smith, B. Jones, and C. Lee, "A representative article title," IEEE Software, vol. 12, no. 3, pp. 45–58, 2023.

Formats any DOI in IEEE Software style. No sign-up.

Publishes research inSoftware Engineering Techniques and Practices Software Engineering Research Advanced Software Engineering Methodologies Diverse Scientific and Economic Studies Software System Performance and Reliability
ISSN0740-7459
Citation impact (2-yr)1.4
h-index185
i10-index2,280
Top institutions publishing hereBeijing University of Posts and Telecommunications
Journal websitewww.computer.org
You getA submission-ready PDF and the editable LaTeX source — ready to submit.

Papers published in IEEE Software per year

255
2014
189
2015
139
2016
226
2017
166
2018
184
2019
203
2020
189
2021
174
2022
209
2023
217
2024
211
2025

Citation impact of IEEE Software by publication year

3.7K
2014
4.8K
2015
3.4K
2016
5.6K
2017
4.6K
2018
2.2K
2019
2K
2020
1.5K
2021
723
2022
1.1K
2023
583
2024
109
2025

Citations each year’s papers have accumulated so far — the most recent years are still building up.

Most-cited papers in IEEE Software

The 4+1 View Model of architecture

Philippe Kruchten · 1 Jan 1995

The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design's object model when an object-oriented design method…

2,149 citations Cite SaveGo to paper →
Reverse engineering and design recovery: a taxonomy

Elliot J. Chikofsky, James H. Cross · 1 Jan 1990

The key to applying computer-aided software engineering to the maintenance and enhancement of existing systems lies in applying reverse-engineering approaches. However, there is considerable confusion over the terminology used in both technical and marketplace discussions. The authors define and relate six terms: forward engineering, reverse engineering, redocumentation, design recovery, restructuring, and reengineering. The objective is…

1,999 citations Cite SaveGo to paper →
Software risk management: principles and practices

Barry Boehm · 1 Jan 1991

The emerging discipline of software risk management is described. It is defined as an attempt to formalize the risk-oriented correlates of success into a readily applicable set of principles and practices. Its objectives are to identify, address, and eliminate risk items before they become either threats to successful software operation or major sources of software…

1,584 citations Cite SaveGo to paper →
Capability maturity model, version 1.1

Mark C. Paulk, Bruce Curtis, Mary Beth Chrissis et al. · 1 Jul 1993

The capability maturity model (CMM), developed to present sets of recommended practices in a number of key process areas that have been shown to enhance software-development and maintenance capability, is discussed. The CMM was designed to help developers select process-improvement strategies by determining their current process maturity and identifying the issues most critical to improving…

1,232 citations Cite SaveGo to paper →

IEEE Software template — frequently asked questions

How do I write a paper in the IEEE Software format?
In DocuGuru you write your manuscript in a normal editor — no LaTeX setup required — and select the IEEE Software template. When you export, DocuGuru compiles the paper into the official IEEE format and hands you a submission-ready PDF along with the editable LaTeX source.
What reference style does IEEE Software use?
IEEE Software uses Numbered (IEEE) references, shown as numbered [1], [2] markers in the text. DocuGuru formats every in-text citation and the reference list in this exact style automatically. A reference appears like this: [1] A. Smith, B. Jones, and C. Lee, "A representative article title," IEEE Software, vol. 12, no. 3, pp. 45–58, 2023.
Do I need to know LaTeX to submit to IEEE Software?
No. DocuGuru generates the IEEEcsmag LaTeX class and compiles the PDF for you in the background, so you get a IEEE-ready IEEE Software document without writing any LaTeX. If you do want it, the LaTeX source is included in the export.
Can I import an existing draft into the IEEE Software template?
Yes. Paste or upload your current manuscript — Word, LaTeX, Markdown, or plain text — and DocuGuru reflows it into the IEEE Software format with correct headings, figures, tables, and numbered citations.
What is IEEE Software?
IEEE Software, an IEEE Computer Society magazine. It is a engineering and computer science journal, published by IEEE.
Can I export a submission-ready IEEE Software PDF?
Yes — DocuGuru produces a PDF built with the official IEEE Software template (the IEEEcsmag class) that is ready to submit to IEEE, together with the matching LaTeX source files.
How much does the IEEE Software template cost?
You can start writing in the IEEE Software template for free. Exporting the final submission-ready IEEE Software PDF and LaTeX source is part of DocuGuru's paid plans — see the app for current pricing.
Use the IEEE Software template