Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HASLab

1996

Using Internet technology for course support

Authors
Miranda, JEP; Pinto, JS;

Publication
SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

Abstract
This paper has two purposes: first, to describe an experiment made in an undergraduate course, using Internet services to improve the speed and ease of communication between students and teaching team. We claim that the very positive results we obtained may very easily be reproduced in any course, with undergraduate students from the first year on. The second purpose is to discuss some possible directions the authors are planning to follow, in what concerns the utilization of Internet in education. Virtual environments such as MUDs and the automatic marking-up of problems submitted through WWW forms are steps towards what might end up as a full-blown Distance Education Environment.

1996

Semantics of non-terminating rewrite systems using minimal coverings

Authors
Barros, J; Goguen, J;

Publication
COMPUTER SCIENCE LOGIC

Abstract
We propose a new semantics for rewrite systems based on interpreting rewrite rules as inequations between terms in an ordered algebra. In particular, we show that the algebra of normal forms in a terminating system is a uniquely minimal covering of the term algebra. In the non-terminating case, the existence of this minimal covering is established in the completion of an ordered algebra formed by rewriting sequences. We thus generalize the properties of normal forms for non-terminating systems to this minimal covering. These include the existence of normal forms for arbitrary rewrite systems, and their uniqueness far confluent systems, in which case the algebra of normal forms is isomorphic to the canonical quotient algebra associated with the rules when seen as equations. This extends the benefits of algebraic semantics to systems with non-deterministic and non-terminating computations. We first study properties of abstract orders, and then instantiate these to term rewriting systems.

1995

Integration of concurrency control in a language with subtyping and subclassing

Authors
BAQUERO, C; OLIVEIRA, R; MOURA, F;

Publication
PROCEEDINGS OF THE USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES (COOTS)

Abstract

1995

Concurrent attribute evaluation

Authors
Saraiva, J; Henriques, P;

Publication
COMPUTING SYSTEMS IN ENGINEERING

Abstract
This text presents an implementation of a concurrent attribute evaluator system. This system was developed with the main objective of allowing the implementation of several strategies of concurrent attribute evaluation and not to build a faster compiler to a specific case. The system is implemented in a tightly-coupled machine. One realistic compiler was built and the first results are discussed.

1995

An Extended Magic Sets Strategy for a Rule Language with Updates and Transactions

Authors
Azevedo, PJdS; Montesi, D;

Publication
Deductive Databases and Logic Programming, Abduction in Deductive Databases and Knowledge-Based Systems, Proceedings of the ICLP'95 Joint Workshop, Shonan Village Center, Japan, June 17, 1995

Abstract

1995

Operating system support for parallel computation

Authors
deMoura, FS;

Publication
COMPUTING SYSTEMS IN ENGINEERING

Abstract
Parallel systems are not necessarily special-purpose machines. Al present, most departmental servers already resort to shared memory multiprocessing as a means to increase performance, while a network of workstations can also be regarded as a distributed memory parallel system. This paper examines the support offered by the operating system to exploit such parallelism. After discussing the design of multi-threaded programs in a Unix environment, a comparison is made with their distributed counterparts. Some performance figures obtained on a SparcCenter 2000 multiprocessor, on a network of workstations and on a transputer-based system are presented.

  • 258
  • 260