
Developers use tools to manage software complexity, global team
coordination, legacy software maintenance, software migration, agile software
development, localization, ... the list goes on. These tools might help you
with your next big problem.
Remember When ...
?
IEEE Software is 25 years old! For a special anniversary edition,
we're looking for anecdotes on how IEEE Software has helped you over the
years.
Has it helped you advance your career, overcome challenges, keep up with
trends, teach a course, adopt a new technique, affect the way your
organization operates? Has it caused you to see software development or the
profession in a new light? Send your stories, up to 500 words, to
software@computer.org with subject line "25th anniversary" before the
end of 2008.
>>>This Issue's
Highlights
From the Editor
Must Software Research Stand Divided? (PDF)
A not-so-subtle divide separates empirical and constructionist software
research. The antagonism between the two camps does not serve our industry
well—it needs both modes of research.| Hakan Erdogmus
Guest Editors' Introduction
Where's My Jetpack? (PDF)
Rather than progressing toward ever-increasing levels of abstraction,
two simple trends have driven the evolution of software development tools:
integration at the source-code level and a focus on quality. |
Simon Helsen, Arthur Ryman, and Diomidis Spinellis
Tools
Volta:
Developing Distributed Applications by Recompiling (PDF)
To understand and measure complex software systems, you can use a
variety of complexity metrics as rules of thumb: SLOC, the number of design
patterns at work, how your chosen metrics change over time, and more. | Dragos Manolescu, Brian Beckman, and
Benjamin Livshits
New Department: Career Development
The Biological Half-Life of Software Engineering Ideas (PDF)
Some software engineering ideas have a half-life of roughly five years.
What can software engineers do to thus stay abreast of new
technologies? | Philippe
Kruchten
>> Web
Extra Bonus
Material
>>
Full, Current Table of
Contents
>> IEEE
Software's
2007 Annual Index (PDF)
>> Many thanks to our
2007 IEEE Software reviewers!
>> IBM developerWorks interviews editor in
chief Hakan Erdogmus about IEEE Software's
mandate, how the magazine differs from other software publications, and
why it's valuable for today's software engineer. | More
on this ... | Listen
(21:45) (Click to listen or right-click Save as to download)
>> IEEE Software's Design columnist Rebecca
Wirks-Brock appeared in an
InfoQ podcast, in which she presents practical lessons she has
learned from doing architectural reviews.
 |
Great selections from past issues |
 |
Columnist Diomidis Spinellis talks about today's
software tools and the problems they do and don't solve.
Also: links to all of his past IEEE Software columns |
 |
Want to review
a book for IEEE Software? Want to request
a particular book to be reviewed? Publishers, do you want to send
us a book for possible review? |
|
Want to submit a paper to IEEE
Software? Our online manuscript submission
service, including answers to any questions you might have about the
process, is now available.
The
full text of IEEE Software is available to Computer
Society members
who have an
online subscription and an
IEEE Web account. |
|

For authors, reviewers, and guest
editors:
Call For Submissions:
>> More
Information
Interested in reviewing
articles?
New
Reviewer Info
Try Us Out!
Download
our "Extreme Programming" issue for free!
XML RSS feed for current issue
For more information on
using this feed,
click here.

|