By Topic

IEEE Software

Issue 4 • Date July-Aug. 2014

Filter Results

Displaying Results 1 - 23 of 23
  • Focus on Your Job Search [Advertisement]

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

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

    Publication Year: 2014, Page(s):2 - 3
    Request permission for commercial reuse | PDF file iconPDF (1240 KB)
    Freely Available from IEEE
  • Our Best Hope

    Publication Year: 2014, Page(s):4 - 8
    Request permission for commercial reuse | PDF file iconPDF (580 KB) | HTML iconHTML
    Freely Available from IEEE
  • The Big Questions

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

    Explores how technology shapes the person and the ideas behind our decisions. From developer to architect, from business analyst to user, there are a number of big questions whose answers shape the systems with which we engage. As individuals, we each play many roles in our lives and as such there are some even bigger questions that haunt us in our journey: questions that transcend any specific ro... View full abstract»

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

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

    Architectural hoisting is a design technique where the responsibility for enforcing an intentional design constraint is implemented in the code rather than by relying solely on the diligence of the developers. This can help teams to achieve a global system property by avoiding inconsistences and lapses in implementing design rules. View full abstract»

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

    Publication Year: 2014, Page(s):16 - 18
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (674 KB) | HTML iconHTML

    Managing and controlling a service's provision is tricky, but tools for service orchestration, like Rundeck, can make our lives easier. Rundeck bridges the gap between software building and system configuration by allowing us to define tasks to deploy the software or configure its operation. After installing Rundeck, administrators typically define the characteristics of the computing nodes (hosts... View full abstract»

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

    Publication Year: 2014, Page(s):19 - 23
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (812 KB) | HTML iconHTML

    Imagine a widespread manufacturing plant equipped with smart machinery and RFID-enabled technology. All machines are interconnected and communicate through their sensors and actuators as they work their way through the manufacturing process. Operators use wireless pads and connect to production systems for diagnostics and manufacturing oversight. Machine load, status, and diagnosis data are furthe... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Developers, Moods, Emotions, and Performance

    Publication Year: 2014, Page(s):24 - 27
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (556 KB) | HTML iconHTML

    Studies show that software developers' happiness pays off when it comes to productivity. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How Well Do You Know Your Personae Non Gratae?

    Publication Year: 2014, Page(s):28 - 31
    Request permission for commercial reuse | PDF file iconPDF (585 KB) | HTML iconHTML
    Freely Available from IEEE
  • The Reflective Software Engineer: Reflective Practice

    Publication Year: 2014, Page(s):32 - 36
    Cited by:  Papers (4)
    Request permission for commercial reuse | PDF file iconPDF (1225 KB) | HTML iconHTML
    Freely Available from IEEE
  • Reflecting on Evidence-Based Timelines

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

    Project retrospectives can be powerful tools for project teams to collectively identify communication gaps and practices to improve for future projects. However, even if project members take the time for a retrospective, it can be hard to correctly remember and jointly discuss past events in a constructive way. Fact-based timelines that visualize a project's events offer a possible solution. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting Reflective Practice in Software Engineering Education through a Studio-Based Approach

    Publication Year: 2014, Page(s):44 - 50
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (514 KB) | HTML iconHTML

    Learning is a lifelong process, especially in the fast-paced software industry. In addition to formal training courses, good software developers continually learn by reflecting on what they've done in the past. However, reflective practice is rarely taught explicitly in university software engineering education. One way to teach reflective techniques from the start is through studio-based learning... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Embedding Reflection and Learning into Agile Software Development

    Publication Year: 2014, Page(s):51 - 57
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (687 KB) | HTML iconHTML

    The theoretical underpinnings of agile methods emphasize regular reflection as a means to sustainable development pace and continuous learning, but in practice, high iteration pressure can diminish reflection opportunities. The Reflective Agile Learning Model (REALM) combines insights and results from studies of agile development practices in India, New Zealand, and the US with Schön's the... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Coderetreats: Reflective Practice and the Game of Life

    Publication Year: 2014, Page(s):58 - 64
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (624 KB) | HTML iconHTML

    A coderetreat is an event where software developers gather to spend a day exploring their craft in an informal yet intellectually challenging environment. It encourages reflective practice by addressing a single programming problem from different perspectives, with multiple coding partners, freed from the daily pressures of deadlines and the need to deliver completed artifacts. This article descri... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tangible and Screen-Based Interfaces for End-User Workflow Modeling

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

    Bridging the gap between business needs and IT solutions is a major challenge in service-oriented computing, and recent research emphasizes the importance of including end users in service-based application development. An analysis of two different approaches - tangible and screen-based versions of tools - demonstrates how users can participate in the development of technical workflow models based... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Microblogging in Open Source Software Development: The Case of Drupal and Twitter

    Publication Year: 2014, Page(s):72 - 80
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1250 KB) | HTML iconHTML

    Microblogging is a popular form of social media that has quickly permeated both enterprise and open source software development communities. However, how exactly open source communities can leverage microblogging isn't yet well understood. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEEE Security & Privacy [Advertisement]

    Publication Year: 2014, Page(s): 81
    Request permission for commercial reuse | PDF file iconPDF (1841 KB)
    Freely Available from IEEE
  • The Runtime Performance of invokedynamic: An Evaluation with a Java Library

    Publication Year: 2014, Page(s):82 - 90
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (570 KB) | HTML iconHTML

    The Java 7 platform includes the invokedynamic opcode in its virtual machine, a feature that lets programmers define-and dynamically change-the linkage of method call sites, thereby maintaining platform optimizations. A comprehensive evaluation of a new library's performance includes a description of how to optimize real Java applications. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Process Improvement from an Academic Perspective: How Could Software Engineering Education Contribute to CMMI Practices?

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

    Educating software engineers is a longstanding challenge, but the results of examining the overlap between software engineering educational standards (SE 2004 and GSwE 2009) and one of the most well-known software process improvement models (CMMI-DEV) could prove useful to both industry and academia. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sigil, BlueGriffon, and the Evolving Software Market

    Publication Year: 2014, Page(s): 100
    Request permission for commercial reuse | PDF file iconPDF (1116 KB) | HTML iconHTML
    Freely Available from IEEE
  • Membership Matters [Advertisement]

    Publication Year: 2014, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (652 KB)
    Freely Available from IEEE
  • Rock Stars of Cybersecurity [Advertisement]

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