By Topic

IEEE Transactions on Software Engineering

Issue 2 • Date Feb 1995

Filter Results

Displaying Results 1 - 10 of 10
  • Machine learning approaches to estimating software development effort

    Publication Year: 1995, Page(s):126 - 137
    Cited by:  Papers (137)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1160 KB)

    Accurate estimation of software development effort is critical in software engineering. Underestimates lead to time pressures that may compromise full functional development and thorough testing of software. In contrast, overestimates can result in noncompetitive contract bids and/or over allocation of development resources and personnel. As a result, many models for estimating software developmen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Formal methods reality check: industrial usage

    Publication Year: 1995, Page(s):90 - 98
    Cited by:  Papers (27)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (908 KB)

    Based on a systematic survey and analysis of the use of formal methods in the development of a dozen industrial applications, we summarize the methods being used, characterize the styles of industrial usage, and provide recommendations for evolutionary enhancements to the technology base of formal methods. The industrial applications ranged from reverse engineering to system certification; code sc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Literate Smalltalk programming using hypertext

    Publication Year: 1995, Page(s):138 - 145
    Cited by:  Papers (5)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (812 KB)

    The problem examined in this paper is: how and to what extent can hypertext support literate programming in Smalltalk? In order to examine this question we have created a hypertext system which allows us to write Smalltalk code and documentation, and to link code and documentation freely. The literate programs created in hypertext differ from those created with traditional literate programming too... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Formal verification for fault-tolerant architectures: prolegomena to the design of PVS

    Publication Year: 1995, Page(s):107 - 125
    Cited by:  Papers (110)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2200 KB)

    PVS is the most recent in a series of verification systems developed at SRI. Its design was strongly influenced, and later refined, by our experiences in developing formal specifications and mechanically checked verifications for the fault-tolerant architecture, algorithms, and implementations of a model “reliable computing platform” (RCP) for life-critical digital flight-control appli... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A model for software product quality

    Publication Year: 1995, Page(s):146 - 162
    Cited by:  Papers (87)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1792 KB)

    A model for software product quality is defined, it has been formulated by associating a set of quality-carrying properties with each of the structural forms that are used to define the statements and statement components of a programming language. These quality-carrying properties are in turn linked to the high-level quality attributes of the International Standard for Software Product Evaluation... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Model checking in practice: the T9000 virtual channel processor

    Publication Year: 1995, Page(s):69 - 78
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (816 KB)

    One of the major obstacles to the integration of formal methods in the design of industrial products is the height and gradient of the learning curve, Anything which can alleviate this problem is of enormous benefit. Automatic model checking and visual specification styles provide a gentle introduction to the concept of refinement. The paper presents a case study of the design of the T9000 virtual... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Testing and debugging distributed programs using global predicates

    Publication Year: 1995, Page(s):163 - 177
    Cited by:  Papers (23)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1492 KB)

    Testing and debugging programs are more involved in distributed systems than in uniprocessor systems because of the presence of the communication medium and the inherent concurrency. Past research has established that predicate testing is an approach that can alleviate some of the problems in this area. However, checking whether a general predicate is true in a particular distributed execution app... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Invariants, frames and postconditions: a comparison of the VDM and B notations

    Publication Year: 1995, Page(s):79 - 89
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (796 KB)

    VDM and B are two “model-oriented” formal methods. Each gives a notation for the specification of systems as state machines in terms of a set of states with operations defined as relations on that set. Each has a notion of refinement of data and operations based on the principles of reduction of nondeterminism and increase in definedness. The paper makes a comparison of the two notatio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Specification and validation of a security policy model

    Publication Year: 1995, Page(s):63 - 68
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (556 KB)

    The paper describes the development of a formal security policy model in Z for the NATO Air Command and Control System (ACCS): a large, distributed, multilevel-secure system. The model was subject to manual validation, and some of the issues and lessons in both writing and validating the model are discussed View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Specifying a safety-critical control system in Z

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

    The paper presents a formal specification in the Z notation for a safety-critical control system. It describes a particular medical device but is quite generic and should be widely applicable. The specification emphasizes safety interlocking and other discontinuous features that are not considered in classical control theory. A method for calculating interlock conditions for particular operations ... View full abstract»

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

Aims & Scope

The IEEE Transactions on Software Engineering is interested in well-defined theoretical results and empirical studies that have potential impact on the construction, analysis, or management of software. The scope of this Transactions ranges from the mechanisms through the development of principles to the application of those principles to specific environments. Specific topic areas include: a) development and maintenance methods and models, e.g., techniques and principles for the specification, design, and implementation of software systems, including notations and process models; b) assessment methods, e.g., software tests and validation, reliability models, test and diagnosis procedures, software redundancy and design for error control, and the measurements and evaluation of various aspects of the process and product; c) software project management, e.g., productivity factors, cost models, schedule and organizational issues, standards; d) tools and environments, e.g., specific tools, integrated tool environments including the associated architectures, databases, and parallel and distributed processing issues; e) system issues, e.g., hardware-software trade-off; and f) state-of-the-art surveys that provide a synthesis and comprehensive review of the historical development of one particular area of interest.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Matthew B. Dwyer
Dept. Computer Science and Engineering
256 Avery Hall
University of Nebraska-Lincoln
Lincoln, NE 68588-0115 USA
tse-eic@computer.org