Advanced Search
CS Search   Google Search
www.computer.org/softwareBuilding the community of leading software practitioners

September/October

September/October cover

Software Development Tools

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.



Free Articles Great selections from past issues
Tools of the Trade Blog 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
IEEE Software Bookshelf 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.

Visit Computing Now!

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.


www.se-radio.net