By Topic

IEEE Software

Issue 2 • Date March-April 2013

Filter Results

Displaying Results 1 - 20 of 20
  • Front Cover

    Publication Year: 2013, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (482 KB)
    Freely Available from IEEE
  • Table of Contents

    Publication Year: 2013, Page(s):c2 - 1
    Request permission for commercial reuse | PDF file iconPDF (1262 KB)
    Freely Available from IEEE
  • Engineering Values: From Architecture Games to Agile Requirements

    Publication Year: 2013, Page(s):2 - 6
    Request permission for commercial reuse | PDF file iconPDF (1028 KB) | HTML iconHTML
    Freely Available from IEEE
  • Lessons Learned from Leading Workshops about Geographically Distributed Agile Teams

    Publication Year: 2013, Page(s):7 - 10
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1537 KB) | HTML iconHTML

    We've been teaching workshops about geographically distributed agile teams together and separately since March 2011. In that time, we've led workshops in New Zealand, Australia, Israel, Germany, and multiple times in the US, Saudi Arabia, and Canada. But it doesn't matter where we hold these workshops or where the project leaders or the company senior managers are located, we hear many of the same... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • From Minecraft to Minds

    Publication Year: 2013, Page(s):11 - 13
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (831 KB) | HTML iconHTML

    The subject of the computability of the mind introduces complex philosophical, ethical, and technical issues. That aside, this topic draws us in to the nature of algorithms. We are surrounded by algorithms; much of the history of computing is also the history of the advance of algorithms. For the public, algorithms are part of computing's self-made mystery, but to understand their nature is an imp... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • So, What Is Requirements Work?

    Publication Year: 2013, Page(s):14 - 15
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (490 KB) | HTML iconHTML

    Requirements work is really about problem solving. Its primary function is to locate and scope problems, then create and describe solutions for them. The Web extra at http://www.se-radio.net/2012/09/episode-188-requirements-in-agile-projects is an audio recording of Neil Maiden, editor of the Requirements column for IEEE Software, talking with Suzanne and James Robertson of the Atlantic Systems Gu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Tools Research: SPLASH Panel Discussion

    Publication Year: 2013, Page(s):16 - 17
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (700 KB) | HTML iconHTML

    On 25 October 2012, at ACM's SPLASH conference, six practitioners and academics came together for a panel discussion about "Software Tools Research A Matter of Scale and Scope—or Commoditization?" This column is a postconference report on the discussions based a transcript of the session. The Web extra at http://youtu.be/cmEcz3HlKzU is an audio podcast of author Diomidis S... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Group Awareness in Global Software Engineering

    Publication Year: 2013, Page(s):18 - 23
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1588 KB) | HTML iconHTML

    Insufficient team collaboration often challenges global software engineering projects. Group awareness can improve teams' trust, relationships, and efficiency. This article surveys the key technologies and tools that support group awareness and collaboration. The insights on technologies derive from discussions and presentations at related conferences, including the IEEE-sponsored International Co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Twin Peaks of Requirements and Architecture

    Publication Year: 2013, Page(s):24 - 29
    Cited by:  Papers (9)
    Request permission for commercial reuse | PDF file iconPDF (1048 KB) | HTML iconHTML
    Freely Available from IEEE
  • Traversing the Twin Peaks

    Publication Year: 2013, Page(s):30 - 36
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1561 KB) | HTML iconHTML

    In interviews conducted last October, this issue's guest editors, Mehdi Mirakhorli and Jane Cleland-Huang, spoke with Daniel Dvorak and Jan Bosch, who shared their perspectives as software architects on the interweaving of requirements and architecture. Dvorak is the lead for the NASA software architecture review board and has worked on various technology development projects and space missions, i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Characterizing Architecturally Significant Requirements

    Publication Year: 2013, Page(s):38 - 45
    Cited by:  Papers (21)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1015 KB) | HTML iconHTML

    This article presents a framework for characterizing architecturally significant requirements (ASRs) on the basis of an empirical study using grounded theory. The study involved interviews with 90 practitioners with an accumulated 1,448 years of software development experiences in more than 500 organizations of various sizes and domains. These findings could provide researchers with a framework fo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Principled Way to Use Frameworks in Architecture Design

    Publication Year: 2013, Page(s):46 - 53
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1101 KB) | HTML iconHTML

    In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Your "What" Is My "How": Iteration and Hierarchy in System Design

    Publication Year: 2013, Page(s):54 - 60
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1052 KB) | HTML iconHTML

    Systems are naturally constructed in hierarchies, in which design choices made at higher levels of abstraction levy requirements on system components at the lower levels. Thus, whether an aspect of a system is a design choice or a requirement largely depends on your vantage point within the system components' hierarchy. Systems are also often constructed from the middle-out rather than top-down; c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Non-functional Requirements in Architectural Decision Making

    Publication Year: 2013, Page(s):61 - 67
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (771 KB) | HTML iconHTML

    Software architects often must work with incomplete or ill-specified non-functional requirements (NFRs) and use them to make decisions. Through this process, existing NFRs are refined or modified and new ones emerge. Although much research has centered on how software architects treat NFRs, no empirical studies have investigated the state of the practice. A survey based on interviews with 13 softw... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Introducing an Iterative Life-Cycle Model at Credit Suisse IT Switzerland

    Publication Year: 2013, Page(s):68 - 73
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (757 KB) | HTML iconHTML

    Credit Suisse IT Switzerland decided to introduce an iterative life-cycle model (ILCM) based on the Rational Unified Process (RUP), a de facto industry standard, in addition to the well-established waterfall life-cycle model (WLCM). Such a large-scale change management initiative involves risks, challenges, and an organizational mindset shift. The Credit Suisse project carefully considered issues ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Relative Estimation of Software Development Effort: It Matters with What and How You Compare

    Publication Year: 2013, Page(s):74 - 79
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (743 KB) | HTML iconHTML

    Estimating software development effort is frequently based on assessing the effort of one task relative to that of another. The author presents empirical results that show how relative estimation can result in biased assessments of similarity and overly optimistic effort estimates. Specifically, tasks tend to be assessed as more similar than they actually are. Furthermore, the similarity of two ta... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Architecture and Agility: Married, Divorced, or Just Good Friends?

    Publication Year: 2013, Page(s):80 - 82
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1027 KB) | HTML iconHTML

    Does agile development need architecture? Does architecture need agile development? These two questions are debated time and again, frequently with great passion but quite often more polarized than open minded. In this edition of the column, the authors try to offer a more evenhanded perspective on this debate. Instead of posing and discussing culturally biased assumptions, they consider a more op... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Landing a Spacecraft on Mars

    Publication Year: 2013, Page(s):83 - 86
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1174 KB) | HTML iconHTML

    How much software does it take to land a spacecraft safely on Mars, and how do you make all that code reliable? This column describes such a software development process. The first Web extra at http://mars.jpl.nasa.gov/multimedia/videos/movies/miam20121218/miam20121218-1280.mov is a 60-second video from NASA's Jet Propulsion Laboratory that shows how NASA's Mars rover drivers operate the vehicles ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Design Patterns: Magic or Myth?

    Publication Year: 2013, Page(s):87 - 90
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (816 KB) | HTML iconHTML

    A mapping study of design pattern literature combined with two follow-on surveys shows only limited empirical evidence that the "Gang of Four" patterns provide a useful way of transferring design knowledge or that their use will lead to better designs. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Power to the People

    Publication Year: 2013, Page(s): 92
    Request permission for commercial reuse | PDF file iconPDF (600 KB) | HTML iconHTML
    Freely Available from IEEE

Aims & Scope

IEEE Software delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Diomidis Spinellis
Athens University of Economics and Business
28is Oktovriou 76
Athina 104 33, Greece
dds@computer.org