By Topic

IEEE Software

Issue 5 • Date Sept. 1989

Filter Results

Displaying Results 1 - 13 of 13
  • Comments, with reply, on 'the experience of learning and using Smalltalk' by J. Nielsen and J.T. Richards

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

    The commenter maintains that most novice Smalltalk programmers have different experiences from those described by the authors of the abovementioned article (ibid., vol.6, no.5, p.73-7, May 1989). She points out that they tried to learn a new programming language, programming environment, design methodology, and window system through unguided exploration. She then examines a number of the authors' ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A compositional approach to multiparadigm programming

    Publication Year: 1989, Page(s):15 - 25
    Cited by:  Papers (18)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1179 KB)

    The author points out that although different aspects of a system require different approaches, programmers are confined to their language's one paradigm. Multiparadigm programming makes it possible to match the paradigm to the problem. The potential of paradigm composition as an approach to multiparadigm programming is explored. In paradigm composition, a multiparadigm program is written as a col... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Structured flowcharts outperform pseudocode: an experimental comparison

    Publication Year: 1989, Page(s):28 - 36
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (920 KB)

    The author discovered, while teaching a course on data structures, that his students overwhelmingly preferred structured flowcharts over pseudocode for comprehending the algorithms presented. He describes an experiment that he designed to find out if real differences in comprehension exist between structured flowcharts and pseudocode when used to describe conditional logic. He hypothesized that st... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assuring good style for object-oriented programs

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

    The language-independent Law of Demeter, which encodes the ideas of encapsulation and modularity in an easy-to-follow form for object-oriented programmers, is presented. The law was developed during the design and implementation of the Demeter system, which provides a high-level interface to class-based, object-oriented systems. Two forms of the law, the class and object forms, are described. Its ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A generic iconic tool for viewing databases

    Publication Year: 1989, Page(s):50 - 57
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (887 KB)

    Many software-development environments capture and structure all project information in one or more databases. As these data-gathering techniques become more effective, they make it increasingly difficult to locate relevant information from a vast store. Adapt is a display tool that can depict both the structure and content of databases graphically. The architecture of Adapt and the augmented grap... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A practical comparison of two object-oriented languages

    Publication Year: 1989, Page(s):61 - 68
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (849 KB)

    The author compares two very different object-oriented programming languages, Flavors and C++, with respect to their merits and how design decisions in each language influence various aspects of programming. The fundamental difference between the two languages is that C++ is strongly typed while Flavors is weakly typed. The comparison follows the completion of two very similar programming projects... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Realizing the performance potential of Cobol

    Publication Year: 1989, Page(s):70 - 79
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (955 KB)

    It is shown how to reduce computer usage significantly by building performance into the code. Compiler performance is first defined, and three Cobol environments chosen to illustrate compiler performance in various settings are described: two mainframes and one personal computer. The usage clause, data fields, data-type conversions, tables, file-blocking efficiencies, 'perform' and 'call' overhead... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mental models: helping users understand software

    Publication Year: 1989, Page(s):85 - 86
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (358 KB)

    The author examines the nature and styles of mental models and how users build them. She discusses several principles of user-interface design that have a bearing on the ability of users to create mental models. They are consistency, simplicity, completeness, layering of functionality, and useful feedback. The author considers the use of protocol analysis and knowledge-acquisition methods to asses... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering: an industrial approach, vol. 1 [Book Review]

    Publication Year: 1989, Page(s):109 - 110
    Request permission for commercial reuse | PDF file iconPDF (254 KB)
    Freely Available from IEEE
  • Webster's new world dictionary of computer terms, third edition [Book Review]

    Publication Year: 1989, Page(s): 110
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (148 KB)
    Freely Available from IEEE
  • The awk programming language [Book Review]

    Publication Year: 1989, Page(s): 111
    Request permission for commercial reuse | PDF file iconPDF (147 KB)
    Freely Available from IEEE
  • Advanced structured analysis and design [Book Review]

    Publication Year: 1989, Page(s):111 - 112
    Request permission for commercial reuse | PDF file iconPDF (265 KB)
    Freely Available from IEEE
  • Reusable data structures for C [Book Review]

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