Issue 3 • May-June 2019

Purchase of this issue is not available.

Filter Results

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

    Publication Year: 2019, Page(s): C1
    Request permission for reuse | PDF file iconPDF (904 KB)
    Freely Available from IEEE
  • IEEE Computer Society Information 
  • IEEE Computer Society Information

    Publication Year: 2019, Page(s): C2
    Request permission for reuse | PDF file iconPDF (68 KB)
    Freely Available from IEEE
  • Masthead 
  • Masthead

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

    Publication Year: 2019, Page(s):2 - 3
    Request permission for reuse | PDF file iconPDF (705 KB)
    Freely Available from IEEE
  • From the Editor 
  • Ethics Is a Software Design Concern

    Publication Year: 2019, Page(s):4 - 8
    Request permission for reuse | PDF file iconPDF (2817 KB) | HTML iconHTML
    Freely Available from IEEE
  • Staff Listing 
  • Staff Listing

    Publication Year: 2019, Page(s):5 - 6
    Request permission for reuse | PDF file iconPDF (107 KB)
    Freely Available from IEEE
  • House Advertisement 
  • Subscribe to Security & Privacy Magazine

    Publication Year: 2019, Page(s): 8
    Request permission for reuse | PDF file iconPDF (2495 KB)
    Freely Available from IEEE
  • Requirements 
  • The Missing Requirements Perspective in Large-Scale Agile System Development

    Publication Year: 2019, Page(s):9 - 13
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (495 KB) | HTML iconHTML

    Recent developments in agile methods at scale and continuous delivery have successfully removed major bottlenecks that have, so far, limited the speed at which software can be developed, delivered, and evaluated by customers and end users. Now, the ability to manage requirements and related knowledge in continuous software engineering has become a limiting factor. View full abstract»

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

    Publication Year: 2019, Page(s):14 - 16
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (426 KB) | HTML iconHTML

    Most of us who work with software know all too well how easy it is to make small mistakes that escape detection in tests and come back to haunt us later. Unfortunately, when you study formal software verification techniques, one of the first things you learn is that a foolproof method for analyzing your code to reliably prevent these types of unpleasantries does not exist. Worse, you learn that it... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors' Introduction 
  • Managing Software Platforms and Ecosystems

    Publication Year: 2019, Page(s):17 - 21
    Request permission for reuse | PDF file iconPDF (1003 KB) | HTML iconHTML
    Freely Available from IEEE
  • Focus: Managing Software Platforms and Ecosystems 
  • Are Donation Badges Appealing?: A Case Study of Developer Responses to Eclipse Bug Reports

    Publication Year: 2019, Page(s):22 - 27
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (856 KB) | HTML iconHTML

    Eclipse, an open source software project, acknowledges its donors by presenting donation badges. However, the effect of this strategy is unknown. We found that donation badges are appealing for donors and organizers because of their practical, rewarding, and inexpensive effects. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • House Advertisement 
  • Transactions on Big Data

    Publication Year: 2019, Page(s): 27
    Request permission for reuse | PDF file iconPDF (217 KB)
    Freely Available from IEEE
  • Focus: Managing Software Platforms and Ecosystems 
  • Software Development Analytics for Xen: Why and How

    Publication Year: 2019, Page(s):28 - 32
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1007 KB) | HTML iconHTML

    Xen is one of the most popular virtualization technologies. Several IT companies collect and publish metrics, helping the ecosystem to be more self-aware of their development processes. Thus, ecosystem participants make informed decisions, monitor their effects, and improve their coordination. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Securing Software Ecosystem Architectures: Challenges and Opportunities

    Publication Year: 2019, Page(s):33 - 38
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (630 KB) | HTML iconHTML

    We identify the challenges and opportunities for improving the security of software ecosystems and supply chain processes. Every software ecosystem has one or more architectural models that can be visually mapped, communicated, and understood to improve supply chain process security. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Successfully Governing Software Ecosystems: Competence Profiles of Partnership Managers

    Publication Year: 2019, Page(s):39 - 44
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (625 KB) | HTML iconHTML

    The emergence of software platforms and ecosystems has led platform owners to create the role of the partnership manager. However, it is unclear what the required competences for this new role are. We derive two competence profiles of partnership managers View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Strategies for Competing in the Automotive Industry's Software Ecosystem: Standards and Bottlenecks

    Publication Year: 2019, Page(s):45 - 49
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (509 KB) | HTML iconHTML

    The automotive industry includes many actors engaged in software. This article focuses on the controlling position of car manufacturers in the automotive software ecosystem and suggests three strategies for software innovators: contesting, cooperating, and circumventing. View full abstract»

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

    Publication Year: 2019, Page(s):50 - 54
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (564 KB) | HTML iconHTML

    Companies in a software ecosystem must understand which power capabilities drive cooperation or generate conflicts. In this article, we analyze how power influences the relationships among companies in ecosystems formed by small-to-medium enterprises as well as in platform ecosystems governed by large keystones. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Analyzing and Managing Complex Software Ecosystems: A Framework to Understand Value in Information Systems

    Publication Year: 2019, Page(s):55 - 60
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (912 KB) | HTML iconHTML

    Managing complex software ecosystems, such as free open source software projects, is crucial for software-producing organizations. We present a framework that helps visualize complex ecosystem settings, gain insights on value engines, and describe relationships between the ecosystem partners. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Feature: Test Smells 
  • What We Know About Smells in Software Test Code

    Publication Year: 2019, Page(s):61 - 73
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (854 KB) | HTML iconHTML

    Test smells are poorly designed tests and negatively affect the quality of test suites and production code. We present the largest catalog of test smells, along with a summary of guidelines, techniques, and tools used to deal with test smells. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Feature: Analysis of Real-World Javascript 
  • Toward Analysis and Bug Finding in JavaScript Web Applications in the Wild

    Publication Year: 2019, Page(s):74 - 82
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (869 KB) | HTML iconHTML

    We present our journey to analyze and find bugs in JavaScript web applications in the wild. We describe technical challenges in analyzing them and our solutions to address the challenges via a series of open source analysis frameworks, the scalable analysis framework for ECMAScript (SAFE) family. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Feature: Requirements Quality Assurance 
  • Requirements Quality Is Quality in Use

    Publication Year: 2019, Page(s):83 - 91
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (906 KB) | HTML iconHTML

    Creating a requirements engineering artifact is rarely an end in itself; it is a means to understand and reach the project's goals. So such an artifact's purpose is to support the stakeholders in whatever activities they're performing in the project. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • House Advertisement 
  • IEEE Transactions on Sustainable Computing

    Publication Year: 2019, Page(s): 91
    Request permission for reuse | PDF file iconPDF (243 KB)
    Freely Available from IEEE
  • Convergence of Enterprise IT and Embedded Systems

    Publication Year: 2019, Page(s):92 - 97
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (583 KB) | HTML iconHTML

    Convergence is currently melding entire disciplines to fully new business models and technologies across industries. What used to be embedded systems, on the one hand, with their specific constraints from the physical environments, and IT, on the other hand, are combining.<sup>1,2</sup> This will impact education programs as well as classic industry boundaries. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practitioners' Digest 
  • Measuring Systems and Architectures: A Sustainability Perspective

    Publication Year: 2019, Page(s):98 - 100
    Request permission for reuse | PDF file iconPDF (502 KB) | HTML iconHTML
    Freely Available from IEEE
  • Are Robots Taking Our Jobs? A RoboPlatform at a Bank

    Publication Year: 2019, Page(s):101 - 104
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (454 KB) | HTML iconHTML

    Automation has been replacing manual activities in workplace for decades. Robots had been most active in blue-collar industrial manufacturing. Now that they are entering white-collar jobs, in the form of software taking over administrative work, it is time to ask the following questions. View full abstract»

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

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
Ipek Ozkaya
Software Engineering Institute
ipek.ozkaya@computer.org