Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por HASLab

1998

CAD tool extension for formal building description language

Autores
Oliveira, JN;

Publicação
ADVANCES IN ENGINEERING SOFTWARE

Abstract
This paper illustrates the application of formal specification techniques to the experimental development of a CAD tool for building-specification and automatic building-plan plotting. Buildings are specified in an abstract way which records what the architect wants, to build and not how it is actually built in terms of construction materials. Building designs are not recorded in terms of their drawings, but lather in a linguistic way, by structural composition of standard space units according to an abstract syntax equipped with space aggregation constructs, subject to formal properties which check for building well-formedness. A formal model is developed for such an abstract syntax and for its associated functionality which (as later prototyped in a rapid-prototyping shell) has mainly to do with automatically generating building plans from abstract descriptions. At prototype level, this is first achieved by structurally calculating LATEX picture format drawings as a pictorial semantics of the abstract descriptions. In a second phase, the adopted output graphical server is the AUTOCAD(TM) system. Throughout these experiments, not only did formal methods greatly increase confidence on the building-description language correctness, expressive power and conciseness, but also rapid prototyping provided a great deal of insight on the design, at a very low cost. A future implementation is discussed which not only will provide the system as a 'plug-in' extension of AUTOCAD for WINDOWS(TM), but will also connect it to an underlying production database allowing for automatic construction materials planning and budget control.

1998

A CANopen I/O module: Simple and efficient, system integration

Autores
Barbosa, MBM; Carvalho, AD; Farsi, M;

Publicação
IECON '98 - PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4

Abstract
CANopen is a field level communication protocol for industrial automation distributed applications. The acceptance of CANopen is already widespread and continues growing, because it offers not only all the well known features of CAN for real-time communication, but also a powerful set of higher level Application Layer services. These services implement an object-oriented distributed environment for simplified system integration, but still they allow for a very high level of communication efficiency. Often, sensors and actuators have to be placed at geographically remote locations, at considerable distances from the processor(s) running a control application. When this is the case, a possible solution, that is gaining increasing popularity, is to use an autonomous I/O module, located close to the sensors and actuators, that provides the application with an interface to these devices. For this to be possible, the application must be distributed between the remote I/O module and the local processor(s) using a communication network to allow the different parts to cooperate. This work is centred on the development of an I/O module of the type previously described, based on the SAB-C167CR-LM chip from SIEMENS. The device is able, on one hand, to interface with sensors and actuators using digital signals and, on the other hand, to communicate using the CANopen protocol. In other words, the I/O module makes sensors and actuators accessible via the CAN bus, using the CANopen protocol. The objective is to show that CANopen can be implemented over new hardware platforms, in minimum time, with satisfactory results. It is shown that CANopen provides a systems-integrator-friendly object-oriented environment and that for this reason, the CANopen Communication Profile greatly simplifies the implementation of distributed applications in CAN based systems. Furthermore, CANopen also provides flexible realtime data transfer mechanisms that are able to meet time-critical constraints and, therefore,make CANopen a good solution for distributed control environments.

1998

A Game-Theoretic Approach to the Socialization of Utility-Based Agents

Autores
Cunha, A; Neves, J;

Publicação
Proceedings of the Third International Conference on Multiagent Systems, ICMAS 1998, Paris, France, July 3-7, 1998

Abstract
This paper presents a formal framework in which to study the socialization processes evolving among utility-based agents. These agents are self-interested, being their different social attitudes (cooperativeness, competitiveness or indifference) a consequence of this behavior. The dynamics of the socialization process are captured by a relation that measures the similarities between the desires of two groups of agents. This similitude relation is derived from the system's model, defined as a probabilistic transition system and a set of individual preference relations. Game-theoretic concepts are used in order to determine the rational(or expected) transitions of the system. © 1998 IEEE.

1998

Simulating a gas distribution network in a distributed object oriented system

Autores
Ribeiro, A; Cunha, A; Belo, O;

Publicação
ESS'98 - SIMULATION TECHNOLOGY: SCIENCE AND ART

Abstract
Today's dynamic industrial process simulation problems require systematically new methodologies and sophisticated computational tools. Such processes involve frequently discontinuities, environment structures changes and entities with high functional levels. Furthermore, there are cases where we must integrate intelligent techniques and negotiation protocols. These characteristics are crucial in distributed problems that require resource balance, low cost distribution plans, and stock optimization. In order to analyse the application of a distributed object-oriented simulation system we selected, as a case study, a gas distribution network in which we find all the referred characteristics. This paper presents a brief description of the simulation scenario, the overall system's structure, the intelligent negotiation protocol used by system's objects and the concurrent programming techniques to implement it.

1997

Formally verifying interactive systems: A review

Autores
Campos, JC; Harrison, MD;

Publicação
Design, Specification and Verification of Interactive Systems'97, Proceedings of the Fourth International Eurographics Workshop, June 4-6, 1997, Granada, Spain

Abstract

1997

CAMILA: Prototyping and Refinement of Constructive Specifications

Autores
Almeida, JJ; Barbosa, LS; Neves, FL; Oliveira, JN;

Publicação
Algebraic Methodology and Software Technology, 6th International Conference, AMAST '97, Sydney, Australia, December 13-17, 1997, Proceedings

Abstract
This paper accompanies the demonstration of CAMILA, an experimental platform for formal software development, rooted in the tradition of constructive specification methods. The CAMILA approach is an attempt to make available at software development level the basic problem solving strategy one got used to from school physics -- create, experiment and reason on a mathematical model. Based on a notion of formal software component, it encompasses a set-theoretic language and an in equational calculus for classification and refinement. Its kernel is a functional prototyping environment, fully connectable to external applications, equipped with a classified component repository and distribution facilities. © Springer-Verlag Berlin Heidelberg 1997.

  • 256
  • 260