Show simple item record

dc.contributor.advisorPatnaik, L M
dc.contributor.authorMall, Rajib
dc.date.accessioned2025-10-07T10:51:47Z
dc.date.available2025-10-07T10:51:47Z
dc.date.submitted1992
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7135
dc.description.abstractReal-time computer systems usually find applications in safety-critical areas. Thus, real-time systems need to be extremely reliable. However, most of the real-time systems are inherently "distributed" in nature. The increased complexity due to the "distribution" of system structure compounds the problem of developing reliable systems. It is widely acknowledged that use of formal specification techniques can contribute towards increasing system reliability. However, the existing specification techniques do not satisfactorily address to the issues of "distribution" and "real-time". In this context, this dissertation reports the work undertaken to develop a suitable specification environment for distributed real-time systems. This specification environment consists of two formal languages to describe the real-time behavior of systems at the requirements specification and system specification levels. A set of tools is also developed to reason about the specifications. The dissertation starts by examining the constraints imposed on specifications by the issues of "distribution" and "real-time". It turns out that new concepts concerning the underlying semantic model of formal specification languages are mandatory. Emphasis is placed on the need for a partial order framework due to the fact that global clocks are very difficult to implement in a distributed environment. For an accurate modelling of distributed real-time computations at different levels of abstraction, suitable semantic models are synthesized from the existing ones. Recent work has shown that complex systems like distributed real-time systems can be proficiently described, modelled, constructed, and managed in terms of their configuration. The underlying model associated with this configuration paradigm is a set o f processing components loosely connected by communi9ation channels. We advocate the use of the same underlying configuration throughout the system development activity and reflect the same in our two developed specification languages. The developed requirements specification language (TES) is based on a timed version of the event structures formalism. We have developed this timed version of the event structure formalism by timing event occurrences, and by associating a timing component with the causality relation. A language shell (named SLATES) for the timed version of the event structure is developed to provide convenient notations for easy construction of requirements specifications. To reason about requirements specifications, a modal logic (named TESL) patterned after the timed version of the event structures is developed. A method is provided for mechanical translation of the S L A T E S specifications into TE SL formulas. The problem of automatic verification of T E S L specifications is discussed and effective solutions are provided by extending the classical tableau algorithm. Automatic tools are developed to verify a restricted class of T E SL specifications. These developed tools include one for TESL model checking, another tool for checking the satisfiability (consistency) of TESL specifications and one more tool for checking the conformance of event traces with the corresponding specifications. To reason about unrestricted TESL specifications, a sound axiomatic system is developed. A modal logic called distributed logic (DL) is developed for system specification. D L is formulated as a first-order logic augmented with spatial modal and temporal operators. D L can be used to specify the real-time behavior of a distributed system with respect to an underlying system configuration. D L can provide an accurate model of real-time computations by defining a partial order among the states of an ordered set of total order state sequences. The total order state sequences represent computations of the individual nodes and the partial order relation allows us to combine the behavior of the individual nodes to arrive at some global properties of the system. A sound axiomatic system is developed to reason about xml restricted DL specifications. A set of tools is developed to automatically verify a restricted class of DL specifications. These automatic verification tools include one to check D L models, one to assess the satisfiability of D L specifications, and one more tool to test the conformance of event traces with the corresponding D L specifications. The developed framework has been tested on a number o f sample problems. The aim of such experiments is to demonstrate the adequacy o f the proposed specification languages and the effectiveness of the developed tools.
dc.language.isoen_US
dc.relation.ispartofseriesT03259
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation
dc.subjectEvent Structures (TES)
dc.subjectModal Logic (TESL & DL)
dc.subjectDistributed Real-Time Systems
dc.titleSpecification environment for distributed real time systems
dc.typeThesis
dc.degree.namePhD
dc.degree.levelDoctoral
dc.degree.grantorIndian Institute of Science
dc.degree.disciplineEngineering


Files in this item

This item appears in the following Collection(s)

Show simple item record