IEEE Software

Issue 1 • January/February 2018

Filter Results

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

    Publication Year: 2018, Page(s): c1
    Request permission for commercial reuse | |PDF file iconPDF (1421 KB)
    Freely Available from IEEE
  • House Advertisement 
  • Prepare to Connect

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

    Publication Year: 2018, 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: 2018, Page(s):2 - 3
    Request permission for commercial reuse | |PDF file iconPDF (844 KB)
    Freely Available from IEEE
  • From the Editor 
  • Under the Covers of IEEE Software

    Publication Year: 2018, Page(s):4 - 7
    Request permission for commercial reuse | |PDF file iconPDF (615 KB)
    Freely Available from IEEE
  • The Pragmatic Architect 
  • The Software Architect and DevOps

    Publication Year: 2018, Page(s):8 - 10
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (320 KB)

    DevOps practices deal with such things as the velocity of releases, how fast incidents are handled, and the enforcement of organizationally specified security practices. All these are critical for success in today's environment, and the architect is critical for success in adopting DevOps practices. This instalment of the Pragmatic Architect explains why. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Voice of Evidence 
  • From Voice of Evidence to Redirections

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

    The Voice of Experience department is being relaunched as Redirections, which will focus on the surprises in software engineering. View full abstract»

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

    Publication Year: 2018, Page(s):14 - 17
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1639 KB)

    Even the smallest coding mistake can cause huge problems when it slips by testing. Finding it can be difficult, and retesting the fixed system can be expensive, but this certainly isn't true for every type of problem. A defect found and fixed during coding is a fairly routine occurrence and not costlier than a defect found and fixed during design. Quite the opposite is usually true. View full abstract»

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

    Publication Year: 2018, Page(s):18 - 23
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (504 KB)

    Although the development and widespread adoption of software bots has occurred in just a few years, bots have taken on many diverse tasks and roles. This article discusses current bot technology and presents a practical case study on how to use bots in software engineering. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Focus 
  • Software Safety and Security Risk Mitigation in Cyber-physical Systems

    Publication Year: 2018, Page(s):24 - 29
    Request permission for commercial reuse | |PDF file iconPDF (2999 KB)
    Freely Available from IEEE
  • Safe, Secure Executions at the Network Edge: Coordinating Cloud, Edge, and Fog Computing

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

    System design where cyber-physical applications are securely coordinated from the cloud may simplify the development process. However, all private data are then pushed to these remote “swamps,” and human users lose actual control as compared to when the applications are executed directly on their devices. At the same time, computing at the network edge is still lacking support for su... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Probabilistic Threat Detection for Risk Management in Cyber-physical Medical Systems

    Publication Year: 2018, Page(s):38 - 43
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (4405 KB)

    Medical devices are complex cyber-physical systems incorporating emergent hardware and software components. However, this complexity leads to a wide attack surface posing security risks and vulnerabilities. Mitigation and management of such risks during premarket design and postmarket deployment are required. Dynamically mitigating threat potential in the presence of unknown vulnerabilities requir... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Leveraging Software-Defined Networking for Incident Response in Industrial Control Systems

    Publication Year: 2018, Page(s):44 - 50
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1730 KB)

    In the past decade, the security of industrial control systems has emerged as a research priority in order to safeguard our critical infrastructures. A large number of research efforts have focused on intrusion detection in industrial networks; however, few of them discuss what to do after an intrusion has been detected. Because the safety of most of these control systems is time sensitive, we nee... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors’ Introduction 
  • Actionable Analytics for Software Engineering

    Publication Year: 2018, Page(s):51 - 53
    Request permission for commercial reuse | |PDF file iconPDF (1269 KB)
    Freely Available from IEEE
  • Actionable Analytics 
  • Hybrid Labels Are the New Measure!

    Publication Year: 2018, Page(s):54 - 57
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (2127 KB)

    Developing minimum viable products (MVPs) is critical for start-up companies to hit the market fast with an accepted level of performance. The US Food and Drug Administration mandates additional nonfunctional requirements in healthcare systems, meaning that the MVP should provide the best availability, privacy, and security. This critical demand is motivating companies to further rely on analytics... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Actionable Analytics for Strategic Maintenance of Critical Software: An Industry Experience Report

    Publication Year: 2018, Page(s):58 - 63
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (2707 KB)

    NASA has been successfully sustaining the continuous operation of its critical navigation software systems for over 12 years. To accomplish this, NASA scientists must continuously monitor their process, report on current system quality, forecast maintenance effort, and sustain required staffing levels. This report presents some examples of the use of a robust software metrics and analytics program... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How Robust Is Your Development Team?

    Publication Year: 2018, Page(s):64 - 71
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (3229 KB)

    Given the collaborative nature of software development, a robust team is a necessity for project success in both commercial and open source environments. That is, in the event of developers' absence due to various reasons, how could it potentially disrupt a team's routine operations? This article offers an automatic approach to intuitively visualize development team hierarchy, quantify overall tea... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Deploying Software Team Analytics in a Multinational Organization

    Publication Year: 2018, Page(s):72 - 76
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (2574 KB)

    Implementing a software engineering analytics solution poses challenges and offers significant value for the globally distributed software development organization at ABB. Because software development activities in agile methodologies revolve around the team, ABB decided to implement an analytics solution focused on team metrics as part of its Software Development Improvement Program. Using key in... View full abstract»

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

    Publication Year: 2018, Page(s): 77
    Request permission for commercial reuse | |PDF file iconPDF (60 KB)
    Freely Available from IEEE
  • Actionable Analytics 
  • Using Analytics to Guide Improvement during an Agile–DevOps Transformation

    Publication Year: 2018, Page(s):78 - 83
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (931 KB)

    Over the past three years, Fannie Mae IT has transformed from a traditional waterfall organization to a lean culture enabled by agile methods and DevOps. Software analytics were used to guide improvements and evaluate progress. Project-level analytics enabled agile teams to improve structural quality and evaluate their practices as they delivered greater functionality over shrinking delivery inter... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Feature 
  • What We Know about Software Test Maturity and Test Process Improvement

    Publication Year: 2018, Page(s):84 - 92
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (724 KB)

    In many companies, software testing practices and processes are far from mature and are usually conducted in an ad hoc fashion. Such immature practices lead to negative outcomes-for example, testing that doesn't detect all the defects or that incurs cost and schedule overruns. To conduct test maturity assessment (TMA) and test process improvement (TPI) systematically, researchers and practitioners... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Insights 
  • The Web as a Software Connector: Integration Resting on Linked Resources

    Publication Year: 2018, Page(s):93 - 98
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (410 KB)

    The web, seen as a graph of linked resources shared between microservices, can serve as an integration style. It offers unique characteristics and possibilities regarding dataflow, control flow, and other qualities, compared to file transfer, shared databases, remote procedure calls, and asynchronous messaging. Carrying these insights in your toolbox will make you aware of all the options to consi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Invited Content 
  • Applying Software Engineering Standards in Very Small Entities: From Startups to Grownups

    Publication Year: 2018, Page(s):99 - 103
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (626 KB)

    Very small entities (VSEs) are organizations with up to 25 people. The ISO/IEC 29110 series of standards and guides target VSEs with little or no experience or expertise in selecting the appropriate processes from lifecycle standards and tailoring them to a project's needs. This article gives an overview of ISO/IEC 29110, some examples of VSEs that have implemented it, and those implementations' r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On DevOps 
  • Modular Architectures Make You Agile in the Long Run

    Publication Year: 2018, Page(s):104 - 108
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (843 KB)

    Researchers have developed ways to think about, visualize, and measure software modularity and its erosion objectively and quantifiably. Using these techniques, you'll be able to determine whether your software is modular and identify complexity hotspots in your code that warrant further investigation. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practitioners’ Digest 
  • Trends in Agile Updated: Perspectives from the Practitioners

    Publication Year: 2018, Page(s):109 - 111
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1880 KB)

    The Agile Conference is the largest global conference on agile software development, catering particularly to practitioners. This article reports on three keynotes at Agile 2017 and the second year of an IEEE Software conference initiative. 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
Diomidis Spinellis
Athens University of Economics and Business
28is Oktovriou 76
Athina 104 33, Greece
dds@computer.org