Scheduled System Maintenance
On Friday, October 20, IEEE Xplore will be unavailable from 9:00 PM-midnight ET. We apologize for the inconvenience.
Notice: There is currently an issue with the citation download feature. Learn more.

IEEE Software

Issue 5 • 2017

Filter Results

Displaying Results 1 - 25 of 25
  • Front Cover 
  • Front Cover

    Publication Year: 2017, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (654 KB)
    Freely Available from IEEE
  • House Advertisement 
  • Become a TCSE member TODAY!

    Publication Year: 2017, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (714 KB)
    Freely Available from IEEE
  • Masthead 
  • Masthead

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

    Publication Year: 2017, Page(s):2 - 3
    Request permission for commercial reuse | PDF file iconPDF (1841 KB)
    Freely Available from IEEE
  • From the Editor 
  • State-of-the-Art Software Testing

    Publication Year: 2017, Page(s):4 - 6
    Request permission for commercial reuse | PDF file iconPDF (428 KB) | HTML iconHTML
    Freely Available from IEEE
  • Invited Content 
  • Why Software Is Like Baseball

    Publication Year: 2017, Page(s):7 - 9
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1826 KB) | HTML iconHTML

    In baseball, the practice of sabermetrics uses data to make objective decisions about which players to draft, which players to play, how much to pay players, and which personnel trades between teams make the most sense. Applying such thinking to software projects might help software teams find hidden value and operate more efficiently and effectively. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On DevOps 
  • Value Stream Architecture

    Publication Year: 2017, Page(s):10 - 12
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (566 KB) | HTML iconHTML

    This new department aims to elevate the discussion of software architecture beyond code to include all artifacts involved in the software delivery value stream. Here, “value stream” refers to the end-to-end feedback loop of flowing software to customers in a way that maximizes the business value delivered. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Impact 
  • No Free Lunch for Software after All

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

    Software's lack of reproduction costs provides benefits to not just legitimate developers but also people who want to use software for criminal purposes. The software community must address this issue or risk disenfranchising the users on whom the software industry depends. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Requirements 
  • The Unplanned Journey of a Requirements Engineer in Industry: An Introduction

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

    New department editor Sarah Gregory tells how her professional introduction to requirements engineering both informs the work she does now and drives questions about the discipline that future installments of the Requirements department will explore. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Pragmatic Architect 
  • Should Architects Code?

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

    Should the people performing a system’s architecture work also develop some of the system’s production code? Involving architects in carefully selected implementation tasks, such as testing, refactoring, or architectural spikes, can yield positive returns on investment for both the architects and their teams. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Focus 
  • Adaptive Virtual Gestures for GUI Testing on Smartphones

    Publication Year: 2017, Page(s):22 - 29
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1283 KB) | HTML iconHTML

    Software testing is vital for software developers to launch mobile applications running on various software developer's kit versions and device models. Conventional in-depth testing isn't optimal for mobile apps because they're updated frequently in response to bugs and security concerns. Also, the wide variety of smartphones might diminish app quality owing to insufficient testing. To complement ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • KLOVER: Automatic Test Generation for C and C++ Programs, Using Symbolic Execution

    Publication Year: 2017, Page(s):30 - 37
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (971 KB) | HTML iconHTML

    Fujitsu researchers have developed a methodology to automate testing of industrial-strength embedded software implemented in C or C++. The methodology's core is a program analysis technique called symbolic execution, which the researchers have customized to automate testing. The methodology generates unit-level tests, greatly reducing test generation time and cost while providing excellent test co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Worlds Apart: Industrial and Academic Focus Areas in Software Testing

    Publication Year: 2017, Page(s):38 - 45
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1563 KB) | HTML iconHTML

    To determine how industry and academia approach software testing, researchers compared the titles of presentations from selected conferences in each of the two communities. The results shed light on the root cause of low industry-academia collaboration and led to suggestions on how to improve this situation. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Testing: The State of the Practice

    Publication Year: 2017, Page(s):46 - 52
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1293 KB) | HTML iconHTML

    A Web-based survey examined how software professionals used testing. The results offer opportunities for further interpretation and comparison to software testers, project managers, and researchers. The data includes characteristics of practitioners, organizations, projects, and practices. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Replicating Rare Software Failures with Exploratory Visual GUI Testing

    Publication Year: 2017, Page(s):53 - 59
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (911 KB) | HTML iconHTML

    Saab AB developed software that had a defect that manifested itself only after months of continuous system use. After years of customer failure reports, the defect still persisted, until Saab developed failure replication based on visual GUI testing. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Feature 
  • Toward Evidence-Based Organizations: Lessons from Embedded Systems, Online Games, and the Internet of Things

    Publication Year: 2017, Page(s):60 - 66
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1006 KB) | HTML iconHTML

    More and more software-intensive companies are adopting data-driven development. Across domains, companies increasingly collect and use data to support development and decision-making activities. Case studies investigated how companies in three domains transition toward data-driven development practices in which continuous collection and analysis of data inform R&D and management. The companies in... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Insights 
  • Toward Evidence-Based Software Engineering: Lessons Learned in Healthcare Application Development

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

    The authors look back at their journey of implementing, rolling out, and evolving a collaboration tool to support evidence-based healthcare and reflect on how software engineers could benefit from similar methods. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sounding Board 
  • The Case for Context-Driven Software Engineering Research: Generalizability Is Overrated

    Publication Year: 2017, Page(s):72 - 75
    Request permission for commercial reuse | PDF file iconPDF (633 KB) | HTML iconHTML
    Freely Available from IEEE
  • Software Technology 
  • Gamification

    Publication Year: 2017, Page(s):76 - 81
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2001 KB) | HTML iconHTML

    Games can help motivate people in otherwise nongame scenarios and engage users in high interaction. This article explores gamification applications and underlying technologies. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Voice of Evidence 
  • Improving the State of Automotive Software Engineering

    Publication Year: 2017, Page(s):82 - 86
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1855 KB) | HTML iconHTML

    The automotive industry is fundamentally changing by becoming software intensive, rather than mechanically intensive. To stay ahead of the game, automakers must continuously improve their software engineering. For this article, the authors studied the existing literature on the subject and made practitioner-oriented recommendations. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reliable Code 
  • Randomly Right

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

    Game strategies used in tools such as Deep Blue and AlphaGo might be the key to improving and automating software verification. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practitioners’ Digest 
  • The Human Factor

    Publication Year: 2017, Page(s):90 - 92
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1768 KB)

    This installment reports on five papers from the 39th International Conference on Software Engineering and its collocated events. These papers focus on human factors in software engineering, with the last three dealing with open source software. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Engineering 
  • Francois Raynaud on DevSecOps

    Publication Year: 2017, Page(s):93 - 96
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1818 KB) | HTML iconHTML

    Host Kim Carter talks with Francois Raynaud about how to easily apply DevOps principles to security, and how this helps improve the relationship between security and development teams and ultimately the success of a product or business. The full podcast of this interview is at www.se-radio.net/2017/04/se-radio-episode-288-devsecops. View full abstract»

    Open Access
  • House Advertisement 
  • International Conference on Software Engineering

    Publication Year: 2017, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (2288 KB)
    Freely Available from IEEE
  • New Membership Options for a Better Fit.

    Publication Year: 2017, Page(s): c4
    Request permission for commercial reuse | PDF file iconPDF (401 KB)
    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