3 Post-graduate Training/Teaching ActivitiesAnnual Report 20011 IntroductionAnnual Report 2001Return to UNU/IIST's home page

2 Status of Implementation of Projects

2.1 Theory and Design Methods for Real-time systems

2.1.1 Project Abstract

Since the establishment of UNU/IIST, the research group has centred its effort on theories, techniques and tool-based design of real-time systems. In 2001, we are working on the following subjects

  1. Formalising UML and object-oriented programming

  2. Hardware/software codesign of embedded systems

  3. Specification and design of hybrid systems.
where we paid particular attention to

2.1.2 Project Personnel

Staff responsible

Visitors Partners Fellows

  1. Barshold Bazarragchaa (1 Feb. - 31 Oct. 2001)

  2. Chang Chen (1 Jan. - 31 Oct. 2001)

  3. Juliano Iyoda (1 Jan. - 31 Jul. 2001)

  4. Kim Pyong Sam (6 Feb. - 31 Oct. 2001)

  5. Kim Yong Chun (6 Feb. - 31 Oct. 2001)

  6. Li Yong (1 - 22 Jan. 2001)

  7. Liu Weiming (12 Mar. - 8 Oct. 2001)

  8. Siba K Udgata (1 Mar. - 31 Aug. 2001)

  9. Viktor Verbovskiy (1 Jun. - 31 Jan. 2002)

  10. Lutbat Yadamsuren (1 Jan. - 1 Aug. 2001)

2.1.3 Project Achievement

Fellowships, Courses and Conferences

In 2001, under this project 10 fellows from 6 countries were trained, and 4 off-shore courses and 2 training schools were delivered in 4 countries. The project engaged in the organisation of 8th Asia-Pacific Software Engineering Conference in Macau.

Publications

14 technical reports were produced by the project in 2001. They are [1][2][3][4][5][6][7][8][9][10][11][12][13][14]. A total of 14 papers has been presented and published in the proceedings of international conferences or in journals during the year.

Details of Project Achievements

We researched into and obtained interesting results on the following subjects.

Prefix and Projection onto State in Duration Calculus
We study a new operator of projection onto state and the prefix operator in the extension of Duration Calculus by quantifiers over state and a polyadic least fixed point operator. We give comprehensive lists of axioms and rules which enable deduction in the extension of µHDC by the new operators. Our axioms can be used as reduction rules which enable the elimination of the new operator from the formulas which commence in specification of the proposed kind. This entails that there is a big fragment of µHDC where the prefix and projection-onto-state operators can be regarded as derived operators and the decidability of certain sub-fragments of this big fragment is preserved in the presence of the new operators.

A DC-based Approach to Refinement of Real-time Systems
We introduce a notion of timed transition diagrams for modelling real-time systems. The semantics of a timed transition diagram is defined to be a DC formula. We propose a method for verification of properties of a timed transition diagram, and for proving the refinement between timed transition diagrams by simply checking the simulation of simple step-transitions together with the calculation of the time bounds of paths of transitions.

A Formal Model for Channel Allocation in a Distributed Computing System
The wireless channels are the most important resources in a mobile computing system. The possibility of reuse of wireless channels in different cells subject to satisfying the reuse constraint is the main concern for optimising channel usage. We present a formal model for channel allocation in a distributed mobile computing system using Duration Calculus. We propose a new distributed dynamic channel allocation algorithm based on the formal model. The proposed algorithm attempts to bring in the best features of the permission-based and token-based principles.

A Prolog Prototype for the Synthesis of Verilog
This work develops a prototype for an algebraic synthesis of Verilog. The implementation language adopted is Prolog. The integration of this system with an Occam hardware compiler is also addressed.

Interface Design for Mixed Hardware/Software Systems
We have investigated Bus Extended Technology and its application in design of communication interface between hardware and software components in the embedded systems. We treat both synchronous mechanism and asynchronous interface, and as well as their converter, and work out their specification in Verilog behaviour modules, and corresponding physical devices.

Formalising the Use of UML in Requirement Analysis
We have developed a method to support the formal use of UML in object-oriented software development. The method includes formal definitions of the modelling elements in UML, which can be used to relate the different UML models used at different stages during the software development process. It intends to support step-wise refinement and component-based development in building models. We have also applied the formalisation to a library system as a case study. This illustrates how the approach supports a use case-driven and incremental development in building models for requirement analysis.

A Behavioral Model for Object-oriented Programming
We have provided a semantics for an object-oriented language with classes, visibility, dynamic binding, mutual recursive methods and recursion. Our framework identifies both class declarations and commands as design. All the programming constructs of our language are defined in exactly the same way as their counterparts in the imperative programming languages. This makes the approach more accessible to users who are already familiar with the existing imperative languages and also enables the use of tools and methods of verification and refinement developed for these languages. Furthermore, the algebraic laws developed for the imperative languages remain applicable in designing object-oriented programs.

Refinement and Specification of the Spatial Data Type with the B-toolkit
We specify realms, an underlying structure for spatial data types, in B language. Then, we use the B-toolkit to formally verify the algorithms for modifying a realm such as inserting or deleting an element.

2.1.4 Future Work: 2002-2003

  1. Formalising UML and OO programming (a joint project with Leicester University of UK, University of Macau, and UFPE of Brazil)

    This project aims to develop a method to support the formal use of UML in object-oriented software development.

  2. Hardware/software codesign of embedded systems (A joint project with South Bank University of UK, Peking University of China, and Shanghai HuaHong Group Co)

    This project attempts to provide a tool-based design technique in support of mixed hardware/software systems.

  3. Specification and design of hybrid systems. (a joint research project with Nanjing University, Beijing University of Posts and Telecommunications).

    We adopt the notations of DC in specifying and reasoning about real-time features of embedded computer systems. The development process is associated with various well-known formalisms (such as CSP and state-based specification notations).

2.2 Formal Techniques for Software Development

2.2.1 Introduction

The activities of the Formal Techniques for Software Development Project of UNU/IIST are loosely grouped by the idea of "Software for Infrastructures", and this notion should be clarified.

According to the World Bank, "infrastructure" is an umbrella term for many activities referred to as "social overhead capital" by some development economists, and encompasses activities that share technical and economic features (such as economies of scale and spill-overs from users to non-users). UNU/IIST takes a more technical view, and sees infrastructures as concerned with supporting other systems or activities. Software for infrastructures is likely to be distributed and concerned in particular with supporting communication of data, people and/or materials. Hence issues of openness, timeliness, security, lack of corruption and resilience are often important.

2.2.2 Motivation

UNU/IIST pursues this project in order to fulfil its Charter:

  1. to train Fellows from the public and private sectors: universities, research institutes, business and industry

  2. to contribute to research -- by trying also to understand the nature of infrastructures

  3. to propagate Design Calculi-oriented (i.e. Formal) Methods for software development to universities, business and industry

  4. to help develop advanced, initially public domain software in close cooperation with industry and business

  5. to help bring software producing and/or relying industries, businesses and other institutions of developing countries at least on a par with those of industrialised countries

  6. to disseminate results, including abilities and software, to other developing countries

In February 2002 Springer-Verlag will publish a book of case studies developed in this project over the past seven years. This book will contain the complete specifications in the RAISE Specification Language, plus the RAISE tools developed at UNU/IIST, also in this project. Please refer to the UNU/IIST ftp website for details. The book is edited by Hung Dang Van, Chris George, Tomasz Janowski and Richard Moore.

2.2.3 Project Structure

This project has evolved over time into three groups of subprojects:

Application
projects are usually with a specific partner with a specific development goal. An application is identified and the first goal is always to do an initial domain analysis and requirements capture. This involves fellows from the partner institution coming to UNU/IIST for 6-12 months. They are trained in the appropriate techniques and produce a technical report involving both natural language (English) narrative and formal specifications.

The first phase is sometimes followed by another, typically involving more fellows from the partner institution, again for 6-12 months. The goal may be to extend the scope of the original work into a new area, or to work in more detail on a component of the original work, or to develop a prototype implementation.

The aim is that the work at UNU/IIST is followed by actual implementation by the partner, with UNU/IIST adopting a consultancy role. We also hope to be able to attract new partners into the projects. This has not generally proved very successful. The software industry in developing countries tends to adopt a very flexible and hence rather short-term approach. Projects tend to be brief and labour in short supply, so that training is rather neglected. This is one of the reasons for UNU/IIST shifting its focus to also include the thematic projects.

Thematic
projects are less focussed on products. They have more of a research component, but they are applied research, concerned with the application of formal methods to new areas. They are more open-ended than the application projects, allowing them to reflect the particular interests of the fellows who come to work on them.

RAISE
projects have arisen from the need to support and develop the formal method that UNU/IIST uses for this project and the curriculum development project. The original RAISE tools are powerful and comprehensive, are freely available for education and research, but only run on Sun workstations. The RAISE tools project is developing a new set of tools for RAISE that runs on any platform.

The Timed RAISE project is concerned with extending RAISE with support for the specification and development of real-time software. It is a collaboration between the advanced development and research groups of UNU/IIST.

Both these RAISE projects are open-ended and involve fellows coming to work on particular components or aspects.

Almost all Fellows are identified through UNU/IIST's advanced development courses. Fellows for application projects are often industrial but may also be from academic institutions. Fellows for thematic and RAISE projects are almost always from academic institutions.

2.2.4 Funding

For application projects, industrial partners are asked to contribute to the initial and prototype phases, and to increase their share of funding with each phase. To what extent they are able to do so varies. Partners are expected to fund the product phase themselves.

Thematic and RAISE projects are funded by UNU/IIST.

The results of all activities wholly or partly funded by UNU/IIST are in the public domain, i.e. freely available to others.

2.2.5 Technical Approach

There are two aspects of the technical approach that are critical.

  1. Formality

    Formal techniques have two particular characteristics that allow one to deal successfully with large and complex systems.

    1. Abstraction

      At a particular stage in development one can abstract away from some details while concentrating on others.

    2. Rigour

      Formal systems allow one to prove properties of systems, anything from full correctness to particular properties (such as safety properties). Full proof of correctness is beyond the state of the art at present; rigour allows one to use (and document) informal arguments which can be backed up formally if required. The amount of rigour will vary between projects and between parts of a single project; rigour gives flexibility.

  2. Domain analysis

    Domain analysis is the exploration and formal description of the domain in which the system will operate. For example, the RaCoSy project, concerned with train rescheduling and jointly carried out with the Chinese Ministry of Railways, starts out by asking, and formally answering, the questions "What is a railway?" and "What is a timetable?". These lead to other questions: "What is a station?", "What is a (railway) network?". Answering such questions, plus others about how these concepts relate, gives a formal model of the domain. Only when such a model is elaborated can the requirements capture of the actual system being developed take place.

    Domain analysis is often wider than the immediate system to be developed. For example, the same domain analysis of railways was used by another Fellow working on station management. Broad domain analysis helps the development of related systems in the same domain; one might say that the result of domain analysis provides an "infrastructure" for software package development.

The particular formal method used in the advanced development projects is RAISE. It is the most broadly applicable of the formal methods available, and also mature, with good documentation and tools. With the help of CRI, the tool providers, UNU/IIST also makes sure that its partners receive the tools (free of charge for research and education) for their continued work. And, of course, we also give them the new tools for RAISE.

2.2.6 Current Subprojects

Application Projects

 

MultiScript

Date of commencement
September 1995

Date of completion
late 2001

Staff responsible
Richard Moore

Abstract
The MultiScript project is designing and implementing a software system for creating and processing multi-lingual documents, that is documents in which the text may be composed of several different languages and scripts mixed together. Examples of such documents include dictionaries which give translations from one language to another, language teaching material, international business contracts, and official documents in countries and territories which have several different languages (e.g. Hong Kong, Macau, India) or two different ways of writing the same language (e.g. Mongolia where both the traditional Mongolian script and the Cyrillic script are used).

Outputs

This project is largely complete, but Myatav Erdenechimeg is completing a demonstrator tool.

There is also a prospect of licensing a Mongolian font, developed as part of this project, to Microsoft.

Fellows
 

Myatav Erdenechimeg, previously a Fellow from NUM (September 1995 - August 1996), now working under an SSA agreement.

Partner
National University of Mongolia, Ulannbaatar, Mongolia

Status
Almost completed

Software Reuse

Date of commencement
July 2000

Date of completion
March 2001

Staff responsible
Richard Moore

Abstract
Software reuse is an important problem for many companies, as they try to make their "legacy" code into an asset they can draw on rather than a maintenance liability. This project is concerned with the specification and design of a system supporting component-based software reuse.

Outputs
A UNU/IIST report [15] describing an infrastructure to support efficient and practical software reuse, both from domain-specific and general-purpose libraries of reusable components.

Fellows
 

Raoudha Beltaifa, Campus Universitaire La Manouba, Tunis, Tunisia, 1 July 2000 - 31 March 2001

Partner
Campus Universitaire La Manouba, Tunis, Tunisia

Status
Completed.

Engineering Design Database

Date of commencement
September 1999

Date of completion
Continuing

Staff responsible
Chris George

Abstract
A team at the CAD centre of Southwest Jiaotong University, Sichuan, China is developing an engineering design database to support architectural design of buildings. The system will have three main components:

Intelligent design support will involve activities like finding suitable design cases to use for the current problem, and checking design rules.

Work on the initial design of the database was done during 1999-2000. In a second phase of the project, running 2000-2001 the emphasis was shifted to supporting interactive, collaborative design using a "whiteboard". The process of concurrent control for collaborative design was defined, together with protocols and locking mechanisms to support version control of shared information. A prototype was implemented to illustrate the locking mechanism.

Outputs
A UNU/IIST report [16] was produced. A paper based on this report has been accepted for presentation at the Fifth International Conference "Formal Methods for Open Object-Based Distributed Systems (FMOODS) in March 2002 at the University of Twente, the Netherlands and will be published on the proceedings by Kluwer.

Fellows
 

Wang Yanjie, Southwest Jiaotong University, , 10 September 2000 - 9 April 2001
Wang Zhuo, Southwest Jiaotong University, , 10 September 2000 - 9 April 2001

Partner
CAD Centre, Southwest Jiaotong University, Chengdu, Sichuan, China

Status
The project may be continued in future if resources allow.

Thematic Projects

 

Enterprise Modelling, Analysis and Implementation

Date of commencement
September 1997 (Phase 3)

Date of completion
December 2001

Staff responsible
Tomasz Janowski

Abstract
The project is about the application of formal methods to enterprise engineering, for business organisations in general and manufacturing organisations in particular. We study formally-based notations, methods and tools to analyse, design and re-design an enterprise as an engineering artifact. We emphasise the need for building representations of enterprises at different levels of abstraction and the need for formal underpinning for such representations to allow comparing them. The issues range from building enterprise models, relating models at different levels of abstraction, analysis of models at a given level, refinement from abstract to concrete models, composition of models to represent virtual organisations, implementation using current information technology etc.

By addressing such issues formally, we aim to provide a technical context to express and support newly emergent concepts like outsourcing and virtual organisations, business process engineering and re-engineering, recycling and product life-cycle, lean and just-in-time production, concepts which are increasingly adopted by manufacturing organisations worldwide to address challenges of global competition and unstable market conditions.

Outputs
A UNU/IIST report [17] was produced. Based on this report, a paper "Formalising Feasibility and Correctness of Distributed Business Processes" has been accepted for presentation at the 2nd International Workshop on Conceptual Modeling Approaches for e-Business, ECOMO2001, November, 2001, Yokohama, Japan. Conference proceedings will be published by Springer Verlag.

Status
Completed

Methods and Tools for Building Software from Components

Date of commencement
May 1997 (Phase 2)

Date of completion
December 2001

Staff responsible
Tomasz Janowski

Abstract
Most software today is built from pre-existing components, often given in a form which allows then to be used but not analysed (typically off-the-shelf components distributed as binary files). Software design means composition and correctness of the design relies on the correctness of individual components. The goal of the project is to study formally-based methods for software design from pre-existing components.

This practice saves on time and the cost of development and results in products which are easier to upgrade and maintain. But it also creates a host of basic but technically challenging questions and problems: What in essence is a reusable component? What is the semantics of a component? How can we abstract away from the details of the semantics in order to decide suitability of a component for the design? What is the "best" abstraction level for this? Given two descriptions of one component (a specification and an implementation) how can we make sure they are consistent? How do we check consistency if the implementation details are unavailable (because they are proprietary, remote or even non-existent)? How can we formulate a request for a component? How can we choose one? How can we assemble components and calculate the semantics of the composition? To what extent can we adapt a component which fits only partly into our design? How can we obtain components? How can we store them for effective retrieval? How can we postpone "assembly" till run-time, resulting in software which evolves with its environment? What is the semantics of this? And so on.

The goal of the project is to study formally-based methods for software design from pre-existing components, including but not limited to the issues above. In particular, we look for a common ground to use together formal methods (to predict the result of putting components together) and fault-tolerance (to detect and recover from errors of individual components at run-time).

Outputs
George Uzohue Oparah, a fellow from Lagos, Nigeria, working for an Information Technology department of the Broad Bank of Nigeria, spent four month working on this project. His work titled "Formally Specifying XML-Based Software, A Case Study in VISA Invoice Processing" is currently being written into a UNU/IIST report. The work is a case study in specifying software whose data is given in the form of XML documents, and developing such specifications to the level supported by the Document Object Model (DOM); DOM comprises standard reusable components for reading and processing XML. Particular format considered in this work is the VISA Invoice Document, an XML Document Type Definition representing the requirements for flow of invoice details from specific merchants to corporates who are buying their goods and services.

This work is meant as a pilot study for a new project "Specifying XML-Based Enterprise Software" which is going to start in 2002 as a follow-up for both MIICI and CASINO.

Fellows
 

George Uzohue Oparah, Broad Bank of Nigeria, Lagos, Nigeria, 25 June 2001 - 26 October 2001

Partners
  Broad Bank of Nigeria, Lagos, Nigeria

Status
Almost completed

Distance Learning

Date of commencement
November 2000

Date of completion
July 2001

Staff responsible
Chris George

Abstract
Distance learning is seen as important in many countries. In developing countries it provides opportunities for more widely utilising scarce teaching resources, for giving more opportunities for people in areas remote from cities and universities, and in utilising the internet for distribution of material in reducing the costs of such materials to students. This project designed a 2-level Course Structure Model to support the distance learning.

Distance learning also allows a more student-centred approach, with students able to tailor their own programmes of study from the material available. To support this, there must be a Course Structure Model (CSM) that allows students to plan their own programmes, while fulfilling the requirements for recognised qualifications. The CSM must also satisfy requirements for accessibility, interoperability, reusability and durability.

Outputs
The CSM was defined in two levels: course structure and content. This was described in a UNU/IIST Technical Report [18].

Fellows
 

Wang Jinsong, Information Technology Center, Tianjin Institute of Technology, P.R. China
Wang Zheming, Information Technology Center, Tianjin Institute of Technology, P.R. China

Partner
Tianjin Institute of Technology, P.R. China

Status
Completed

Geographical Information Systems

Date of commencement
January 2001

Date of completion
April 2001

Staff responsible
Chris George

Abstract
Efficient land use is an important issue in China. In provinces like Guizhou where the terrain is rugged and there is a shortage of agricultural land, efficient and environmentally sustainable use is particularly critical. Guizhou Academy of Sciences is developing a Geographical Information System and Decision Support System to support land use, with the emphasis on combining data from different, heterogeneous databases. This project is concerned with defining an abstract, generic model for geographic data.

Outputs
Two sort reports based on this work were accepted for poster sessions at the Third International Conference on Geospatial Information in Agriculture and Forestry, 5-7 November, Denver, Colorado, USA.

Fellows
 

Li Danning, Guizhou Academy of Sciences, Guiyang, Guizhou, P.R.China

Status
Completed

RAISE Projects

 

Timed RAISE 

Date of commencement
August 1997

Date of completion
Continuing

Staff responsible
Chris George

Abstract
RAISE allows time to be modelled but has no specific built-in facilities for dealing with real-time problems. Duration Calculus (DC) is designed to describe and analyse timing properties of hardware or software but does not have the features to support the description of data structures, algorithms or the modularity of medium or large-scale systems. This project aims to integrate RAISE and DC. It also therefore involves close collaboration between the advanced development and research groups at UNU/IIST.

There are several aspects of the project:

Extension of RSL: The features for describing time need to be added to the RAISE Specification Language (RSL). Currently these are a type for representing time (the non-negative real numbers) and a wait construct for specifying delays. The static and dynamic semantics of these extensions need to be defined. The extended language is called Timed RSL (TRSL).

Integration of TRSL and DC: If DC formulae and TRSL descriptions can both be used in a specification of a system then there needs to be some defined relation between them. One possibility is to define DC in terms of RSL. This is possible but makes it complicated to reason about DC formulae. A second possibility is to define a semantics of TRSL in DC. This needs only to be a partial semantics that expresses the timing characteristics of a TRSL description, as the untimed characteristics can use the existing proof theory of RSL. This is the approach currently being investigated.

Combined method: The development methods of RSL and DC need to be combined to support the development of TRSL descriptions. The convenience and effectiveness of the method ultimately justifies the choices made in the previous two activities.

Outputs
There has been no activity on this project in this period.

Status
Expected to be resumed.

RAISE Tools

Date of commencement
October 1997

Date of completion
Continuing

Staff responsible
Chris George

Abstract

The current RAISE tools are comprehensive, robust and suitable for industrial projects. They are free of charge for teaching and research. But they currently only run on Sun workstations, which are often not available in developing countries. This project aims to provide tools for RAISE that are easily portable, including to PC environments, and freely available as source as well as executable form.

A second aim of the project is to involve universities in developing countries in developing extensions to the tools.

Outputs
Chris George wrote a syntax and type checker for RSL (RSLTC) at the end of 1997. It uses a public domain compiler development system Gentle which seems to be a good basis for such a tool. Gentle produces C code which is easily compilable on a wide range of platforms.

The first version was placed on UNU/IIST's ftp site in February 1998. A second version which also catered for Timed RSL was made available in July 1998. Both versions were built on Sun, Linux, DOS and Windows platforms.

During 1999 confidence condition generation (written by Tan Xinming, Wuhan Jiaotong University, China) and pretty printing (written by Ms He Hua, Peking University, China) were added, along with a feature to graphically display the module dependency tree.

During 2000 translators to Standard ML (written by Ke Wei, Chinese Academy of Sciences, Beijing) and to C++ (written by Ahn Yong Jun, Kim Il Sung University, Pyongyang, DPR Korea) were added.

During 2001:

Fellows
 

Aristides Dasso, University of San Luis, San Luis, Argentina, 1 September 2001 - 31 May 2002
Ms Ana Funes, , University of San Luis, San Luis, Argentina, 1 September 2001 - 31 May 2002

Partners
 

Wuhan Jiaotong University, China
Peking University, Beijing, China
Chinese Academy of Science, Beijing, China
Hanoi University of Natural Science, Vietnam
Kim Il Sung University, Pyongyang, DPR Korea
University of San Luis, San Luis, Argentina

Status
Continuing.

2.3 Curriculum for Formal Software Development

Date of commencement
June 1996

Date of completion
Continuing

Staff responsible
Chris George, Tomasz Janowski, Richard Moore

Abstract
UNU/IIST introduced the curriculum development project in 1996. Under this project, UNU/IIST is trying to increase its impact by assisting universities in developing countries to develop their ability to teach formal methods, the use of design calculi in software development. This is a common feature of computer science curricula in developed countries but much rarer in the developing ones. Fellows are professors or lecturers who come to UNU/IIST, usually for 3-4 months, to develop material for use in undergraduate and post-graduate courses. The material generally complements UNU/IIST's own material used on its advanced development courses. At the end of their stay, fellows take home the course material and software for the support of the methods being taught.

Outputs
Fellows produce a report during their visit, usually concentrating on a case study that can be used in teaching, and sometimes producing some other course material like OHP foils.

All the material, both UNU/IIST's and that developed by Fellows [19] is publicly available on UNU/IIST's ftp site.

Fellows
 

Irshad Kamal Khan, Chittagong University, 12 February - 6 October 2001
Gafurov Davrondjon, Technological University of Tajikistan, 1 July - 14 December 2001
Yang Hongli, Xian University of Post and Telecommunications, 27 September - 29 June 2002

Partner Institutions
 

Chittagong University, Chittagong, Bangladesh
Technological University of Tajikistan, Dushanbe, Tajikistan
Xian University of Post and Telecommunications, Xian, China

Status
We expect this project to continue. As well as being able to introduce the material into their university curricula, we use the expertise of these Fellows to teach UNU/IIST off-shore courses, which reduces the cost of these courses in terms of the time, travel and subsistence of UNU/IIST staff.

2.4 Development of Computer Science Departments in Developing Countries

The Computer Science Department Development Project aiming to strengthen all aspects of computer science teaching in universities in developing countries is going on well in the year 2001. More and more universities become partners of the projects. Four more universities in the developed countries have agreed to train our fellows. They are Kwangju Institute of Science and Technology, South Korea, the School of Information Technology, Swinburne University of Technology, Swinburne, Australia, University of Calgary, Canada, and National University of Singapore. Each of them is willing to accept three lecturers from developing countries for one semester each time.

In the year 2001, from 7 countries, a total of 10 fellows has been trained in this project, and another two fellows have been accepted to study at the National University of Singapore. They are listed as:

  1. Mr. Charles Uwadia, from University of Lagos, Nigeria, studied from 16 March to 15 June at University of Queensland, Australia.

  2. Mr. Nil Bhattacharjee, from Chittagong University, Bangladesh, studied from 25 February to 15 June at University of Queensland, Australia.

  3. Ms. Undraa Dorligjav, from National University of Mongolia, Mongolia, studied from 23 July to 6 November at University of Queensland, Australia.

  4. Mr. Le Quang Hieu, from Hanoi National University, Vietnam, studied from 23 July to 6 November at University of Queensland, Australia.

  5. Mr. Tan Xinming, from Wuhan University of Technology, China, studied from 1 September to 8 December at University of Calgary, Canada.

  6. Mr. Tran Dinh Que, from Posts and Telecommunications Institute of Technology, Vietnam, studied from 1 September to 8 December at University of Calgary, Canada.

  7. Mr. Ngolah C. Foinjong, from University of Buea, Buea, Cameroon, studied from 1 September to 8 December at University of Calgary, Canada.

  8. Mr. Amarbat Pashka, from National University of Mongolia, Mongolia, studied from 25 August to 9 December at Kwangju Institute of Science and Technology, South Korea.

  9. Mr. Phillip Fasina, from University of Lagos, Nigeria, studied from 25 August to 9 December at Kwangju Institute of Science and Technology, South Korea.

  10. Mrs. Adejoke O. Olamiti, from the University of Ibadan, Nigeria, studied from 24 September to 22 December at South Bank University, UK.

  11. Mr. Manish Pokharel, from Kathmandu University, Nepal, will study from 2 January 2002 to 30 June 2002 at National University of Singapore.

  12. Mr Ho Dac Phuong, from Hanoi National University, Vietnam, will study from 2 January 2002 to 30 June 2002 at National University of Singapore.

Reports from the fellows when they finish their fellowship in the project reveal that they are happy with the fellowship and think that their department will benefit a lot from the project.


info@iist.unu.edu, February 2002

3 Post-graduate Training/Teaching ActivitiesAnnual Report 20011 IntroductionAnnual Report 2001Return to UNU/IIST's home page