By Topic

IEEE Software

Issue 6 • Nov.-Dec. 1997

Filter Results

Displaying Results 1 - 24 of 24
  • The State Of Software Engineering Education And Training [Guest Editor's Introduction]

    Publication Year: 1997, Page(s):22 - 25
    Cited by:  Papers (3)
    Request permission for commercial reuse | PDF file iconPDF (299 KB)
    Freely Available from IEEE
  • SE Education: What Academia Can Do

    Publication Year: 1997, Page(s):27 - 29
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (108 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Instability And Uncertainty Are Our Challenge

    Publication Year: 1997, Page(s):83 - 84
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (268 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Capitalizing on Our Experience [Response]

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

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Maturity of Software Engineering [Response]

    Publication Year: 1997, Page(s): 86
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (187 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Toward A Unified Field Of SE Research And Practice

    Publication Year: 1997, Page(s):87 - 88
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (388 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Wonderful Book, But A Sad Commentary [Bookshelf]

    Publication Year: 1997, Page(s):103 - 104
    Request permission for commercial reuse | PDF file iconPDF (144 KB)
    Freely Available from IEEE
  • Why the Dwarf King Died [Bookshelf]

    Publication Year: 1997, Page(s): 104
    Request permission for commercial reuse | PDF file iconPDF (154 KB)
    Freely Available from IEEE
  • Class Act in Parallel Programming [Bookshelf]

    Publication Year: 1997, Page(s): 107
    Request permission for commercial reuse | PDF file iconPDF (144 KB)
    Freely Available from IEEE
  • Achieving Leaner Software [Best Practices]

    Publication Year: 1997, Page(s):128 - 127
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (118 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Avoiding a middleware muddle

    Publication Year: 1997, Page(s):92 - 95
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (144 KB)

    Middleware is a layer of software that enables communications between software components regardless of the programming language in which the components are developed, the protocols used to communicate between components, or the platforms on which the components execute. To make sense of the middleware morass and to select the middleware best for you, the author recommends the following steps when... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • N-version design versus one good version

    Publication Year: 1997, Page(s):71 - 76
    Cited by:  Papers (26)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (424 KB)

    Evidence indicates that n-version development techniques are more reliable than producing one “good” version-and cost effective in the long run. The author concludes that diverse, independent channels used in parallel are significantly superior to even the current state of the art, especially in situations where cost of failure is high View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Collaborations: closing the industry-academia gap

    Publication Year: 1997, Page(s):49 - 57
    Cited by:  Papers (31)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (240 KB)

    When it comes to software engineering education, there is a gap between what industry needs and what universities offer. To close this gap, the authors propose a comprehensive collaboration between academic software engineering programs and industry. They offer a model for this collaboration and highlight three real-world ventures View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The road to maturity: navigating between craft and science

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

    C. Ebert presents his views on the state of software engineering as a field, its roots and inherent conflicts, its relationship to other engineering disciplines, where it is headed, and what we can do to influence that direction. T. Matsubara, T. Webb, M. Pezze, and O.W. Bertelsen offer a spectrum of further insights View full abstract»

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

    Publication Year: 1997, Page(s):89 - 91
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (136 KB)

    Describes tools, techniques and concepts to optimize user interfaces. Increasingly, individual tools are being replaced by programming environments, which increase productivity and usability by tight integration with and knowledge of the user's working context. An integrated environment provides several benefits, such as preventing users from making mistakes that cause rework. Recently, as integra... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Developing an accredited software engineering program

    Publication Year: 1997, Page(s):66 - 70
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (144 KB)

    In 1996, the Institution of Engineers, Australia, granted full accreditation to the University of Melbourne's undergraduate program in software engineering. The authors, from the University's Department of Computer Science, describe their experiences developing the program and undergoing the accreditation process View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What makes inspections work?

    Publication Year: 1997, Page(s):99 - 102
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (140 KB)

    Software inspections are considered a cheap and effective way to detect and remove defects from software. Still, many people believe that the process can be improved and have thus proposed alternative methods. We reviewed many of these proposals and detected a disturbing pattern: too often competing methods are based on conflicting arguments. The existence of these competing views indicates a seri... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Split ends: labor shortage and the CS-IS divide

    Publication Year: 1997, Page(s):19 - 21
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (220 KB)

    Will we still suffer a major drought of software professionals after our Y2K problems are solved? The author considers how a shortage of highly skilled software people will persist and will hinder the growth of the entire industry. He lays blame for this shortage on academics and the persistent division between CS and IS departments. Is academia alone to blame, or does industry also contribute to ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering education: a modest proposal

    Publication Year: 1997, Page(s):44 - 48
    Cited by:  Papers (15)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (140 KB)

    For the profession to advance, software engineering education must improve. The author proposes a conceptual model for achieving this that is founded on the triad of people, process, and technology. He then outlines a sample curriculum based on his model View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Introducing software engineers to the real world

    Publication Year: 1997, Page(s):37 - 43
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (188 KB)

    Most software engineering graduates begin their careers lacking an appreciation of real-world conditions. Do universities have the resources to simulate this environment or must software companies provide such training themselves? View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Achieving synergy in collaborative education

    Publication Year: 1997, Page(s):58 - 65
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (212 KB)

    Professional software engineering continues to face problems that involve large-scale (complex) software systems development. Such efforts typically require team collaboration over months, possibly years. Once implemented, the system must be maintained for sometimes decades. This development and maintenance life cycle requires not only technical knowledge and skills in software development, but al... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SE education: we're on our own

    Publication Year: 1997
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (124 KB)

    The author isn't an expert on the structure and processes of a formal computer science education. But from his perspective as a manager who hires people fresh out of school, it's clear that their education has barely begun. At Apple, where he pored over hundreds of resumes each year as part of the new graduate recruitment program, he rarely found students who understood product development. Freque... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A missing link in software engineering

    Publication Year: 1997, Page(s):31 - 36
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (188 KB)

    Before software development can become a true engineering discipline, its practitioners must be well schooled in computer science, discrete mathematics, and a subject too rarely addressed in most university courses today: engineering economy View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How solved is the cost estimation problem?

    Publication Year: 1997, Page(s):105 - 107
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (196 KB)

    Negotiations on project costs and delivery dates between the developers of software and the managers who request it are often difficult. The authors suggest an approach for establishing peace between software engineers and their customers. They argue that a few commonsense steps, coupled with historical data, can help every software team solve the cost estimation problem and, as a consequence, est... 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