By Topic

Software, IEEE

Issue 5 • Date Sept.-Oct. 2006

Filter Results

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

    Publication Year: 2006, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (506 KB)
    Freely Available from IEEE
  • Inside Front Cover

    Publication Year: 2006, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (664 KB)
    Freely Available from IEEE
  • IEEE Computer Society Membership [advertisement]

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

    Publication Year: 2006, Page(s):2 - 3
    Request permission for commercial reuse | PDF file iconPDF (282 KB)
    Freely Available from IEEE
  • Article summaries

    Publication Year: 2006, Page(s): 4
    Request permission for commercial reuse | PDF file iconPDF (32 KB)
    Freely Available from IEEE
  • Technology Transfer and the Tech Broker

    Publication Year: 2006, Page(s):5 - 7
    Request permission for commercial reuse | PDF file iconPDF (144 KB) | HTML iconHTML
    Freely Available from IEEE
  • Letters: The Cone of Uncertainty

    Publication Year: 2006, Page(s):8 - 10
    Request permission for commercial reuse | PDF file iconPDF (386 KB) | HTML iconHTML
    Freely Available from IEEE
  • Toward Exception-Handling Best Practices and Patterns

    Publication Year: 2006, Page(s):11 - 13
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (148 KB) | HTML iconHTML

    An exception condition occurs when an object or component, for some reason, can't fulfil a responsibility. Poor exception-handling implementations can thwart even the best design. It's high time we recognize exception handling's importance to an implementation's overall quality. Agreeing on a reasonable exception-handling style for your application and following a consistent set of exception-handl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Servicing Your Requirements

    Publication Year: 2006, Page(s):14 - 16
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (605 KB) | HTML iconHTML

    Web services are operations that users access via the Internet through a well-defined interface independent of where the service is executed. Service-centric systems integrate Web services into applications that discover, compose, invoke, and monitor these services. Developments in service-centric computing have been rapid. Most Web services come in two parts. The first is the actual software that... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors' Introduction: Global Software Development: How Far Have We Come?

    Publication Year: 2006, Page(s):17 - 19
    Cited by:  Papers (47)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (456 KB) | HTML iconHTML

    Global software development efforts have increased in recent years, and such development seems to have become a business necessity for various reasons, including cost, availability of resources, and the need to locate development closer to customers. However, there's still much to learn about global software development before the discipline becomes mature. This special issue aims to assess the ga... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Practical Management and Engineering Approach to Offshore Collaboration

    Publication Year: 2006, Page(s):20 - 29
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (190 KB) | HTML iconHTML

    Firms developing or maintaining software products can't ignore global software development's impact. Managing multiple simultaneous projects and production support with a global staff over the last several years has also made us aware of traps to avoid. The global software development model provides a tactical approach for companies pursuing or planning to expand into offshore development. We pres... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Managing Knowledge in Global Software Development Efforts: Issues and Practices

    Publication Year: 2006, Page(s):30 - 37
    Cited by:  Papers (22)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (104 KB) | HTML iconHTML

    Global software development efforts have increased in recent years. One force fueling these efforts is the worldwide availability of a rich and talented knowledge pool that can be effectively and efficiently mobilized, increasing the prominence of outsourcing initiatives. Outsourcing projects have moved from mundane software maintenance tasks to more complex and significant engagements such as inn... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing

    Publication Year: 2006, Page(s):38 - 44
    Cited by:  Papers (28)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (186 KB) | HTML iconHTML

    With outsourcing on the rise, every relation between an outsourcer and a vendor calls for collaboration between multiple organizations across multiple locations. As part of a global IT-services organization with high process maturity, we have had many opportunities to understand the requirements engineering life cycle related to global software development. RE is a software project's most critical... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distribution Dimensions in Software Development Projects: A Taxonomy

    Publication Year: 2006, Page(s):45 - 51
    Cited by:  Papers (15)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (164 KB) | HTML iconHTML

    For many economic and technological reasons, companies are increasingly conducting projects on a global level. Global projects are highly distributed, with experts from different companies, countries, and continents working together. Such distribution requires new techniques for project coordination, document management, and communication. Distribution complexities include various project types - ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Enabling Collaboration in Distributed Requirements Management

    Publication Year: 2006, Page(s):52 - 61
    Cited by:  Papers (20)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (918 KB) | HTML iconHTML

    Requirements management, one of the most collaboration-intensive activities in software development, presents significant difficulties when stakeholders are distributed, as in today's global projects. Because of inadequate social contact, geographically distributed practitioners without appropriate tool support have trouble gaining a consistent understanding of requirements or managing requirement... View full abstract»

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

    Publication Year: 2006, Page(s):62 - 65
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1654 KB) | HTML iconHTML

    Global software development has become a business necessity for competitive enterprises. IT service providers have started adopting low-cost GDMs over the past few years. Proven models exist, and different IT service provider types are converging around these models. Offshore players are adding more domain expertise and improving their account management while onshore players are embracing CMM int... View full abstract»

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

    Publication Year: 2006, Page(s):66 - 69
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (318 KB) | HTML iconHTML

    Virtualization of operating systems has recently become a hype, although the concept is very old. Virtualization lets us group resources logically and thus abstract from the dependencies that physical implementations create. For operating systems, virtualization lets us reduce resource constraints and expenses for a multitude of interacting hardware and operating systems. This is helpful in scenar... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Open Source and Professional Advancement

    Publication Year: 2006, Page(s):70 - 71
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (113 KB) | HTML iconHTML

    Open source software development efforts offer us professionals a new and valuable way to obtain significant experience in a wide range of areas and to advance professionally. The most obvious way for a professional to benefit from open source software is by fixing and improving existing open source code. Many open source projects have lists chock-full of exciting additions and obscure bugs eagerl... View full abstract»

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

    Publication Year: 2006, Page(s):72 - 73
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (197 KB) | HTML iconHTML

    Software quality is subject to the politics of 1) control, when one person can tell others how things will be done; 2) position, when an individual's rank in the corporate structure influences outcomes; 3) power, when one individual has power over another, as with setting salaries. In turn, the politics of control, position, and power affect what questions are asked, who may ask them, and what the... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Listen to Your Tools and Materials

    Publication Year: 2006, Page(s):74 - 80
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (122 KB) | HTML iconHTML

    Design principles are intended to guide us as we create models and ultimately code. They discipline the way we use our materials to create an artifact, whether it's a GUI mockup, a UML diagram, or a piece of code. In this view, design is a monologue: the designer shapes the material. The material isn't talking back, except by assuming the shape we impose into it. Reflections in action and on actio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Improving Software Development through Three Stages

    Publication Year: 2006, Page(s):81 - 87
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (83 KB) | HTML iconHTML

    In this article, the author describes the efforts since 1993 to improve software process and achieve a predictable software development cycle. This process improvement went through three stages involving 16 projects View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How Much Software Quality Investment Is Enough: A Value-Based Approach

    Publication Year: 2006, Page(s):88 - 95
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (266 KB) | HTML iconHTML

    This article draws on results from the emerging field of value-based software engineering (VBSE). VBSE aims to provide a quantitative approach to questions as how much software quality investment is enough. Based on the COCOMO II cost-estimation model and the COQUALMO quality-estimation model, quantitative risk analysis helps determine when to stop testing software and release the product. Further... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • In the News

    Publication Year: 2006, Page(s):96 - 98
    Request permission for commercial reuse | PDF file iconPDF (40 KB) | HTML iconHTML
    Freely Available from IEEE
  • Bookshelf

    Publication Year: 2006, Page(s):99 - 101
    Request permission for commercial reuse | PDF file iconPDF (67 KB) | HTML iconHTML
    Freely Available from IEEE
  • Real-Time Software Engineering, Part 2

    Publication Year: 2006, Page(s): 102
    Request permission for commercial reuse | PDF file iconPDF (41 KB) | HTML iconHTML
    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