Analog and mixed signal (AMS) circuits are important integrated circuits that are usually needed at the interface between the electronic system and the real world. In contrast to digital designs, verification of AMS s...
详细信息
Formal methods have been advocated for the verification of digital design where correctness is proved mathematically. In contrast to digital designs, the verification of analog and mixed signal systems is a challengin...
详细信息
ISBN:
(纸本)1595933476
Formal methods have been advocated for the verification of digital design where correctness is proved mathematically. In contrast to digital designs, the verification of analog and mixed signal systems is a challenging task that requires lots of expertise and deep understanding of their behavior. In this paper, we present a run-time verification methodology based on monitoring the behavior (solution flow) of analog circuits. Monitors are deterministic timed automata that can be synthesized from temporal properties. For illustration purposes, we applied our methodology on the verification of the oscillation property of a tunnel diode oscillator. Copyright 2006 ACM.
Formal methods have been advocated for the verification of digital designs where correctness is proved mathematically. Unlike its digital counterpart, analog and mixed-signal (AMS) systems verification is a challengin...
详细信息
ISBN:
(纸本)9788884535092
Formal methods have been advocated for the verification of digital designs where correctness is proved mathematically. Unlike its digital counterpart, analog and mixed-signal (AMS) systems verification is a challenging and exhaustive task that requires lots of expertise and deep understanding of their behavior. In this paper, we propose an abstraction methodology for the verification of safety properties of a class of non linear analog circuits described by polynomial differential equations. The method is based on combining techniques from constraint solving and com- puter algebra. For illustration purposes, we have used the computer algebra system Maple and the constraint solvers RealPaver and Rsolver to analyze the behavior of a non linear oscillator circuit.
This paper presents an Integrated Hyper Specification Documentation (IHSD) methodology and tool for coherent softwareengineering documentation. The IHSD tool is designed for automatically creating hyperlinks between ...
详细信息
ISBN:
(纸本)1424404754;9781424404759
This paper presents an Integrated Hyper Specification Documentation (IHSD) methodology and tool for coherent softwareengineering documentation. The IHSD tool is designed for automatically creating hyperlinks between system conceptual models in UML;formal models in Real-Time Process Algebra (RTPA);and code in a programming language. The three types of design documents for a system in UML, RTPA, and C++ program are stored in a standard HTML file format. When a built-in hyperlink in a system model is clicked, the corresponding HTML page in the integrated file is show up. The IHSD method provides a powerful and convenient integration of traditionally separated system design documents by hyperlinks in a coherent environment Under the support of the IHSD tool, readers can traverse from any point of interested objects to any other ones among the conceptual and formal models of systems as well as corresponding programs. Therefore, the readability and maintainability of large-scale software systems are dramatically improved.
Service-oriented architecture can improve e-business applications to be integrated and flexible. This paper proposes a multi-model driven collaborative development platform for service-oriented e-business systems. The...
详细信息
ISBN:
(纸本)142440164X
Service-oriented architecture can improve e-business applications to be integrated and flexible. This paper proposes a multi-model driven collaborative development platform for service-oriented e-business systems. The platform provides three views, i.e., business view, process view, and service view to support service-oriented softwareengineering, top-down business planning and bottom-up service-oriented application development. Business and technical consultants can collaborate from distributed sites of, e.g., clients and IT vendors to provide their clients' with rapid development and demonstration. The proposed platform is driven by three models, i.e., service meta model, process model and business model. All of the three models support semantic description and rational operations, and facilitate intelligent service discovery, process execution and business-business integration. Concepts and implementation issues about the proposed platform has been presented in this paper. The platform has been developed and deployed in an innovation centre to be evaluated by visiting customers
A real-time operating system (RTOS) supports applications that must meet deadlines in addition to providing logically correct results. This paper reviews pre-requisites for an RTOS to be POSIX 1003.1b compliant and di...
详细信息
A real-time operating system (RTOS) supports applications that must meet deadlines in addition to providing logically correct results. This paper reviews pre-requisites for an RTOS to be POSIX 1003.1b compliant and discusses memory management and scheduling in RTOS. We survey the prominent commercial and research RTOSs and outline steps in system implementation with an RTOS. We select a popular commercial RTOS within each category of real-time application and discuss its real-time features. A comparison of the commercial RTOSs is also presented. We conclude by discussing the results of the survey and suggest future research directions in the field of RTOS.
We have implemented a declarative debugger for Mercury that is capable of finding bugs in large, long-running programs. This debugger implements several search strategies. We discuss the implementation of two of these...
详细信息
ISBN:
(纸本)1595930507
We have implemented a declarative debugger for Mercury that is capable of finding bugs in large, long-running programs. This debugger implements several search strategies. We discuss the implementation of two of these strategies and the conditions under which each strategy is useful. The divide and query strategy tries to minimize the number of questions asked of the user, While divide and query can reduce the number of questions to roughly logarithmic in the size of the computation, implementing it presents practical difficulties for computations whose representations do not fit into memory. We discuss how we get around this problem, making divide and query practical. Our declarative debugger allows users to specify exactly which part of an atom is wrong. The subterm dependency tracking strategy exploits this extra information to jump directly to the part of the program that computed the wrong subterm. In many cases, only a few such jumps are required to arrive at the bug. Subterm dependency tracking can converge on the bug even more quickly than divide and query, and it tends to yield question sequences that are easier for users to answer. Copyright 2005 ACM.
暂无评论