By Topic

IEEE Software

Issue 4 • Date July-Aug. 2005

Filter Results

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

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

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

    Publication Year: 2005, Page(s): 4
    Request permission for commercial reuse | PDF file iconPDF (36 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Saboteur Within

    Publication Year: 2005, Page(s):5 - 7
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    In many cases, the only thing preventing insiders from exploiting their privileged access and knowledge is the perception that their interests and the organization's are aligned. If delivering a project on time or making a customer happy is in the insiders' best interests, they will likely contribute and work toward a common goal. However, when individual and corporate goals aren't clearly aligned... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Letters: Convenience vs. Security

    Publication Year: 2005, Page(s): 8
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (176 KB) | HTML iconHTML

    Read a letter about Warren Harrison's article "Constant Connectivity: Just Because You Can Doesn't Mean You Should" (Mar./Apr. 2005). View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tool writing: a forgotten art? (software tools)

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

    The author decided to create a tool to fit the needs. In the process, the author discovered something important: writing stand-alone tools that you can combine efficiently with others to handle more demanding tasks appears to be becoming a forgotten art. The author created a metric tool, named ckjm, using the design principles the author outlined earlier. The tool operates on a list of compiled Ja... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • JUnit: unit testing and coiling in tandem

    Publication Year: 2005, Page(s):12 - 15
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (360 KB) | HTML iconHTML

    Detecting and correcting defects either during or close to the phase where they originate is key for any fast, cost-effective software development. Unit testing, performed by the code writer, is still the most popular technique. The author has summarized the experiences around JUnit, probably the most popular OSS tool for Java unit testing. JUnit is an open source Java library, Kent Beck and Erich... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors' Introduction: Integrating COTS into the Development Process

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

    Building and evolving software systems is an arduous, costly, lengthy, and complex task. The resulting systems are similarly complex. We're thus constantly searching for ways to reduce such costs, time, and complexity while increasing system functionality and quality. One strategy that originally seemed promising was the notion of "buy not build." Using COTS products is one way to implement this s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An active-architecture approach to COTS integration

    Publication Year: 2005, Page(s):20 - 27
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (416 KB) | HTML iconHTML

    COTS software products are increasingly becoming standard components for building integrated information systems. At the same time, the growth of electronic trading, turbulent market conditions, and a project-style approach to business have created a demand for information systems that can be rapidly adapted to changing business process demands. However, the ongoing development of COTS products is... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Coordinating COTS applications via a business event layer

    Publication Year: 2005, Page(s):28 - 35
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2040 KB) | HTML iconHTML

    Organizations tend to acquire COTS products on the basis of their functional domains, with each individual application covering a particular domain. Most integration architectures use message-oriented middleware (MOM) to automate the information flow between organizational units via message exchanges between COTS applications. This article explains how the abstraction level of these one-to-one mes... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Performance techniques for COTS systems

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

    COTS components can provide much of the functionality of distributed information systems. These components range from stand-alone elements, such as a Web server or database system, to platform software or an operating system, to embedded functional components, such as a calendar manager or an inventory-management JavaBean. COTS-based software performance demands more powerful investigative methods... View full abstract»

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

    Publication Year: 2005, Page(s): 45
    Request permission for commercial reuse | PDF file iconPDF (314 KB)
    Freely Available from IEEE
  • Evaluating COTS component dependability in context

    Publication Year: 2005, Page(s):46 - 53
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (432 KB) | HTML iconHTML

    The software industry has increasingly expanded its adoption of COTS components for complex, mission-critical applications. Using COTS products can shorten development and deployment time because they let system developers focus on creating domain-specific services. Selecting the right COTS component, however, is no easy task. We present a practical process that developers can use to empirically e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Value-based processes for COTS-based applications

    Publication Year: 2005, Page(s):54 - 62
    Cited by:  Papers (23)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (200 KB) | HTML iconHTML

    Economic imperatives are changing the nature of software development processes to reflect both the opportunities and challenges of using COTS products. Processes are increasingly moving away from the time-consuming composition of custom software from lines of code (although these processes still apply for developing the COTS products themselves) toward assessment, tailoring, and integration of COT... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Requirements engineering changes for COTS-intensive systems

    Publication Year: 2005, Page(s):63 - 64
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (208 KB) | HTML iconHTML

    COTS products (hardware, software, components, subsystems, and so on) are becoming part of the solution for evermore-complex systems. This means you must make changes in any overall system development lifecycle model as well as in the processes and methods you use to define, design, construct, and validate these systems. In particular, requirements engineering and management must undergo process c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The test bus imperative: architectures that support automated acceptance testing

    Publication Year: 2005, Page(s):65 - 67
    Cited by:  Papers (10)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (152 KB) | HTML iconHTML

    Agile methods more specifically, test-driven development practices have begun to raise the software industry's awareness of automated acceptance testing. Many tools can be purchased to help testers write automatic scripts for testing the system through its user interface. Unfortunately, testing through the UI is slow, opaque, and dangerous. The software industry's increased awareness of automated ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Rapid embedded system testing using verification patterns

    Publication Year: 2005, Page(s):68 - 75
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (144 KB) | HTML iconHTML

    Testing is often difficult, and testing real-time embedded systems for mission-critical applications is particularly difficult owing to embedded design complexities and frequent requirements changes. Embedded systems usually require a series of rigorous white-box (structural), black-box (functional), module, and integration testing before developers can release them to the market. In practice, fun... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Improving software development management through software project telemetry

    Publication Year: 2005, Page(s):76 - 85
    Cited by:  Papers (34)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (864 KB) | HTML iconHTML

    Conventional wisdom in the software engineering research community says that metrics can make project management more effective. Software metrics range from internal product attributes such as size, complexity, and modularity to external process attributes such as effort, productivity, and reliability. Software project telemetry facilitates local, in-process decision making. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Structural shifts in the Chinese software industry

    Publication Year: 2005, Page(s):86 - 93
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (120 KB) | HTML iconHTML

    The Chinese commercial software industry, although lagging behind India's, has recently been undergoing major structural shifts that could make it the Asian industry leader. As in any economic sector, companies in the software industry need to realign and adapt to major technological and market changes. The Indian software industry doesn't seem to make efforts to realign and adapt to technology an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IT assets-control by importance and exception: supporting the "paradigm of change"

    Publication Year: 2005, Page(s):94 - 102
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1424 KB) | HTML iconHTML

    Enterprise IT and, along with it, IT management have become increasingly complex. Continuous changes in hardware, software, communications, and organizational requirements force continual procedural changes to both business and engineering processes. These changes can be evolutionary because of normal business competition or revolutionary resulting from a merger, an acquisition, or a decision to r... View full abstract»

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

    Publication Year: 2005, Page(s): 103
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (39 KB) | HTML iconHTML

    Here is the first installment of a software engineering glossary of software maintenance terminology. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What has requirements research ever done for us? (goal-modeling techniques)

    Publication Year: 2005, Page(s):104 - 105
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (136 KB) | HTML iconHTML

    Requirements research has produced two principal goal-modeling techniques-knowledge acquisition in automated specification (KAOS) and i*. Both investigate goals that can provide criteria for determining whether requirements are relevant and complete. KAOS treats goals as desired system properties that traditional requirements-gathering techniques discover. It structures them into directed acyclic ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Engineering: The Past, the Future, and Your TCSE

    Publication Year: 2005, Page(s):106 - 107
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    Although it has seen some spectacular successes, the software engineering field still has room for improvement. The Technical Council on Software Engineering is committed to advancing the development, application, and adoption of software engineering. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Beware the March of this IDE: Eclipse is overshadowing other tool technologies

    Publication Year: 2005, Page(s):108 - 111
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (77 KB) | HTML iconHTML

    The open source Eclipse Project is rapidly obtaining majority market share among development platforms, according to analysts' surveys as well as adoption rates by major vendors. According to industry surveys, well over half the developers contacted prefer Eclipse as their primary Java IDE. In coding productivity features and as a professional code oriented developer tool, IDEA is the only product... View full abstract»

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

    Publication Year: 2005, Page(s):114 - 118
    Request permission for commercial reuse | PDF file iconPDF (86 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