Table of contents
Journal of the Brazilian Computer Society, Volume: 4, Issue: 2, Published: 1997Journal of the Brazilian Computer Society, Volume: 4, Issue: 2, Published: 1997
| Documents |
|---|
|
A CAT Tool for Frequency-domain Testing and Diagnosis on Analog
Cota, Érika Fernandes
Domênico, Elias José Di
Lubaszewski, Marcelo
Abstract in English: This paper presents a sensitivity-based test generation tool for analog multifrequency testing and diagnosis. The test generation procedure is based on sensitivity analysis and on fault simulation. This tool generates minimal test sets that maximize the coverage of soft, large and hard component faults and that enhance the coverage of interconnect shorts. An introduction to the problem of analog fault diagnosis considering both component and interconnect faults, is also presented. This procedure is now being automated by integrating commercially available tools for symbolic computation and electrical simulation |
|
A Fault Tolerant Colored Petri Net Model for Flexible Manufacturing Systems
Barros, Tomaz C.
Figueiredo, Jorge C.A. de
Perkusich, Angelo
Abstract in English: This paper introduces an approach based on Colored Petri Nets (CPN) to systematically introduce fault-tolerance in the design of a supervisor for a Flexible Manufacturing System (FMS). The system is modeled by means of Place/Transition nets and then is structurally reduced, resulting in a CPN that is independent of a specific production route. The introduction of fault tolerance in the design of such a supervisor considers both forward recovery and backward recovery. For forward recovery we anticipate faults in resources in a production route and reschedule the production routes for production orders before the faulty resource is reached. The backward recovery is considered at the level of a resource in such a way that when a faulty resource is fixed, the operation restarts on the last consistent operation executed |
|
A Reflective Object-Oriented Architecture for Developing Fault-Tolerant Software
Buzato, Luiz E.
Rubira, Cecília M. F.
Lisboa, Maria Lúcia B.
Abstract in English: This paper proposes a reflective object-oriented architecture for developing fault-tolerant software. Reflective object-oriented programming promotes a modular structuring of systems by means of a new dimension of modularization—the separation between base-level objects and meta-level objects. This property allows the creation of metaobjects responsible for managing tasks of application objects located at the base level. In the context of this work, computational reflection is applied to implement various strategies of fault tolerance at the meta-level in a transparent manner for the application programmer, that is, without interfering with the original structure of application objects that require fault tolerance facilities. The use of the proposed architecture has the following advantages: (i) separation of concerns, that is, separate the concerns related to the application domain from those related to the implementation of fault-tolerant mechanisms; (ii) it promotes code reuse of fault-tolerance mechanisms; (iii) it allows application programmers to use the most adequate fault-tolerance strategy for his implementation, and (iv) it provides a design that is more adaptable, flexible and easier to extend than traditional designs for developing fault-tolerant software. Our reflective architecture is composed of three levels, and is based on the abstraction of object groups. |
|
A New Trend on the Development of Fault-Tolerant Applications: Software Meta-Level Architectures
Lisbôa, Maria Lúcia Blanck
Abstract in English: The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant applications using software meta-level architectures. Meta-level architectures are software architectures based on computational reflection. It addresses complex pieces of software: fault-tolerant software. Fault-tolerant applications must cope with several non-functional requirements to maintain its functionality. So, it is particularly relevant to investigate how to alleviate developers from repeatedly dealing with this complexity. Some solutions are presented, such as software patterns and basic guidelines to help the development of such applications |
|
On the Design of the Seljuk-Amoeba Operating Environment
Brasileiro, Francisco Vilar
Vasconcelos, Sheila Regine Almeida
Gallindo, Érica de Lima
Catão, Vladimir Soares
Abstract in English: Building dependable distributed applications is not an easy task. Designers of such systems have followed two complementary approaches to reduce design complexity, namely: i) the use of appropriate developing tools; and ii) the choice of the most restrictive failure semantics possible for the components that form the system’s underlying execution layer. The Seljuk model uses these two approaches to specify a structured way of providing fault tolerance services in the context of distributed operating environments, thus facilitating the construction and execution of dependable distributed applications. In this paper we present the design of the Seljuk-Amoeba operating environment, which follows the Seljuk model to enhance the Amoeba distributed operating system with the provision of fault tolerance services |
Sociedade Brasileira de Computação
Sociedade Brasileira de Computação - UFRGS, Av. Bento Gonçalves 9500, B. Agronomia, Caixa Postal 15064, 91501-970 Porto Alegre, RS - Brazil, Tel. / Fax: (55 51) 316.6835 -
Campinas -
SP -
Brazil
E-mail: jbcs@icmc.sc.usp.br
E-mail: jbcs@icmc.sc.usp.br
Read our Open Access Statement
