IEEE Software

Issue 4 • July/August 2018

Filter Results

Displaying Results 1 - 25 of 25
  • Front Cover

    Publication Year: 2018, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (1232 KB)
    Freely Available from IEEE
  • House Advertisement 
  • Recognizing Excellence in High Performance Computing Nominations are Solicited for the Seymour Cray Sidney Fernbach & Ken Kennedy Awards

    Publication Year: 2018, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (409 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 (956 KB)
    Freely Available from IEEE
  • From the Editor 
  • Being a Software Developer

    Publication Year: 2018, Page(s):4 - 7
    Request permission for commercial reuse | PDF file iconPDF (340 KB)
    Freely Available from IEEE
  • On DevOps 
  • What Flows through a Software Value Stream?

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

    Most enterprise IT organizations don’t have a well-defined productivity measure for what flows through their software production process. No clear consensus exists from academia or industry thought leaders on what constitutes software development productivity. Organizations know it when they see it—for example, through products that drive market adoption faster than others. But corre... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Requirements 
  • “It Depends”: Heuristics for Common-Enough Requirements Practice

    Publication Year: 2018, Page(s):12 - 15
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (656 KB)

    How much diversity is permissible in requirements practices in a large corporation? Can different project teams legitimately use different elicitation methods, specification techniques, standards and checklists for reviews, and databases to manage content? Or is allowing any difference at all only inviting trouble? This instalment of the Requirements department shares how requirements specialists ... View full abstract»

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

    Publication Year: 2018, Page(s):16 - 21
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2179 KB)

    This instalment of the Software Technology department discusses how the digital transformation is affecting software technology and the software industry. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Focus 
  • Software Engineering for Sustainability: Find the Leverage Points!

    Publication Year: 2018, Page(s):22 - 33
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2742 KB)

    We as software engineers are responsible for the long-term consequences of the systems we design—including impacts on the wider environmental and societal sustainability. However, the field lacks analytical tools for understanding these potential impacts while designing a system or for identifying opportunities for using software to bring about broader societal transformations. This article... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Code Reviewing in the Trenches: Challenges and Best Practices

    Publication Year: 2018, Page(s):34 - 42
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1580 KB)

    Code review has been widely adopted by and adapted to open source and industrial projects. Code review practices have undergone extensive research, with most studies relying on trace data from tool reviews, sometimes augmented by surveys and interviews. Several recent industrial research studies, along with blog posts and white papers, have revealed additional insights on code reviewing “fr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • House Advertisement 
  • 2019 IEEE-CS Charles Babbage Award

    Publication Year: 2018, Page(s): 43
    Request permission for commercial reuse | PDF file iconPDF (238 KB)
    Freely Available from IEEE
  • Focus 
  • Software-Intensive Product Engineering in Start-Ups: A Taxonomy

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

    Software start-ups are new companies aiming to launch an innovative product to mass markets fast with minimal resources. However, most start-ups fail before realizing their potential. Poor software engineering, among other factors, could be a significant contributor to the challenges that start-ups experience. Little is known about the engineering context in start-up companies. On the surface, sta... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Process Improvement Archaeology: What Led Us Here, and What’s Next?

    Publication Year: 2018, Page(s):53 - 61
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1193 KB)

    While in every organization corporate culture and history change over time, intentional efforts to identify performance problems are of particular interest when trying to understand the current state of an organization. The results of past improvement initiatives can shed light on the evolution of an organization and represent, with the advantage of perfect hindsight, a learning opportunity for fu... 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 Testing Embedded Software

    Publication Year: 2018, Page(s):62 - 69
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1165 KB) | HTML iconHTML

    To cost-effectively test embedded software, practitioners and researchers have proposed many test techniques, approaches, tools, and frameworks. However, obtaining an overview of the state of the art and state of the practice in this area is challenging for practitioners or new researchers. In addition, owing to an inadequate overview of what already exists in this area, some companies often reinv... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Framework for Determining Blockchain Applicability

    Publication Year: 2018, Page(s):70 - 77
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (676 KB)

    Researchers analyzed 23 blockchain implementation projects, each tracked for design decisions and architectural alignment showing benefits, detriments, or no effects from blockchain use. The results provide the basis for a framework that lets engineers, architects, investors, and project leaders evaluate blockchain technology’s suitability for a given application. This analysis also led to ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practitioners’ Digest 
  • Software Analysis, Evolution, and Reengineering, and ICT Sustainability

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

    This issue’s article reports on papers from the IEEE 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER 18) and 5th International Conference on Information and Communications Technology for Sustainability (ICT4S 18). View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Redirections 
  • What Do We (Really) Know about Test-Driven Development?

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

    Test-driven development (TDD) involves more than just testing before coding. This article examines how (and whether) TDD has lived up to its promises. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Pragmatic Architect 
  • Design with Your Team, Not for Your Team

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

    There are two popular creation myths about software architectures: the Solitary Architect and the Emergent Architecture. These myths need to be replaced with new ones: the Architect as Coach and the Architect as Player-Coach. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Impact 
  • A Comet Revisited: Lessons Learned from Philaes Landing

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

    The Philae lander, part of the Rosetta program, was the first to land on and explore a comet. This article explores the lessons learned from the Philae team’s experiences with problems that occurred in the hardware and software and in mission operations control. View full abstract»

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

    Publication Year: 2018, Page(s): 94
    Request permission for commercial reuse | PDF file iconPDF (2396 KB)
    Freely Available from IEEE
  • Invited Content 
  • Blockchain-Enabled E-Voting

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

    Blockchain-enabled e-voting (BEV) could reduce voter fraud and increase voter access. Eligible voters cast a ballot anonymously using a computer or smartphone. BEV uses an encrypted key and tamper-proof personal IDs. This article highlights some BEV implementations and the approach’s potential benefits and challenges. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • House Advertisement 
  • One membership. Unlimited knowledge.

    Publication Year: 2018, Page(s): 100
    Request permission for commercial reuse | PDF file iconPDF (72 KB)
    Freely Available from IEEE
  • Software Engineering 
  • Nate Taggart on Serverless

    Publication Year: 2018, Page(s):101 - 104
    Request permission for commercial reuse | PDF file iconPDF (1895 KB) | HTML iconHTML
    Freely Available from IEEE
  • House Advertisement 
  • IEEE Computer Society

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

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