By Topic

IEEE Software

Issue 3 • May-June 2014

Filter Results

Displaying Results 1 - 25 of 25
  • [Front cover]

    Publication Year: 2014, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (2866 KB)
    Freely Available from IEEE
  • Software Engineering for the 21st Century [Advertisement]

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

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

    Publication Year: 2014, Page(s):2 - 3
    Request permission for commercial reuse | PDF file iconPDF (1391 KB)
    Freely Available from IEEE
  • The Clock Is Ticking

    Publication Year: 2014, Page(s):4 - 8
    Request permission for commercial reuse | PDF file iconPDF (311 KB) | HTML iconHTML
    Freely Available from IEEE
  • Sweet Spot for User Involvement

    Publication Year: 2014, Page(s): 9
    Request permission for commercial reuse | PDF file iconPDF (131 KB) | HTML iconHTML
    Freely Available from IEEE
  • Return of the Pragmatic Architect

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

    Many types of architects work in the software industry, but when we consider the breadth of their work and their primary expertise, we find that they can be organized into three major groups: enterprise architects, application architects, and infrastructure architects. Knowing which group an architect falls into helps in understanding their expertise and what to expect of them. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Continuous Integration and Its Tools

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

    Continuous integration has been around for a while now, but the habits it suggests are far from common practice. Automated builds, a thorough test suite, and committing to the mainline branch every day sound simple at first, but they require a responsible team to implement and constant care. What starts with improved tooling can be a catalyst for long-lasting change in your company's shipping cult... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mobile app development for the Indian market

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

    From the inside of a software-intensive system, there are many different styles of implementation, each with its own subtle characteristics. From the outside, it all looks the same: its completely invisible. The Web extra at http://youtu.be/fWJEZ4vEEco is an audio podcast of author Grady Booch reading his On Computing column, in which he discusses how from the inside of a software-intensive system... View full abstract»

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

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

    The success of a product or solution depends on effective product management. This article provides a brief overview of software product management and some experiences with introducing, improving, and deploying the role of a product manager in industry. The author found that with increasing institutionalization of a consistent and empowered product management role, project success rates in terms ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEEE CG&A Calls for Papers

    Publication Year: 2014, Page(s): 25
    Request permission for commercial reuse | PDF file iconPDF (1402 KB)
    Freely Available from IEEE
  • Beyond Anecdotal Thinking: Deepening Our Understanding for Achieving Quality Goals

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

    Quality goals for security, business agility, maintainability and other such attributes are often achieved through implementing best practices. To know which stakeholder goals are attainable and how they can best be achieved, we must empirically evaluate software development beliefs and practices. The Web extra at http://youtu.be/gLHkN_5wVCc is an audio podcast in which author Jane Cleland-Huang s... View full abstract»

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

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

    This article gives a short overview of the main characteristics of mutation tools. If a test suite finds all the artificial errors inserted in the mutants and finds no fault in the original, it's likely that the program under test is free of them. Obviously, the validity of this affirmation depends on the nature of the artificial fault: some of them are better than others. This testing technique h... View full abstract»

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

    Publication Year: 2014, Page(s):36 - 39
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (3661 KB) | HTML iconHTML
    Freely Available from IEEE
  • Safety, Security, Now Sustainability: The Nonfunctional Requirement for the 21st Century

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

    Many software systems today control large-scale sociotechnical systems. These systems aren't just entangled with the environment but also with our dwindling resources and mostly unsustainable way of living, while the planet's population continues to grow. Dealing with sustainability requirements and systematically supporting their elicitation, analysis, and realization is a problem that has yet to... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Analyzing the Harmful Effect of God Class Refactoring on Power Consumption

    Publication Year: 2014, Page(s):48 - 54
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (751 KB) | HTML iconHTML

    Energy efficiency and other sustainability issues are common concerns in the material production industries but rarely addressed in software development efforts. Instead, traditional software development life cycles and methodologies place an emphasis on maintainability and other intrinsic software quality features. One standard practice is to improve maintainability by detecting bad smells in a s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Focus on Your Job Search [Advertisement]

    Publication Year: 2014, Page(s): 55
    Request permission for commercial reuse | PDF file iconPDF (557 KB)
    Freely Available from IEEE
  • Facilitating Greener IT through Green Specifications

    Publication Year: 2014, Page(s):56 - 63
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (867 KB) | HTML iconHTML

    To develop more powerful, service-specific strategies for reducing IT's carbon footprint, we need more complete and widely understandable specifications of services that describe exactly a service's functionality, the level of quality it achieves, and its environmental consequences. The concept of green specifications offers such an approach. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Green Software: Greening What and How Much?

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

    In applications in which embedded devices cooperate with ICT (information and communication technology) systems to make industrial processes more efficient, reduce waste or raw materials, and save the environment, the concept of green software becomes increasingly complex. To deal with this issue, the green-software community has introduced the concepts of greening ICT or greening through ICT. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Impact of User Choice on Energy Consumption

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

    Hardware and software engineers are instrumental in developing energy-efficient mobile systems. Unfortunately, the last mile of energy efficiency relies on end users' choices and requirements. Imagine a user who has no power outlet access and must remain productive on the laptop's battery. How does this person maximize battery life, yet remain productive? What does the user have to give up to keep... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Deploying and Provisioning Green Software

    Publication Year: 2014, Page(s):76 - 78
    Request permission for commercial reuse | PDF file iconPDF (558 KB)
    Freely Available from IEEE
  • The State of Practice in Model-Driven Engineering

    Publication Year: 2014, Page(s):79 - 85
    Cited by:  Papers (30)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (885 KB) | HTML iconHTML

    Despite lively debate over the past decade on the benefits and drawbacks of model-driven engineering (MDE), there have been few industry-wide studies of MDE in practice. A new study that surveyed 450 MDE practitioners and performed in-depth interviews with 22 more suggests that although MDE might be more widespread than commonly believed, developers rarely use it to generate whole systems. Rather,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Incredible Lightness of Software

    Publication Year: 2014, Page(s): 88
    Request permission for commercial reuse | PDF file iconPDF (860 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 Mobile Cloud [Advertisement]

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