In this paper we propose a layered software architecture for Circuit-CAD (CCAD) with uncertainties handling capabilities, based on the utilization of heterogeneous software agents. The need of such approach comes from the increasing requests for integration-cooperation features in modern CCAD applications, whose simulation tasks are asked to go far beyond the mere and rigid application of presumed general purpose numerical methods. Indeed, solving some hard problems, like Tolerance and Sensitivity Analysis (TSA) for strongly non linear circuits in presence of large parameters' uncertainties, benefits much more from a clever preliminary choice of the best problem-tuned numerical method rather than from a blind number crunching approach. The software architecture we propose in this paper is built by intermediate and low level agents: Dbots (Domain Software Robots), operating at decision level, and Wbots (Working Software Robots), operating at computation level. We define the nature of such agents and describe their de-coupled manner of interaction, which enables implementing dynamic adaptive resolution schemes for given CCAD tasks. Furthermore, we present an example of use of the proposed architecture utilizing Java to specify agents as active objects. Some applications of the new strategy to TSA circuits-related problems are presented

ARCELLI FONTANA, F., De Santo, M., Femia, N., Spaguolo, G. (1998). A layered software architecture with uncertainty handling capabilities for circuit computer-aided design. In OPTIM 1998 - Proceedings of the 6th International Conference on Optimization of Electrical and Electronic Equipments (pp.577-582). IEEE [10.1109/OPTIM.1998.707998].

A layered software architecture with uncertainty handling capabilities for circuit computer-aided design

ARCELLI FONTANA, FRANCESCA;
1998

Abstract

In this paper we propose a layered software architecture for Circuit-CAD (CCAD) with uncertainties handling capabilities, based on the utilization of heterogeneous software agents. The need of such approach comes from the increasing requests for integration-cooperation features in modern CCAD applications, whose simulation tasks are asked to go far beyond the mere and rigid application of presumed general purpose numerical methods. Indeed, solving some hard problems, like Tolerance and Sensitivity Analysis (TSA) for strongly non linear circuits in presence of large parameters' uncertainties, benefits much more from a clever preliminary choice of the best problem-tuned numerical method rather than from a blind number crunching approach. The software architecture we propose in this paper is built by intermediate and low level agents: Dbots (Domain Software Robots), operating at decision level, and Wbots (Working Software Robots), operating at computation level. We define the nature of such agents and describe their de-coupled manner of interaction, which enables implementing dynamic adaptive resolution schemes for given CCAD tasks. Furthermore, we present an example of use of the proposed architecture utilizing Java to specify agents as active objects. Some applications of the new strategy to TSA circuits-related problems are presented
No
paper
Scientifica
software architecture; uncertainty management;software agents;
English
International Conference on Optimization of Electrical and Electronic Equipments, OPTIM 14-15 May
973-98511-2-6
ARCELLI FONTANA, F., De Santo, M., Femia, N., Spaguolo, G. (1998). A layered software architecture with uncertainty handling capabilities for circuit computer-aided design. In OPTIM 1998 - Proceedings of the 6th International Conference on Optimization of Electrical and Electronic Equipments (pp.577-582). IEEE [10.1109/OPTIM.1998.707998].
ARCELLI FONTANA, F; De Santo, M; Femia, N; Spaguolo, G
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/38414
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
Social impact