1999
Authors
Farsi, M; Ratcliff, K; Barbosa, M;
Publication
COMPUTING & CONTROL ENGINEERING JOURNAL
Abstract
CANopen is a truly open protocol that has not been developed by one company alone. Several working groups, consisting of many different device manufacturers and end-users, have co-operated to produce the CANopen standards, now under the supervision of the CAN in Automation organisation. CANopen has been produced as a result of EU funding. This article gives an overview of some of the fundamental concepts of CANopen communication and of CANopen implementation.
1999
Authors
Farsi, M; Ratcliff, K; Barbosa, M;
Publication
COMPUTING & CONTROL ENGINEERING JOURNAL
Abstract
The Controller Area Network is a well-established networking system specifically designed with real-time requirements in mind. Developed in the 1980s by Robert Bosch, its ease of use and low cost has led to its wide adoption throughout the automotive and automation industries. However, for the beginner using CAN may seem somewhat bewildering. This article goes some way into explaining how CAN is used both at the hardware and the software levels.
1999
Authors
Farsi, M; Ratcliff, K; Barbosa, M;
Publication
Computing and Control Engineering Journal
Abstract
CANopen is a truly open protocol that has not been developed by one company alone. Several working groups, consisting of many different device manufacturers and end-users, have co-operated to produce the CANopen standards, now under the supervision of the CAN in Automation organisation. CANopen has been produced as a result of EU funding. This article gives an overview of some of the fundamental concepts of CANopen communication and of CANopen implementation. © IEE: 1999.
1999
Authors
BARTHE, G; FRADE, MJ; GIMNEZ, E; PINTO, L; UUSTALU, T;
Publication
Mathematical Structures in Computer Science - Math. Struct. Comp. Sci.
Abstract
1999
Authors
Barthe, G; Frade, MJ;
Publication
PROGRAMMING LANGUAGES AND SYSTEMS
Abstract
Constructor subtyping is a form of subtyping in which an inductive type sigma is viewed as a subtype of another inductive type tau if tau has more constructors than sigma. As suggested in [5, 12], its (potential) uses include proof assistants and functional programming languages. In this paper, we introduce and study the properties of a simply typed lambda-calculus with record types and datatypes, and which supports record subtyping and constructor subtyping. In the first part of the paper, we show that the calculus is confluent and strongly normalizing. In the second part of the paper, we show that the calculus admits a well-behaved theory of canonical inhabitants, provided one adopts expansive extensionality rules, including eta-expansion, surjective pairing, and a suitable expansion rule for datatypes. Finally, in the third part of the paper, we extend our calculus with unbounded recursion and show that confluence is preserved.
1999
Authors
Noble, J; Vitek, J; Lea, D; Almeida, PS;
Publication
OBJECT-ORIENTED TECHNOLOGY
Abstract
This chapter contains summaries of the presentations given at the Intercontinental Workshop on Aliasjng in Object-Oriented Systems (IWAOOS'99) at the European Conference on Object-Oriented Programming (ECOOP'99) which was held in Lisbon, Portugal on June 15, 1999.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.