skip to main content
10.1145/170791acmconferencesBook PagePublication PagescscConference Proceedingsconference-collections
CSC '93: Proceedings of the 1993 ACM conference on Computer science
ACM1993 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
CSC93: 21st Annual ACM Computer Science Conference Indianapolis Indiana USA February 16 - 18, 1993
ISBN:
978-0-89791-558-8
Published:
01 March 1993
Sponsors:

Bibliometrics
Abstract

No abstract available.

Article
Free
A critical review of the notion of algorithm in computer science

We first review the development of the notion of the algorithm as a fundamental paradigm of mathematics. We then suggest a definition of computer science that distinguishes it from all other sciences and from mathematics. Finally we argue that the ...

Article
Free
Science, computational science, and computer science: at a crossroads

We describe computational science as an interdisciplinary approach to doing science on computers. Our purpose is to introduce computational science as a legitimate interest of computer scientists.

We present a possible foundation for computational ...

Article
Free
What if there were desktop access to the computer science literature?

What if there were an electronic computer science library? Consider the possibilities of having your favorite publications available within finger's reach. Consider Project Envision, an ongoing effort to build a user-centered database from the computer ...

Article
Free
Implicit-specification errors and automatic, trace-based debugging

Students learning computer organization and assembly language programming often have difficulty understanding the relationship between hardware functions and software instructions. This paper describes how a software tool can help students understand ...

Article
Free
An interactive debugging tool for C based on dynamic slicing and dicing

Static Program Slicing has gained wide recognition in both academic and practical arenas. Several debugging tools have been developed that utilize static program slicing. Dynamic slicing has also gained considerable popularity in recent years. Due to ...

Article
Free
Visual execution of assembly language programs

Students learning computer organization and assembly language programming often have difficulty understanding the relationship between hardware functions and software instructions. This paper describes how a software tool can help students understand ...

Article
Free
Better late than never

This paper investigates the trade-off between timeliness and precision of real-time tasks. For a task that must satisfy real-time requirements and that is capable of generating intermediate results of lower precision, an overall value function is ...

Article
Free
Effects of nonsymmetric release times on rate monotonic scheduling

This paper discusses problems associated with scheduling periodic tasks on a uniprocessor in a hard, real-time processing environment using a static-priority, preemptive-resume operating system. The scheduling problems associated with a task set ...

Article
Free
EOS: an object-oriented operating system for embedded real-time applications

Increases in hardware availability and capability have caused microprocessor based real-time embedded systems to become increasingly pervasive [8,9]. With this popularity, however, has come an increase in the size and complexity of embedded ...

Article
Free
Creating abstract superclasses by refactoring

This paper focuses on object-oriented programming and one kind of structure-improving transformation (refactoring) that is unique to object-oriented programming: finding abstract superclasses. We decompose the operation of finding an abstract superclass ...

Article
Free
A conceptual framework for software development

Large scale software development is an intrinsically difficult task. Developers use a set of specialized tools to alleviate some of this difficulty. The problem is that most of these tools are not integrated and do little to help developers and managers ...

Article
Free
The promise of multiparadigm languages as pedagogical tools

This paper presents a discussion of why languages that support multiple paradigms (i.e. multiparadigm languages) have the potential to be good pedagogical tools for teaching programming skills. Several examples are given that demonstrate how different ...

Article
Free
Specification languages and their implementations

This paper describes some historical software engineering backgrounds leading to specification languages. These specification languages have high promises for the future. One of the main problems is the derivation of implementations. We propose a ...

Article
Free
A multi-theory constraint satisfaction system

Constraint satisfaction systems are usually designed to work within a single-theory. This paper presents an approach to multi-theory constraint satisfaction characterized by cooperation among a variety of single-theory specialists. The system consists ...

Article
Free
A linear programming approach to logical inference

The inference problem in propositional logic is important for expert system and deductive database applications. Although in practice the use of propositional logic is not sufficient it is basic for first order predicate logic and also for inference ...

Article
Free
An agent-oriented multiagent planning system

this paper describes a multiagent planning system, MuPAC, that formulates cooperative plans efficiently. It contains three features: meta-level planning, breakable and unbreakable action representations, and an integrated agent screening and assignment ...

Article
Free
A CSA-based robot plan generator

The Calculus of Self-Modifiable Algorithms (CSA) is a universal theory that integrates different programming styles and may be applied to a wealth of domains and applications. This paper presents aspects of the Calculus of Self-Modifiable Algorithms and ...

Article
Free
A formalism for specifying communicating processes

We present a framework to specify and validate the design of message passing systems with synchronous or asynchronous communications. Our approach allows users to represent concurrent systems in a novel language and to justify the design automatically ...

Article
Free
A general abstract representation for the study of concurrent programs

In this paper we propose an abstract representation, called Synchronized Generalized Program Graph (SGPG), for concurrent programs. SGPG incorporates the data dependencies, control flow, control dependencies, communication, and synchronization ...

Article
Free
Ring-connected hypercubes and their relationship to cubical ring connected cycles and dynamic redundancy networks

In this paper, we first present a 1-fault-tolerant (1-ft) hypercube model with degree 2r, the ring-connected hypercube (RCH), which has the lowest degree among all 1-ft, one spare node, r-dimensional hypercube architecture yet discovered. Then we ...

Article
Free
Towards a relational model for exclusively disjunctive information

In this paper, the results obtained thus far in an ongoing research effort devoted to the modeling of indefinite information is presented. Specifically, an extended relational model coined E-tables for representing exclusive indefinite type model coined ...

Article
Free
Efficient reordering of C-PROLOG

PROLOG uses a depth-first search of an AND/OR graph to satisfy queries against its database. It searches sequentially through the clauses of a predicate whose head matches the query, trying to satisfy the goals in the clause body in a sequential left-to-...

Article
Free
Managing subjective information in fuzzy database systems

The recent improvement of computer hardware has made them possible to manage imprecise information. An example is the fuzzy database system which allows imprecise data as well as imprecise queries. However, one serious problem has not been solved when ...

Article
Free
Parallel processing and trusted database management systems

This paper applies parallel processing technology to database security technology and vice versa. We first describe the issues involved in incorporating multilevel security into parallel database management systems. In particular, we describe how ...

Article
Free
The HCV induction algorithm

HCV is a heuristic attribute-based induction algorithm based on the newly-developed extension matrix approach. By dividing the positive examples (PE) of a specific class in a given example set into intersecting groups and adopting a set of strategies to ...

Article
Free
Denotational semantics of a calculator

Denotational semantics1,2,3,4 provides a formal method of precisely and concisely specifying languages, programming languages as well as other kinds of software such as editors and file systems. But those attributes that make denotational descriptions ...

Article
Free
An incremental approach to software engineering in a science-based computing curriculum

The instruction of software engineering within the discipline of computing must not only focus on the development of software, but also provide a process by which the student can improve and evolve their software engineering skills. The student's ...

Article
Free
Situated planning and resources in the design of an intelligent tutorial

We describe a system for designing pedagogical dialogues. Intended for authors of computer science courseware, it was developed using the Smalltalk/V language. This software allows one to specify and compile reactive dialogue elements for the Smalltalk ...

Article
Free
Animating hashing algorithms for computer science education

We address the conceptual problem of how to visualize computer science algorithms by describing the hashing algorithm part of a large scale project focusing on algorithm animation for computer science education. We concentrate on the two tasks of how to ...

Contributors
  • Washington University in St. Louis
  • Indiana University Bloomington

Recommendations