Professional Design
Looking at software from a design perspective can significantly benefit both our understanding of what works in software design and our approach to tools and practices. The special issue is based on work from an NSF-funded workshop on "Studying Professional Software Design," in which participants analyzed the same professional design sessions from different analytic perspectives. It points to what's critically needed to drive this research: empirically grounded dialogues between researchers and practitioners. More »
Algorithms for Today's Practitioner
Enormous advances in computing power and programming environments have obscured the importance of algorithms, one of the foundational pillars of software engineering. Today's university curricula often reinforce the popular belief that algorithms need not be at the core of a software engineer's education. The effects of this neglect are evident everywhere in needlessly inefficient industrial applications. The study of algorithms must regain its rightful place of central importance in the everyday work of today's practitioner. More »
About IEEE Software
IEEE Software offers pioneering ideas, expert analyses, and thoughtful insights for software professionals who need to keep up with rapid technology change. It's the authority on translating software theory into practice.
Get IEEE Software
SubscribeArticles from IEEE Software
To Pay or Not to Pay Technical Debt
Pragmatic architects approach technical debt — when to incur it, and whether, when, and how to retire it — from a strictly business perspective. Read full article »
All Late Projects Are the Same
What's really wrong with software folks is that they're continually beating themselves up for something that's somebody else's fault. Read full article »
A Survey on Open Source Software Trustworthiness
What makes companies adopt or reject open source software components or products? This survey points to the specific trust factors involved. Read full article »
Announcements
The SATURN 2012 Conference, to be held 7–11 May 2012 in St. Petersburg, Florida, will explore the theme of "Architecture: Catalyst for Collaboration." As part of SATURN's collaboration with IEEE Software, selected conference presentations will be chosen for possible article publication in the magazine.
Free podcast series: On Architecture by Grady Booch, Doc List on Software Trends by Steven "Doc" List, Software Requirements Talk by Neil Maiden, and Tools of the Trade by Diomidis Spinellis
SEPG Europe 2012 is coming to Madrid, Spain, on 5-7 June 2012 and the call for participation is now open. Accepted presenters will also have the opportunity to submit papers for both for an SEI Special Report and possible inclusion as an article in IEEE Software magazine.
SEPG North America 2012 will be held in Albuquerque, New Mexico, March 12-15, 2012. Registration is now open and discounts are available for IEEE Software subscribers. Look for the registration code found in the SEPG North America 2012 advertisement in the January/February 2012 issue of IEEE Software magazine.
The 2013 Hawaii International Conference on System Sciences (HICSS 46) seeks proposals for half- or full-day minitracks in emerging areas of software technology. Send about 150 words describing the topics to be covered and a publicity plan; include contact info and short bio for each minitrack chair. Submissions will be peer reviewed within each minitrack. Deadline: 30 January 2012. Email Gul Agha or Rick Kazman.
Agile Software Community of India presents Agile India 2012, Asia's largest international conference on Agile and Lean Software Development, in Bengaluru, 17–19 Feb 2012.
Multimedia
Podcast: On Architecture
The Soul of a New Watson
Watson, IBM's reasoning system, is both new and exploratory, and managing its architecture has considerable payoff.