skip to main content
10.1145/193173acmconferencesBook PagePublication PagesfseConference Proceedingsconference-collections
SIGSOFT '94: Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
ACM1994 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SOFT94: Foundations of Software Engineering II New Orleans Louisiana USA December 6 - 9, 1994
ISBN:
978-0-89791-691-2
Published:
01 December 1994
Sponsors:

Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Free
A new model of program dependences for reverse engineering

A dependence model for reverse engineering should treat procedures in a modular fashion and should be fine-grained, distinguishing dependences that are due to different variables. The program dependence graph (PDG) satisfies neither of these criteria. ...

Article
Free
Speeding up slicing

Program slicing is a fundamental operation for many software engineering tools. Currently, the most efficient algorithm for interprocedural slicing is one that uses a program representation called the system dependence graph. This paper defines a new ...

Article
Free
CAIS: collaborative asynchronous inspection of software

Many software engineering tasks have a synchronous component that requires the participants to assemble together at the same time and place. This approach is expensive in terms of traveling, scheduling and human resources. Existing computer tools ...

Article
Free
Duplication, insertion and lossiness errors in unreliable communication channels

We consider the problem of verifying correctness of finite state machines that communicate with each other over unbounded FIFO channels that are unreliable. Various problems regarding verification of FIFO channels that can lose messages have been ...

Article
Free
Integrating status and event phenomena in formal specifications of interactive systems

In this paper we investigate the appropriateness of formal specification languages for the description of user interface phenomena. Specifically, we are concerned with the distinction between continuously available information, which we call status, and ...

Article
Free
Towards scalable compositional analysis

Due to the state explosion problem, analysis of large concurrent programs will undoubtedly require compositional techniques. Existing compositional techniques are based on the idea of replacing complex subsystems with simpler processes with the same ...

Article
Free
Data flow analysis for verifying properties of concurrent programs

In this paper we present an approach, based on data flow analysis, that can provide cost-effective analysis of concurrent programs with respect to explicitly stated correctness properties. Using this approach, a developer specifies a property of a ...

Article
Free
A language-independent approach to specification construction

An interactive specification development environment is presented in which a number of development methodologies and specification languages can be supported. Within the environment, design concepts and strategies are captured by the application of ...

Article
Free
LCLint: a tool for using specifications to check code

This paper describes LCLint, an efficient and flexible tool that accepts as input programs (written in ANSI C) and various levels of formal specification. Using this information, LCLint reports inconsistencies between a program and its specification. We ...

Article
Free
Automated support for encapsulating abstract data types

A software engineer can use a meaning-preserving program restructuring tool during maintenance to change a program's structure to ease modification. One common restructuring action is to create a new abstract data type by encapsulating an existing data ...

Article
Free
Reengineering a complex application using a scalable data structure compiler

P2 is a scalable compiler for collection data structures. High-level abstractions insulate P2 users from data structure implementation details. By specifying a target data structure as a composition of components from a reuse library, the P2 compiler ...

Article
Free
Using specialized procedures and specification-based analysis to reduce the runtime costs of modularity

Managing tradeoffs between program structure and program efficiency is one of the most difficult problems facing software engineers. Decomposing programs into abstractions simplifies the construction and maintenance of software and results in fewer ...

Article
Free
Foundations of software testing: dependability theory

Testing is potentially the best grounded part of software engineering, since it deals with the well defined situation of a fixed program and a test (a finite collection of input values). However, the fundamental theory of program testing is in disarray. ...

Article
Free
Oracles for checking temporal properties of concurrent systems

Verifying that test executions are correct is a crucial step in the testing process. Unfortunately, it can be a very arduous and error-prone step, especially when testing a concurrent system. System developers can therefore benefit from oracles ...

Article
Free
Performing data flow testing on classes

The basic unit of testing in an object-oriented program is a class. Although there has been much recent research on testing of classes, most of this work has focused on black-box approaches. However, since black-box testing techniques may not provide ...

Article
Free
Correctness and composition of software architectures

The design of a large system typically involves the development of a hierarchy of different but related architectures. A criterion for the relative correctness of an architecture is presented, and conditions for architecture composition are defined ...

Article
Free
Exploiting style in architectural design environments

As the design of software architectures emerges as a discipline within software engineering, it will become increasingly important to support architectural description and analysis with tools and environments. In this paper we describe a system for ...

Contributors
  • National Science Foundation
  • Information Sciences Institute

Index Terms

  1. Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering

        Recommendations

        Acceptance Rates

        Overall Acceptance Rate17of128submissions,13%
        YearSubmittedAcceptedRate
        SIGSOFT '02/FSE-101281713%
        Overall1281713%