By Topic

IEEE Software

Issue 4 • July 1990

Filter Results

Displaying Results 1 - 11 of 11
  • Generating test data with enhanced context-free grammars

    Publication Year: 1990, Page(s):50 - 55
    Cited by:  Papers (60)  |  Patents (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (841 KB)

    The use of context-free grammars to improve functional testing of very-large-scale integrated circuits is described. It is shown that enhanced context-free grammars are effective tools for generating test data. The discussion covers preliminary considerations, the first tests, generating systematic tests, and testing subroutines. The author's experience using context-free grammars to generate test... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Comments, with reply, on 'Reverse-engineering someone else's software: is it legal?' by P. Samuelson

    Publication Year: 1990
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (374 KB)

    The commenter disagrees with the arguments in the above-titled article by P. Samuelson (ibid., vol.7, no.4, p.90-6, Jan. 1990) that reverse-engineering programs should be legal and that the unauthorized copies of the program created in decompilation are just 'incidental' and thus do not infringe the program's copyright. He also disagrees with Samuelson's contention that there is a trend for the co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A graphical specification system for user-interface design

    Publication Year: 1990, Page(s):12 - 20
    Cited by:  Papers (4)  |  Patents (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (664 KB)

    An environment for creating user interfaces for embedded systems, called the graphical specification system (GSS), is presented. GSS combines graphical and minimal low-level textual specification with a prototyping capability for rapid user-interface design and evaluation. It is part of a larger embedded systems project at Lockheed, called Express. The user interface components, display components... View full abstract»

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

    Publication Year: 1990, Page(s):21 - 28
    Cited by:  Papers (31)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (534 KB)

    A tree-drawing algorithm that addresses the weaknesses of current approaches to constructing graphical user interfaces is presented. Present algorithms either do not let you draw tree nodes of varying shapes and sizes or they draw such trees in a way that does not produce trees as compact as they could be, which is especially important when diagramming a large system. Also, they cannot reuse layou... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IFS: a tool to build application systems

    Publication Year: 1990, Page(s):29 - 36
    Cited by:  Papers (2)  |  Patents (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (703 KB)

    The interpretive frame system (IFS), a tool for building application systems, is presented. IFS separates high-level design and user-interface programming from domain-specific programming. It offers a language suitable for implementing systems of interconnected tasks, simplifies the construction of sophisticated but easy-to-use user interfaces, and increases tool reuse in system construction. A sy... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Shared-memory parallel programming in C++

    Publication Year: 1990, Page(s):38 - 48
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1256 KB)

    A set of portable parallel-programming constructs for C, implemented in M4 macros called Parmacs, developed by researchers at Argonne National Laboratory, is considered. The Parmacs macros make it possible to write parallel C programs for shared-memory, distributed-memory, and mixed-memory systems; are portable, highly functional, and efficient; and provide sufficient functions to build a variety ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Connecting tools using message passing in the Field environment

    Publication Year: 1990, Page(s):57 - 66
    Cited by:  Papers (137)  |  Patents (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1129 KB)

    An overview is given of the Field environment, which was developed to show that highly integrated, interactive environments like those on PCs can be implemented on workstations and can be used for classical-language and large-scale programming. Field connects tools with selective broadcasting, which follows the Unix philosophy of letting independent tools cooperate through simple conventions, demo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Algres: an advanced database system for complex applications

    Publication Year: 1990, Page(s):68 - 78
    Cited by:  Papers (7)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1259 KB)

    A description is given of Algres, a programming environment that extends the relational model to handle complex objects and operations and integrates the logic programming paradigm. Algres is designed to be used to develop knowledge bases, software-engineering systems, office-automation systems, and computer-aided design and manufacturing databases. The discussion covers the Algres components, its... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using metrics in quality management

    Publication Year: 1990, Page(s):80 - 81
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (373 KB)

    The author, who started using software metrics four years ago, shows how a metrics program evolved into something very useful for his company. He describes their three-stage procedure for implementing a data collection scheme, the principles with which they began and how those principles evolved as they were applied, and the principles learned from the work. He concludes with some opinions about t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Create the best first impression (user interfaces)

    Publication Year: 1990, Page(s):82 - 83
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (253 KB)

    The importance of those aspects of the user interface that are usually developed separately from a product's primary functionality is discussed. These include installation, customization, configuration, troubleshooting procedures, and customer support. Some rules of thumb to improve these aspects are offered. It is argued that paying attention to these aspects of product usability will result in e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Managing data through naming standards

    Publication Year: 1990, Page(s):84 - 85
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (242 KB)

    The author illustrates how the concept of naming conventions can be introduced and justified. She points out that although shared (or pooled) data provide data integrity and efficiency, problems arise when people use different naming conventions. As a solution she suggests that a detailed description of the file system, i.e. a naming standard, be set up. She provides two rules for creating a namin... View full abstract»

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

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