By Topic

IEEE Software

Issue 6 • Nov.-Dec. 2010

Filter Results

Displaying Results 1 - 23 of 23
  • Front Cover

    Publication Year: 2010, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (2291 KB)
    Freely Available from IEEE
  • John Wiley Advertisement

    Publication Year: 2010, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (424 KB)
    Freely Available from IEEE
  • Table of Contents

    Publication Year: 2010, Page(s):1 - 2
    Request permission for commercial reuse | PDF file iconPDF (2243 KB)
    Freely Available from IEEE
  • Passing the Reins

    Publication Year: 2010, Page(s):3 - 5
    Request permission for commercial reuse | PDF file iconPDF (372 KB) | HTML iconHTML
    Freely Available from IEEE
  • Certified Software Architects

    Publication Year: 2010, Page(s):6 - 8
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (1309 KB) | HTML iconHTML
    Freely Available from IEEE
  • Storyboarding Requirements

    Publication Year: 2010, Page(s):9 - 11
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1320 KB) | HTML iconHTML

    Techniques for requirements acquisition must find new ways to gather information about brands and emotional responses to them. Consumers will also likely have new types of service requirements that must be captured, documented, and easily traceable via new multidisciplinary techniques. In this installment of the Requirements department, the authors describe a way to use storyboards to capture the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • We're All in This Together

    Publication Year: 2010, Page(s):12 - 15
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (228 KB) | HTML iconHTML
    Freely Available from IEEE
  • What Do We Know about Test-Driven Development?

    Publication Year: 2010, Page(s):16 - 19
    Cited by:  Papers (24)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (626 KB) | HTML iconHTML

    What if someone argued that one of your basic conceptions about how to develop software was misguided? What would it take to change your mind? That's essentially the dilemma faced by advocates of test-driven development (TDD). The TDD paradigm argues that the basic cycle of developing code and then testing it to make sure it does what it's supposed to do-something drilled into most of us from the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors' Introduction: Software Architecture: Framing Stakeholders' Concerns

    Publication Year: 2010, Page(s):20 - 24
    Cited by:  Papers (9)
    Request permission for commercial reuse | PDF file iconPDF (1051 KB) | HTML iconHTML
    Freely Available from IEEE
  • Requirements-Driven Design of Service-Oriented Interactions

    Publication Year: 2010, Page(s):25 - 32
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (591 KB) | HTML iconHTML

    Service-oriented architecture (SOA) enables interenterprise service interactions. Services provide platform-independent abstractions around software systems, thereby enabling interoperability between heterogeneous systems. It is supported by a tool, Chreq(Choreograpy requirements) that automatically generates messaging protocols from requirements models. Chreq also generates comments, interleaved ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Conflict-Centric Software Architectural Views: Exposing Trade-Offs in Quality Requirements

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

    Architectural documentation improves the overall understanding of a proposed software system's design, but its true value comes from facilitating the process of satisfying architecturally significant requirements (ASRs). Architectural views are a tool for documenting ASRs in the context of particular quality attributes. Views offer a convenient way to capture architectural decisions, rationales, a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Business Goals Viewpoint

    Publication Year: 2010, Page(s):38 - 45
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (801 KB) | HTML iconHTML

    A business goals viewpoint can help capture precise, unambiguous business goals, which in turn helps architects design systems that are more responsive to organizational needs. There are reasons other than cost reduction for improving business processes. A business goal expresses why a system is being developed at all, and what stakeholders in the developing organization, the customer organization... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual Tools for Software Architecture Understanding: A Stakeholder Perspective

    Publication Year: 2010, Page(s):46 - 53
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2256 KB) | HTML iconHTML Multimedia Media

    This paper is talking about visual tools for understanding software architecture.Software visualisation tool operates as a pipeline.They mine data from various sources and then analyse the data using various techniques like static analyzers, text miners, repository access clients, and database clients. A refined-fact database stores the analysis results, using an entity-relationship. View full abstract»

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

    Publication Year: 2010, Page(s):54 - 57
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (314 KB) | HTML iconHTML

    The authors of this issue's "Point/Counterpoint" department debate the merits of UML as a useful tool. Eoin Woods and David Emery, in "Is UML Sufficient for Describing Architectures?", posit that although widely used, UML has some serious limitations as an architecture description language, while Bran Selic, in "UML 2: Designed for Architects," states that contrary to widespread misconceptions, UM... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Operational and Strategic Learning in Global Software Development

    Publication Year: 2010, Page(s):58 - 65
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (843 KB) | HTML iconHTML

    In this paper, distributed software development is discussed. With increasing globalization, distributed software teams have become fairly common. Usually, companies that offshore their software development expect a reduction of costs and access to new markets. However, distributed teams often face problems related to globally distributed work's spatial, temporal, and cultural barriers. This paper... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Industry Performance: What You Measure Is What You Get

    Publication Year: 2010, Page(s):66 - 72
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (651 KB) | HTML iconHTML

    The software industry's overall performance is uneven and, at first sight, puzzling. Delivery to time and budget is notoriously poor, and productivity shows limited improvement over time, yet quality can be amazingly good. Customers largely bear the costs of the poor aspects of performance. Many factors drive this performance. This article explores whether causal links exist between the overall ob... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Managing First Impressions of New Open Source Software Projects

    Publication Year: 2010, Page(s):73 - 77
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (564 KB) | HTML iconHTML

    One of the most important indicators of open source software (OSS) project success is the number of developers joining the project. Some OSS projects begin with a previously networked group of experienced developers who are then able to recruit other developers. However, the vast majority of OSS projects are initiated by one or at most a few developers who are not yet part of a collaborative netwo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Composing Systems with Eclipse Rich Client Platform Plug-Ins

    Publication Year: 2010, Page(s):78 - 81
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (650 KB) | HTML iconHTML
    Freely Available from IEEE
  • Farewell to Disks

    Publication Year: 2010, Page(s):82 - 83
    Request permission for commercial reuse | PDF file iconPDF (237 KB) | HTML iconHTML
    Freely Available from IEEE
  • Value-Focused System Quality

    Publication Year: 2010, Page(s):84 - 86
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (285 KB) | HTML iconHTML

    To assure the expected operational and developmental system quality is actually delivered, a test-driven approach to architecture elaboration is a powerful tool. Evaluations, simulations, and running code provide direct feedback as to whether a system's architecture and implementation support its quality requirements. Test-driven design is also a fantastic vehicle to check if the specified qualiti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Elephant and the Blind Programmers

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

    The architecture of a software-intensive system is best reasoned about through multiple, nearly independent views. Here we examine Kruchten's 4+1 model view in a new light. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agile Development Practices Conference Advertisement

    Publication Year: 2010, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (1885 KB)
    Freely Available from IEEE
  • Seapine Software Advertisement

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