By Topic

IEEE Software

Issue 6 • Date Nov. 1992

Filter Results

Displaying Results 1 - 10 of 10
  • Completing the job interface design

    Publication Year: 1992, Page(s):11 - 22
    Cited by:  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1728 KB)

    HyperNews, a user-interface management system that lets a user separate application and interface design to link a new interface to an old application with very little programming, is described. Much of a HyperNews interface can be designed without writing any code at all. With direct manipulation, a user can design a graphical user interface simply by creating, moving, and resizing objects on the... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Designing maintainable, reusable interfaces

    Publication Year: 1992, Page(s):24 - 32
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1340 KB)

    A conceptual framework, the Interaction Management Network (IMN), that captures the essential structure of any interface from task-oriented specification to object-oriented implementation is presented. IMN is essentially a task-oriented specification scheme based on a semantic network. For each element, as well as for the complete network, there is a direct representation suitable for object-orien... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Error reporting with graduated color

    Publication Year: 1992, Page(s):33 - 38
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (608 KB)

    A technique for nonintrusive error notification during programming that uses graduated color and elision, the temporary hiding of information, is described. Users can see errors and their age by the color and can look at the associated error explanation when they are not busy. Interruption is kept to a minimum during notification, and the explanation is close at hand and complete when it is wanted... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Porting multimedia applications to the Open System Environment

    Publication Year: 1992, Page(s):39 - 47
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1480 KB)

    To migrate DOS-based courseware to the Open System Environment (OSE), process creation and communication in Posix, a portable operating-system interface, were merged with a multilevel client-server architecture. This helped identify some problems that developers are likely to face when considering any operating-system or platform migration to the OSE. The OSE reference model is reviewed, and the p... View full abstract»

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

    Publication Year: 1992, Page(s):48 - 55
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1124 KB)

    A relative complexity technique that combines the features of many complexity metrics to predict performance and reliability of a computer program is presented. Relative complexity aggregates many similar metrics into a linear compound metric that describes a program. Since relative complexity is a static measure, it is expanded by measuring relative complexity over time to find a program's functi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Parallelism in object-oriented languages: a survey

    Publication Year: 1992, Page(s):56 - 66
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1259 KB)

    Fourteen concurrent object-oriented languages are compared in terms of how they deal with communication, synchronization, process management, inheritance, and implementation trade-offs. The ways in which they divide responsibility between the programmer, the compiler, and the operating system are also investigated. It is found that current object-oriented languages that have concurrency features a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An environment for painless MIMD system development

    Publication Year: 1992, Page(s):67 - 76
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1908 KB)

    An environment that lets system applications be expressed as virtual machines, through which architecture-independent multiple-instruction, multiple-data stream (MIMD) programs are written, is described. The virtual machine hides the hardware configuration from the programmer so that the MIMD programming environment always appears the same, regardless of the actual hardware. The data-definition an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Status report: computer-aided prototyping

    Publication Year: 1992, Page(s):77 - 81
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (528 KB)

    The application of prototyping, the construction and analysis of an executable model that approximates a proposed system, to software engineering is described. In the paper, the role of computer-aided prototyping in software development is assessed, the supporting technology necessary for prototyping to reach its potential is identified, and directions for future work are suggested.<> View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • After Accolade: time for new laws? (reverse engineering)

    Publication Year: 1992, Page(s):100 - 102
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (420 KB)

    The debate concerning reverse engineering, decompilation and intermediate copying of software is reviewed. The effects of the Sega Enterprises vs. Accolade court case on this debate are discussed. It is argued that if computer professionals want to ensure that they will be able to continue to work in an environment that promotes innovation and the sharing of ideas, they must demand clear and well-... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Process definition: theory and reality

    Publication Year: 1992, Page(s):103 - 105
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (440 KB)

    The approach taken by General Electric Aerospace to define the process it uses to develop and maintain software is outlined. It is shown that two major issues in process definition are deciding what information to include and what form of graphical representation to use. The lessons learned in developing and implementing this approach are discussed.<> 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