By Topic

IEEE Software

Issue 1 • Jan.-Feb. 2013

Filter Results

Displaying Results 1 - 22 of 22
  • Front Cover

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

    Publication Year: 2013, Page(s):c2 - 1
    Request permission for commercial reuse | PDF file iconPDF (1058 KB)
    Freely Available from IEEE
  • The Human Element in Social Networking

    Publication Year: 2013, Page(s):2 - 6
    Request permission for commercial reuse | PDF file iconPDF (1519 KB) | HTML iconHTML
    Freely Available from IEEE
  • Playing Nice

    Publication Year: 2013, Page(s):7 - 8
    Request permission for commercial reuse | PDF file iconPDF (1163 KB) | HTML iconHTML
    Freely Available from IEEE
  • Cyber Dumpster Diving: Creating New Software Systems for Less

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

    This is the first article we're fortunate to have from the SATURN 2012 conference. This issue highlights a compelling story of crisis, larceny, and, of course, Fortran-the first programming language I learned, which I did by teaching it to undergrad engineering students. Because I never saw those engineers after they left my class, it's heartening to see that others like them learned some good les... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Great and Terrible Oz

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

    Our present world is full of Dorothys, scarecrows, lions, tin men-and yes, humbugs-all on a quest of simply living. And yet, in our increasingly computing-haunted world, a curtain exists between the general public and computer technology. For the most part, the public is amazed by and warms itself by the glow that arises from behind that curtain but is also content to leave said curtain closed. Si... View full abstract»

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

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

    Most people think of requirements as things to manipulate at the start of a project. Others, more enlightened, recognize that requirements also have a role toward the end of projects to test compliance. But few people have recognized an active role for requirements during their system's use - to monitor whether the system continues to comply with its requirements during its lifetime. This importan... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Innovation Reconsidered

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

    "Innovation" and "innovative architecture" are topics of broad popularity in software engineering. Yet, the two terms appear to mean different things to different people-with interpretations of both driven more by personal interests than by their true meanings. It's therefore essential for architects to have a clear understanding of what "innovation" means in the context of their projects if they ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Airbus Cabin Software

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

    Modern aircraft are obviously complex and sensitive systems containing a large amount of software. In this column, the authors quantify this complexity by illustrating responsibilities and software size growth in terms of the cabin control software of various Airbus passenger airplanes. The Web extra at http://videos.airbus.com/video/iLyROoafza66.html is a video of the Airbus Concept Cabin that il... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Bridging Software Communities through Social Networking

    Publication Year: 2013, Page(s):26 - 28
    Cited by:  Papers (4)
    Request permission for commercial reuse | PDF file iconPDF (601 KB) | HTML iconHTML
    Freely Available from IEEE
  • Uncovering Latent Social Communities in Software Development

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

    Software development is increasingly carried out by developer communities in a global setting. One way to prepare for development success is to uncover and harmonize these communities to exploit their collective, collaborative potential. A proposed decision tree can help practitioners do this. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Leveraging Transparency

    Publication Year: 2013, Page(s):37 - 43
    Cited by:  Papers (16)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (937 KB) | HTML iconHTML

    A new generation of development environments takes a radical approach to communication and coordination by fusing social networking functionality with flexible, distributed version control. Through these transparent work environments, people, repositories, development activities, and their histories are immediately and easily visible to all users. Developers quickly acquire the skill to interpret ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEEE Computer Society Membership Advertisement

    Publication Year: 2013, Page(s): 44
    Request permission for commercial reuse | PDF file iconPDF (1013 KB)
    Freely Available from IEEE
  • Assessing Technical Candidates on the Social Web

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

    The Social Web provides comprehensive and publicly available information about software developers, identifying them as contributors to open source projects, experts at maintaining ties on social network sites, or active participants on knowledge-sharing sites. These signals, when aggregated and summarized, could be used to define potential candidates' individual profiles: potential employers coul... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder

    Publication Year: 2013, Page(s):52 - 66
    Cited by:  Papers (19)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1013 KB) | HTML iconHTML

    Many successful software companies use social networking as a way to improve the services or products they provide. To gain an understanding of the role social networking plays in today's software development world, the guest editors of the January/February 2013 issue conducted semistructured interviews with leaders from four successful companies: Brian Doll, an engineer who manages GitHub's marke... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using Mutation to Enhance GUI Testing Coverage

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

    Mutation testing improves a system's bug-detection capability. It also helps improve coverage by exposing software or code areas that other types of testing might not expose. However, the value of mutation testing is often bypassed because it consumes extra resources from already limited ones. The author presents an automatic technique to generate valid and mutant test cases. In traditional mutati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming with Ghosts

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

    Best practices in programming typically imply incremental coding with classes and interfaces that are either not yet defined or only partially defined. Yet integrated development environments (IDEs) don't support incremental coding well, and recent enhancements and third-party plug-ins fail to provide a seamless experience. We propose to reify undefined entities as ghosts, properly supported by th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Contextualizing empirical evidence

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

    What works for whom, where, when, and why is the ultimate question of evidence-based software engineering. Still, the empirical research seems mostly concerned with identifying universal relationships that are independent of how work settings and other contexts interact with the processes important to software practice. Questions of “What is best?” seem to prevail. For example, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Test Automation

    Publication Year: 2013, Page(s):84 - 89
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1097 KB) | HTML iconHTML

    Testing is a destructive task in which the goal is to find relevant defects as early as possible. It requires automation to reduce cost and ensure high regression, thus delivering determined quality. This article reviews technologies for test automation. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Importance of Being Declarative

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

    A declarative programming style focuses on what you want your program to do rather than how to perform the task. Through diverse programming techniques, libraries, and specialized languages, you end up with code that sidesteps nitty-gritty implementation details, dealing instead with a task's big picture. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • 2012 Reviewers

    Publication Year: 2013, Page(s):92 - 93
    Request permission for commercial reuse | PDF file iconPDF (298 KB)
    Freely Available from IEEE
  • Putting the Engineering into Software Engineering Education

    Publication Year: 2013, Page(s): 96
    Cited by:  Papers (4)
    Request permission for commercial reuse | PDF file iconPDF (692 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