Seminars and Colloquia 1997Seminars and ColloquiaSeminars and Colloquia 1995Seminars and Colloquia 1996Return to UNU/IIST's home page

II/5/2 Seminars and Colloquia 1996

  1. Dr. Peter Gorm Larsen, IFAD (Inst. For Applied Datalogy), Odense, Denmark
    Friday, 5-Jan-96
    Title: Lessons Learned from Applying Rigour in Industry
    Abstract: At British Aerospace Systems & Equipment (BASE) an experiment which consisted of the parallel development of a small security-critical system, was carried out. Within BASE, two teams of engineers independently developed a security-critical device called a trusted gateway to the level of software prototype. One team used the BASE development methodology, supported by RTM for requirements tracing and Teamwork for data-flow-based system description; the other team used the same techniques plus formal specification in the Vienna Development Method's specification language VDM-SL. Throughout the development process, we were able to compare the progress of the two teams in terms of the effort required to complete each development phase, as well as the characteristics of each of the design artifacts produced (system specifications, test plans, etc.). This presentation focus on the lessons learned from this experiment rather than the actual specifications produced.

  2. Dr. Peter Gorm Larsen, IFAD (Inst. For Applied Datalogy), Odense, Denmark
    Monday, 8-Jan-96
    Title: Towards Proof Rules for the Full Standard VDM-SL
    Abstract: This Presentation provides an introductionary overview of my PhD work. However, the main focus of this presentation is on what is considered the most import of the results reached during this work. This is illustrated by a small language which combine under-determinedness with recursion. The model-theoretic and proof-theoretic semantics for this small language is presented in detail and it is shortly discussed how this approach could be lifted to be usable for VDM-SL.

  3. Dr. Peter Gorm Larsen, IFAD (Inst. For Applied Datalogy), Odense, Denmark
    Wenesday, 10-Jan-96
    Title: A Short Overview of VDM-SL
    Abstract: This presentation will provide a short overview of the VDM-SL notation and the concepts used in this language. The presentation will introduce some of the notation such that the attendees can see the differences to for example RSL. Finally, the structure of the VDM-SL standard will be identified without going into debt with the semantic details.

  4. Dr. Peter Gorm Larsen, IFAD (Inst. For Applied Datalogy), Odense, Denmark
    Friday, 12-Jan-96
    Title: The VDM-SL and VDM++ Toolboxes
    Abstract: This presentation will be carried out as a combination of a slides presentation to provide a rough idea about the functionality provided by the VDM tools developed by IFAD (these two tools support the VDM-SL and the VDM++ notations). Afterwards, those who are interested in having a more in-debt demonstration can see the tools working on a portable computer I am bringing with me. It will naturally be possible to get such a demonstration during my entire stay here in Macau.

  5. Dr. Peter Gorm Larsen, IFAD (Inst. For Applied Datalogy), Odense, Denmark
    Tue, 16-Jan-96
    Title: Modeling of Realms in VDM-SL - From Informal to Formal
    Abstract: This presentation will use the modeling of Realms I have been working on last week to illustrate how one move from an informal description of a problem to a formal model. Thus, the presentation will both introduce the notion of realms, but just as important it will discuss the rationale behind the design decisions which have been made in the formalisation.

  6. Prof. Dines Bjørner, Director, UNU/IIST
    Tuesday, 23-Jan-96
    Title: Models of Business Management: Strategy, Tactics & Operations -- Case Study Applied to Airlines and Manufacturing
    Abstract:

  7. Professor Kees Middelburg, UNU/IIST Senior Research Fellow
    Thursday, 25-Jan-96
    Title: A short overview of SDL
    Abstract: SDL is a specification language which is primarily used for software development in telecommunications. During the presentation, the concepts used in this language will be explained and illustrated by excerpts from an SDL specification. Some semantic issues concerning the language will be introduced and its relationship with Duration Calculus will be touched upon.

  8. Prof. Dines Bjørner, Director, UNU/IIST
    Thursday, 21-Thursday-96
    Title: Decision Support Systems for Sustainable Development and their relation to Geographic Information Systems
    Abstract: Development is about changing natural and other resources. Sustainable Development is about maintaining certain Indicators (Constraints, Objectives) while subject to Development. Decisions is about selecting among alternative Development Analysis, Planning and Execution choices. We analyse therefore, the notion of DSS for SD. Then we suggest a Federated GIS "Shell" being accessed by the DSS for SD, and show the relations between the two otherwise independent notions. The Seminar thus illustrates the use of Domain Analysis to rather novel concepts.

  9. Dr. Paul Curzon from the University of Cambridge Laboratory
    Monday, 25 March, 1996
    Title: Overcoming the Practical Problems of Formal Hardware Verification
    Abstract: Machine-assisted proof has the potential to give stronger verification results than traditional methods such as testing. However, machine-assisted proof has so far not achieved widespread industrial use. This is partly because it is perceived as a difficult and time-consuming process. We describe our work using the HOL theorem proving system to verify real communications hardware: the Fairisle switching fabrics used in ATM switches. In particular, we reflect on the practical problems encountered and the bottlenecks that slowed the progress of the proofs. We suggest how some of these problems might be overcome.

  10. Dr. Tomasz Janowski, UNU/IIST Research Fellow
    Thursday, 28 March, 1996
    Title: Dynamic Scheduling in the Presence of Faults: Specification and Verification
    Abstract: For a distributed real-time program, executed on a limited set of hardware resources and required to satisfy timing constraints, despite anticipated hardware failures, to statically determine the task execution order is often infeasible. The talk will show how to formally reason about these programs when scheduling decisions are made on-line and take into account deadlines, load and hardware failures. I will use Timed CCS as a process- and resource-description language, define a language to describe anticipated faults and apply a version of a mu-calculus to specify and verify timing properties. This allows the property of schedulability to be the outcome of an equation-solving problem. And unlike conventional reasoning, the logic is fault-monotonic: if correctness is proved for a number of faults, correctness for any subset of these faults is guaranteed.

  11. Myatav Erdenechimeg, UNU/IIST fellow, from Electronics and Software Department of National University of Mongolia
    Thursday 4th April, 1996
    Title: Multi-lingual Script Processing
    Abstract: Many information systems require support for pieces of text in different languages. Although a wide range of systems providing such support is available, most of these impose the restriction that the text must be written in the standard European style (left to right and top to bottom). We report on a thorough analysis of multi-lingual documents, based on which we develop a model of text in which different languages can be mixed while retaining their traditional writing style. We also discuss the requirements for a tool which could produce such text using text generated by different existing tools as its input.

  12. Dr. Rogerio de Lemos, New Castle Upon Tyne University, UK
    Friday 3rd May, 1996
    Title: Extended RTL in the Specification and Verification of an Industrial Press
    Abstract: Extended Real Time Logic (ERTL) is proposed for the modelling and analysis of hybrid systems, taking as a basis Real Time Logic (RTL). RTL is a first order logic with uninterpreted predicates which relate events of a system to the time of their occurrence, thereby providing the means for reasoning about absolute timing properties of real-time systems. The extensions provided by ERTL allow reasoning about system behaviour in both value and time domains through predicates defined in terms of system variables. We illustrate the use of ERTL through the modelling and analysis of an industrial press.

  13. Paritosh K. Pandya, TIFR, Bombay, India
    Thursday, 9th May, 1996
    Title: A Logical Semantics of ESTEREL
    Abstract: ESTEREL is a novel programming notation for writing reactive programs. It is based on the true synchrony hypothesis which allows complex patterns of reaction to input to be encoded using sophisticated control structures such as concurrency, preemption and suspension. ESTEREL is supported by a comprehensive set of tools and it has found use in the design of some large and sophisticated safety critical systems.

    In this talk, we will explain the programming notation ESTEREL using the language of Mean-Value Calculus.

  14. Dr. Xu Qiwen, UNU/IIST Research Fellow
    Thu, 16th May, 1996
    Title: Semantics and Verification of the Extended Phase Transition Systems in the Duration Calculus
    Abstract: A hybrid system is usually modelled by piecewise continuous functions. The system evolves continuously when the control laws are fixed. Discrete changes occur when control laws are switched. Usually, discrete actions are considered atomic. To support the design of discrete controllers, we need to refine discrete actions into programs which not only are non-atomic but also may contain some forms of iterations. We extend Manna & Pnueli's phase transition systems with notations for programming. The semantics of the new phase transition system is given by mapping to a variant of the Duration Calculus, a real-time logic based on the Interval Temporal Logic. We embed program logics into the Duration Calculus and this facilitates effective reasoning of the system.

  15. Mao Xiao Guang, UNU/IIST Fellow, from Changsha, China
    Thursday, 6 June, 1996
    Title: A Proof Assistant for Interval Logics
    Abstract: I have built a proof assistant for Interval Logics, including Neighbourhood Logic, Interval Temporal Logic and Mean Value Calculus of Durations. This seminar will give a brief introduction to the semantic encoding of those logics in PVS, and how to transfer from one to the other.

  16. Dr. Venkat P. Reddy, UNU/IIST fellow, from India
    Thursday, 13 June 1996
    Title: Constraint tableau system for integer time tense logic
    Abstract: We present a tableau system for a propositional tense logic with time structure Z. The notion of codesignation is used to deal with temporal information, and is alternative to unification. Codesignation is defined in terms of arithmetic cheques.

  17. Dr. Liu Zhiming, from the Leicester University, UK
    Fri, 21 Jun 1996
    Title: Verification of Fault-Tolerance and Real-Time
    Abstract: A transformational method is given for specifying and verifying fault-tolerant real-time programs. Such a program needs to be provably correct according to its both functional and real-time requirements, despite of the presence of possible system failures. The paper demonstrates that a suitably expressive logic for real-time systems allows to naturally model the state changes by system failures and determine their effect on the functional and real-time properties of executions.

  18. Dr. Venkat P. Reddy, UNU/IIST fellow, from India
    Thursday, 27 June 1996
    Title: Machine versus human computation
    Abstract: In this talk I present a simple model of machine computation, and then present a model of human computation, which is indeed a generalisation of the former one. To point out what machines find hard to imitate in human thinking, I present how the human computation model explains in a simple way cognitive tasks such as perception, understanding, learning, reasoning, discovery, etc. Ultimately, I would also address a philosophical issue: the ontological position of knowledge, and an answer to it.

  19. Paritosh K. Pandya, UNU/IIST Visitor, TIFR, Bombay, India
    Thursday 25 July 1996
    Title: A Duration Calculus of Weakly Monotonic Time
    Abstract: Some models of real-time computation assume that time has a fine structure which allows a sequence of state changes to occur at the same (macro) time point. Such a notion of time is called weakly monotonic.

    In this talk we will present a duration calculus of weakly monotonic time. The resulting logic allows features such as true synchrony and digitisation to be formalised. As an example of this, we will present a semantics of Timed CSP assuming the true synchrony hypothesis.

  20. Dr. Yong Sun, UNU/IIST Visitor, Department of Computer Science, The Queen's University of Belfast, Northern Ireland
    Wed, 14th August 1996
    Title: SOFL: Formal Engineering Method for Industrial Applications
    Abstract: There is a strong challenge to formal methods that they cannot be easily and widely adopted in industry. A major reason for this is that they are difficult to use and their application consumes prohibitive amounts of resource. Much research on the integration of available formal methods (e.g. Z, VDM, B-method) and either Structured Methodology or Object-Oriented Methodology has been conducted to make formal methods more practical, but its success has been very limited. However, no effort has been made to integrate properly formal methods, structured methodologies and object-oriented methodologies to take advantage of the desirable features of the three approaches.

    As one approach to the solution of these problems, we propose a language called SOFL (Structured Object-oriented Formal Language) for system development. It supports the concept that a system can be constructed using the structured methodology in the early stages of its development, and by using object-oriented methodology at later, more detailed levels. During the complete system development process, formal methods are applied in a manner that best uses their capabilities. SOFL integrates Structured Methodology based on extended data flow diagrams, Object-Oriented Methodology (e.g. classes and inheritance), VDM-SL, and Petri nets.

    Our research is an international collaboration between Hiroshima City University (Japan), The Queen's University of Belfast (Northern Ireland), George Mason University (USA), and Queensland University of Technology (Australia). It is financially supported by Japanese Education Ministry, Hiroshima City University, and The Queen's University of Belfast.

  21. Mr. Glenn Evans, UNU/IIST Visitor, Department of Computer Science, The Queen's University of Belfast, Northern Ireland
    Wed, 14th August 1996
    Title: Demo of GUI for SOFL
    Abstract: A SOFL specification contains both visual and textual information, namely the CDFDs and the SOFL text. It is clear that these pieces of information are largely, but not completely, isomorphic. So, whilst it was necessary to provide both a visual and textual editor in the GUI for SOFL, it was also possible for both of these editors to manipulate the same abstract data structure. There will be a discussion of the early stages of the creation of the GUI, a demonstration of it's functionality and an example system will be specified to demonstrate the ease of use of both SOFL and the GUI.

  22. Dr. Henrik Esbensen, UNU/IIST Visitor, Department of Electrical Engineering and Computer Sciences University of California, Berkeley U.S.A.
    Thursday 8th August, 1996
    Title: Explorer: An Interactive Floorplanner for Design Space Exploration
    Abstract: Traditional floorplanning/placement approaches combines the cost criteria considered using relative weights and/or bounds and generates a single compromise solution. However, in practice it may be very difficult or even impossible to define the weights and/or bounds such that the output solution represents a satisfactory compromise of the cost dimensions. Explorer is an interactive floorplanner aiming at eliminating this fundamental problem. It is based on the GENETIC ALGORITHM and optimizes layout area, aspect ratio, maximum path delay and routing congestion simultaneously. Explicit design space exploration is performed by using a vector-valued, 4-dimensional cost function and searching for a set of distinct solutions representing the best tradeoffs of the cost dimensions.

    From the output solution set, the designer can ultimately select the preferred solution. In contrast to existing approaches, neither weights nor bounds are needed. Instead, the design requirements are refined interactively as knowledge of the obtainable tradeoffs is gained. Experimental results illustrates the unique features of this approach.

  23. Prof Chen ZongJi, UNU/IIST Visitor, BUAA, PRC
    Thursday 15 Aug, 96
    Title: Fault Tolerant Control System
    Abstract: This seminar discusses the following problems:

    1. The concept of fault tolerant control system and an introduction to a quadratic redundant flight control system.

    2. A fault tolerant control system can be abstracted as a hybrid system.

    3. Equivalent discrete event model of time evolving subsystem of a hybrid system.

    4. Simulation (modeling and verification) of fault tolerent control systems is necessary.

    5. A formal method to design the decision maker (redundancy management) is needed.

  24. Prof Yuan Chongyi, UNU/IIST Visitor, Dept. of CS, Peking University, PRC
    Thursday, 22 Aug, 96
    Title: Petri nets: theory and applications --an introduction
    Abstract: "Petri Nets" is known for its power in expressing concurrency and its graphical presentation. But in essense, its theory is by far more important. General Net Theory (GNT for short) consists of 4 main branches, namely CONCURRENCY, SYNCHRONY, ENLOGY and NET TOP- OLOGY. It's fair to that a successful net application is impossible without the guidance of GNT.

    This talk presents the basics of Petri Nets. With two application examples, the role played by GNT is touched.

    Example 1: The Puzzled Prisoner

    Example 2: From data dependence to data independence.

  25. Dr. Dao Nam Anh, UNU/IIST Fellow, from Vietnam Airlines
    Thursday, 5 Sep, 1996
    Title: Formal Modelling of Large Domains
    Abstract: In the literature, there are many examples illustrating the use of domain analysis for modelling software systems in the initial stages of their development. The case studies chosen are, however, often of small systems or of small parts of large systems.

    In this paper we show that the techniques can be as readily applied to very large domains and how a manageable formal model of the domain can be obtained by abstracting appropriately. We illustrate this with a case study based on the airline business domain. We also discuss how this formal model can be developed towards software support systems for the airline industry which capture a wide range of different requirements, and how it might be applied more generally.

  26. Prof. Dr. Vladyslaw m. Turski, UNU/IIST Visitor, from Institute of Informatics, Warsaw University, Poland
    14:30, Tue, 10 Sep 1996
    Title: Behavioural specifications
    Abstract: Many computer applications (from operating systems to text editors to on-line control systems) do not compute any "final results", although they include many "local" computations. The purpose of specification of such applications is to prescribe certain desirable behaviour of a system visible to the user. The presentation will introduce a novel way for writing such specifications, describe some applications and show a way of simulation of specified behaviour directly from the specification

  27. Prof. Dr. Vladyslaw m. Turski, UNU/IIST Visitor, from Institute of Informatics, Warsaw University, Poland
    14:30, Tue, 17 Sep, 1996
    Title: If software is so bad why does it sell so well?
    Abstract: This presentation, aimed at a more general audience, will explore some current myths about software quality and contest the notion of software crisis. The presentation will be based on previous lectures by Prof. Tony Hoare and the Author, as well as on the Panel Discussion organized and chaired by the Author at the ICSE 18 in Berlin, March 1996.

  28. Prof. Dr. Vladyslaw m. Turski, UNU/IIST Visitor, from Institute of Informatics, Warsaw University, Poland
    14:30, Wed, 18 Sep, 1996
    Title: Where to from here?
    Abstract: Based on personal experience of 30 years active involvement in computing, computing research and computing science education, the presentation will consider the possible future pattern of informatics evolution and the steps that could be taken by academic/research community to best prepare for the challenges and demands of the next decades.

  29. Prof. Dr. Vladyslaw m. Turski, UNU/IIST Visitor, from Institute of Informatics, Warsaw University, Poland
    16:30-17:30 every day during 9-13, 16-20 Sep,1996
    Title: A general view of software development
    Abstract: The goal of this presentation is to provide an overview of a model software product development based on sound logical foundations (Turski/Maibaum) and on the iterated stepwise refinement approach (Lehman/Stenning/Turski). Although the presentation will be expressed mostly in theoretical terms, it requires but a rudimentary previousknowledge of formal logic, and will provide direct hints at practical applications, especially in organizing the software production process.

  30. Prof Tang ChiSong, Software Institute, Academia Sinica, PRC
    Thursday 19 Sept 96
    Title: XYZ System and its Application
    Abstract: XYZ System consists of a temporal logic language XYZ/E as its kernel and a toolkit. The basic characteristic of this TLL is its ability to represent the dynamic semantics of the declarative specification with a uniform formal framefork. As the result, it can serve as a common basis for the entire software development process and make the transition of the evolution steps smoothing on this unified formal basis. Furthermore, some hard problems in formalization become softer in this framework.

  31. Tomasz Janowski, UNU/IIST research fellow, (joint with Wojciech Mostowski, UNU/IIST fellow, from Poland)
    Thursday 3-Oct-96
    Title: Towards Semantically-Secured Interoperability: On-Line Model-Checking
    Abstract: We look at the problem of integrating heterogeneous applications: written in different languages, running on incompatible machines, using protocols that cannot talk to each other .. We look at how the problems created in this environment are tackled within increasingly accepted Common Object Request Broker Architecture (CORBA) and how the new problems arise due to the lack of any semantic constraints in the CORBA's (and any other we know) Interface Definition Language (IDL).

    A possible solution is to extend the IDL descriptions by axioms of two kinds: representing the effects of one-step invocations of interface functions (as equations) and representing the properties that need to hold between the invocations (as modal properties). We see the promise of using the first for formal verification (off-line) and the second for `safety' checks (on-line), useful for legacy systems and done by the generated, as part of the IDL translation, model-checking engine. The talk will report on the very initial stages in the implementation (metaphorically and literally) of this idea: how to link equational specifications with modal logics, via transition systems, and how to handle complexity of the resulting descriptions.

  32. Prof. Yakup Paker, UNU/IIST visitor, Department of CS, Queen Marry and Westfield College, University of London
    Thu, 17-Oct-1996
    Title: Parallel Computing for Advanced Multi-Media Applications
    Abstract: Recent multi-media workstations and networks are capable of handling complex information like sound and video, making it practical to implement applications like CSCW and video-conferencing. However, the requirements of hight quality images for broadcasting and some of the advanced applications like Virtual Studios, tele-presence and Virtual Reality require much more powerful facilities than is available today. Parallel processing offers a scalable solution in order to meet the stringent real-time requirements.

    The ML-PVA (Mona Lisa - Parallel Video Accelerator) machine has been developed to handle TV quality video streams in real-time. The architecture of the ML-PVA and the software environment called "Self Adaptive Parallel Servers" will be presented.

  33. Tomasz Janowski, UNUIIST Research Fellow, and Rumel V. Atienza, UNU/IIST Fellow from De La Sale University, The Philipines
    Mon, 30-Dec-96
    Title: A Formal Model For Competing Enterprises, Applied to Marketing Decision-Making
    Abstract: Marketing models have long been used by enterprises to predict and optimise the effects of their decision-making, relative to their competitors. Recently, enterprise models are also being used, aiming at `improved' coordination within an enterprise. The talk will present a combination of both models, that is, a model for enterprises competing in a one-product market, and show its use for marketing decision-making. The model is built in stages: market without marketing, marketing without limits (four Ps: product, price, place and promotion) and marketing under limited resources (four Ms: man, machines, materials and money). Before we apply the model we justify abstraction, down to considering two virtual enterprises (competing against us and cooperating with us) competing for a virtual consumer. Then we capture the search for the optimal marketing mix (four Ps) under given constraints (four Ms) as the standard optimisation problem and apply the simplex algorithm to show a generic solution. For the formal notation we use RSL, the RAISE Specification Language.

iistinfo@iist.unu.edu, 18 November 1997

Seminars and Colloquia 1997Seminars and ColloquiaSeminars and Colloquia 1995Seminars and Colloquia 1996Return to UNU/IIST's home page