skip to main content
10.5555/962111dlproceedingsBook PagePublication PagescasconConference Proceedingsconference-collections
CASCON '91: Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
1991 Proceeding
Publisher:
  • IBM Press
Conference:
Toronto Ontario Canada October 28 - 30, 1991
Published:
28 October 1991
Sponsors:
IBM Canada Ltd. Laboratory Centre for Advanced Studies

Bibliometrics
Skip Abstract Section
Abstract

Welcome to CASCON '91. This conference marks a new phase in IBM's university relationships. Over the past nine years, IBM Canada has worked closely with universities through its university cooperative program -- contributing more than $60 million to fund a wide variety of research projects. We strongly believe that education and research are key to creating a better future. The IBM Canada Ltd. Laboratory Centre for Advanced Studies (CAS)is built upon this commitment.

Skip Table Of Content Section
SESSION: Design technologies
Article
Free
Reading source code
pp 3–16

Source code is, among other things, a text to be read. In this paper I argue that reading source code is a key activity in software maintenance, and that we can profitably apply experiences and reading systems from text databases to the problem of ...

Article
Free
Visualizing and querying software structures
pp 17–35

Software engineering problems often involve large sets of objects and complex relationships among them. This report proposes that graphical visualization techniques can help engineers understand and solve a class of these problems. To illustrate this, ...

Article
Free
Theories and techniques of program understanding
pp 37–53

Understanding programs written by others is a difficult task. Most maintenance tasks in software require an understanding of the source code as a first step. Unfortunately, in most cases, the source code of a program is the only reliable documentation ...

Article
Free
A software reverse engineering experience
pp 55–73

This paper reviews the progress-to-date of the application of program reverse engineering technologies to a large-scale legacy software product. Basic reverse engineering concepts and a project overview are outlined, followed by a description of the ...

SESSION: Information and process quality
Article
Free
How people use softcopy documentation: a case study
pp 77–93

How do people find the information they need in softcopy documentation? In an attempt to answer this question, two usability assessments were conducted in which participants solved tasks using softcopy manuals presented on a version of BookiManager* ...

Article
Free
The IBM-McGill project on software process
pp 95–109

Historically, the process used to develop software has played an important role in the field of software engineering. A number of software lifecycle models have been developed in the last three decades. These models, while helpful in giving general ...

SESSION: Multimedia
Article
Free
High speed and multimedia communication
pp 113

The presentation gives an overview of the activities at the IBM European Networking Center (ENC) in high speed and multimedia communications. ENC is involved in major efforts towards defining and prototyping communication systems for Europe 's evolving ...

Article
Free
Distributed knowledge worker (DKW): a personal conferencing system
pp 115–125

This paper describes Distributed Knowledge Worker (DKW): a prototype multi-point desktop conferencing system that enables users to initiate and conduct business meetings using an ordinary computer and standard communications hardware. We present a ...

SESSION: Databases and object-oriented technology
Article
Free
Extensions to Starburst: objects, types, functions and rules
pp 129

Starburst is a research prototype of an extensible relational database management system that is under development at the IBM Almaden Research Center. Through extensions to Starburst, we are incorporating the advanced structuring and data behavior ...

Article
Free
Object oriented programming: looking ahead to the year 2000
pp 131–151

This paper examines the strategic importance of object oriented programming, looking ahead to the year 2000. It also surveys the coming impact of the more general area of object oriented computing, which includes analysis, design, databases, libraries, ...

SESSION: Distributed environment
Article
Free
Towards a new distributed programming environment (CORDS)
pp 155–172

The main objective of the proposed research described here is to create a prototype environment for developing and managing distributed applications. Its specific focuses are: building extensions to third-generation languages to exploit the process ...

Article
Free
High-level language support for programming distributed systems
pp 173–196

This paper presents a strategy for simplifying the programming of heterogeneous distributed multiapplications. A multiapplication is a distributed system or a collection of autonomous applications which occasionally interact, such as a bank and its ...

Article
Free
Control and responsiveness in Hermes
pp 197–203

Hermes is a process-oriented language that supports both blocking and nonblocking communication. This paper examines some constructs that can be used to introduce time limits on interprocess communication in Hermes. Currently, exceptions can only be ...

Article
Free
Supporting database access in the Hermes programming language
pp 205–222

The work reported in this paper is part of a project aimed at designing and prototyping an application development environment that allows easy development of platform-independent distributed applications. The main goals of the database subproject are ...

Article
Free
Transaction management in Hermes
pp 223–238

The main objective of our research is to provide efficient mechanisms for storing and accessing bulk data using Hermes. The approach is to provide concurrent access to large shared data stores within and outside the Hermes environment. We propose that ...

Article
Free
Nestmod: the NetMod - NEST interface
pp 239–254

NESTMOD is a combined analytical modeling and simulation tool, based on the existing tools NetMod and NEST. It provides both transient and steady-state response statistics from models of interconnected local area networks that can execute at any level ...

Article
Free
A simulation model for X.500 directories: initial experiences
pp 255–276

The X.500 Standard has been proposed as the basis for a directory service in distributed systems. There is some question as to whether it is suited to this use. This paper describes the initial work on the development of an X.500 simulation testbed to ...

Article
Free
Analysis of X.500 distributed directory refresh strategies
pp 277–298

Refresh strategies for distributed database directories, commonly recommended for the X.500 standard, are defined and analytically modeled for variations on push/pull and total/differential options under ideal asynchronous control conditions. The models ...

Article
Free
Name space models for locating services
pp 299–321

Much of recent work on computer systems has focused on providing transparent resource-sharing in a distributed computing environment. Many of these systems use the server-client model to provide access to data and services. As more distributed services ...

Article
Free
A service acquisition mechanism for the client/service model in cygnus
pp 323–345

This report addresses the issues arising when structuring large-scale distributed systems. It examines the client-server paradigm, points out its shortcomings, and proposes a new structuring method called the client-service paradigm. It also describes ...

Article
Free
Network management by delegation: the MAD approach
pp 347–361

Network management systems built on a client/server model centralize responsibilities in client manager processes, with server agents playing restrictive support roles. As a result, managers must micro-manage agents through primitive steps, resulting in ...

Article
Free
Narratives of space and time: visualization for distributed applications
pp 363–391

Programmers of distributed applications face the challenge of building communicating processes (CP) in a complex, heterogeneous network with distributed data and services. The tools necessary to build these systems are emerging, but widespread ...

SESSION: Parallel technologies
Article
Free
A timed Petri-net model for fine-grain loop scheduling
pp 395–415

Efficient execution of loops is one of the most important obstacles facing high-performance computer architectures. Loop scheduling involves handling a partially ordered set of operations which are to be performed repetitively over a number of ...

Contributors
  • The Fields Institute for Research in Mathematical Sciences
  • Dalhousie University

Recommendations

Acceptance Rates

Overall Acceptance Rate24of90submissions,27%
YearSubmittedAcceptedRate
CASCON '06902427%
Overall902427%