Executive SummaryExecutive Summary
Top Top
Postgraduate training/teaching activities Postgraduate training/teaching activities
Status of implementation of project activities

Status of implementation of project activities

e-Macao: Development of e-Government for Macao

Staff responsible
Tomasz Janowski

Project abstract

e-Macao is a two-year research, development and capacity-building project in the area of e-government. The aim of the project is to advance the state of e-government in Macao through software research and development, and specialised training of the government IT staff. The technical focus is on middleware support for e-services, delivered by government agencies to citizens (G2C), businesses (G2B) or government itself (G2G), and implemented using sound, rigorous software development methods.

Major achievements in 2005 include the completion of a comprehensive survey of 44 government departments in Macao, development of two prototype systems to deliver representative public services online, training of almost 200 Macao government staff in IT development skills, and organization of 11 seminars and workshops to raise the level of awareness about Electronic Governance in Macao.

The project consists of 20 tasks in five activity areas:

Survey
A comprehensive survey of Electronic Government in Macao was carried out, covering 44 major government agencies (90 percent coverage of the whole public administration system in Macao). For each agency the survey covered the structure, services (provided, received, internal), resources (technical, human, financial), online presence, challenges and perceptions on Electronic Government. A vast amount of information was collected, analysed and the results applied to support, through reports and workshops, concrete recommendations to government decision makers. In addition to the local survey, a global survey was carried out, examining 67 public websites internationally, reviewing major report series on Electronic Government, and estimating the position of Macao. This activity consists of the Tasks 1 and 2.

Development
Based on the results of the local survey, three concrete services were selected for prototype implementation, one each in the government-to-citizen (G2C), government-to-business (G2B) and government-to-government (G2G) category. These are: Electronic Delivery of Social Welfare Services (G2C), Electronic Delivery of Licensing Services (G2B) and Government Messaging Solution (G2G). Based on the experience of e-service development, four major areas have been identified for subsequent infrastructure development: e-Service Front-Office Framework, e-Service Back-Office Framework, Government-Wide Workflow Management, and Extensible Government Messaging Gateway. Such infrastucture components will support generically all compliant government e-services. This activity consists of the Tasks 3 to 9.

Exchange
One goal of this activity is to disseminate the results obtained during survey, research and development activities among all project staff and trainees. Another goal is to raise the level of awareness on the issues of Electronic Government and technology use in the public sector in general among government staff: public managers, decision makers, managers of government IT departments, IT staff, educators, etc. Private sector companies, particularly those providing technical solutions to the government, are invited as well. The main dissemination media are seminars, workshops and the website. The activity also supports visits by international experts to share their experience on Electronic Government, and missions by members of the project team to attend relevant international conferences and workshops. This activity consists of the Tasks 10 to 14.

Training
A range of courses was delivered about technologies relevant for Electronic Government, specifically: Object Oriented Analysis and Design with UML, Java Workshop, Distributed Programming with Java, XML Technology and Java, Web Service Development with Java, J2EE Web Component Development and J2EE Business Component Development. These courses were addressed to technical-level government IT staff, with one or two people selected from each agency to attend the courses and carry out supervised development (core team). Another team attended the courses only (extended team). As part of supervised development, several cross-agency teams were formed to jointly develop applications for delivering selected public services online. Management-level training was carried out as well - "e-Government - Concepts, Methodology, Technologies, Strategies" addressed to IT Heads from various agencies. This activity consists of the Tasks 15 to 18.

Research
This activity aims to build a foundation for the development of Electronic Government (the product) and the training in applicable methodologies (the process). This activity consists of the Tasks 19 to 20. Task 19 concerns the use of UML for rigorous software development, particularly through development of formal semantic foundations and theories to underpin such development. Task 20 concerns quality issues of software developed for government use, particularly the software built from open-sources components. In parallel, research have been carried out to synthesise the unique experience of a foundational project for Electronic Government, and how such experience could be utilised elsewhere.

The project runs in the period from 1 July 2004 until 30 June 2006.

Achievements, status and plans

Here is the progress on individual tasks made during 2005:

Task 1 - Macao e-Government Survey:
Data was collected about 44 government agencies via half-day visits to the agencies, a comprehensive questionnaire filled by them, and independent review of their websites. The data were consolidated and analyzed. The findings were used to support concrete recommendations about the development of Electronic Government in Macao, presented to government decision-makers during a workshop. A two-volume report "The State of Electronic Government in Macao" has been completed.

Task 2 - Global e-Government Survey:
Four global survey series on Electronic Government by the United Nations Department for Economics and Social Affairs (UN-DESA), Accenture, Centre for Public Policy at the Brown University (CPP-BU) and the Economist Intelligence Unit/IBM Institute for Business Values (EIU) were reviewed in detail, along with 67 selected public websites across the world. The presence of 20 common services, various online features and international best practices were examined. A report "Global Survey of Electronic Government" was prepared.

Task 3 - G2C e-Service Development:
A prototype Social Welfare Approval System has been developed. The requirements for the system were formulated based on the review of 18 Social Welfare Services in Macao and interviews with various agencies that deliver, often cooperatively, such services to the public. UML was used during development and the implementation was done using J2EE and various open-source components. The system was demonstrated to the goverment during a workshop and a report "Electronic Delivery of Social Welfare Services" was prepared.

Task 4 - G2B e-Service Development:
A prototype License Approval System has been developed. The requirements for the system were based on the review of 29 Licensing Services in Macao and interviews with various agencies that deliver, often cooperatively, such services to the public. UML was used during development and the implementation was done using J2EE and various open-source components. The system was demonstrated to the goverment during a workshop and a report "Electronic Delivery of Licensing Services" was prepared.

Task 5 - G2G e-Service Development:
A prototype Core G2G Messaging Gateway (XG2G) has been developed to support automated messaging between agencies. The requirements for the system were based on the review of G2G collaborations documented during preparatory interviews for G2C and G2B development, as well as G2C and G2B requirements themselves. RAISE and UML were used during development and the implementation was done using JMS. The system was demonstrated to the goverment during a workshop and a report "Core Government Message Gateway" was prepared.

Task 6 - e-Service Middleware Analysis:
Based on e-service development experience during the tasks 3 to 5 and review of international best practices, requirements for e-service middleware have been formulated. Four concrete infrastructure components have been identified: Front-Office Framework, Back-Office Framework, Government-Wide Workflow Management and Extensible Gateway for Government Messaging. The requirements were presented to the government as a basis for subsequent development.

Task 7 - e-Service Middleware Modelling:
Based on the requirements for four e-service infrastructure components obtained during the Task 6, requirements models were formulated in UML. Two kinds of models were created for every infrastructure component: Conceptual Class Diagrams to capture the main concepts of the domain and their relationships and Use Case Diagrams to document and relate individual requirements.

Task 8 - e-Service Middleware Design:
Based on the requirements models for four e-service infrastructure components, identified and documented through the Tasks 6 and 7, the corresponding design models were formulated in UML. Two kinds of models were created for every infrastructure component: Design Class Diagrams to document the architecture of every component and Collaboration Diagrams to document the interactions occurring between relevant sub-components.

Task 10 - Missions:
Project staff members attended six conferences to present papers, teach tutorials, organize workshops or establish contacts: (1) Information Communication Technology Conference, Kathmandu, Nepal, January 2005, (2) Innovative Actions Network for the Information Society, Lille, France, June 2005, (3) European Conference on E-Government, Antwerp, Belgium, June 2005, (4) International Conference on e-Society, Qawra, Malta, June 2005, (5) International Conferences on E-Government, Copenhagen, Denmark and (6) World Summit on Information Society, Tunis, November 2005.

Task 11 - Visitors:
Mr. Bernd Friedrich, a freelance IT and project consultant and e-government expert visited the e-Macao project during April to share his experience on e-government. He provided two eMacao seminars and presented his rich experience with taxation reform in Nepal to Macao Government's Financial Services Bureau.

Task 12 - Website:
The project maintains a website at http://www.emacao.gov.mo. The website provides access to all project documents, reports and announcements, as well as calendar and coordination for all project activities. The website remained entirely password-protected during the year, but large parts of it have been made open in late December 2005.

Task 13 - Workshops:
The second eMacao workshop "Electronic Government in Macao - Stakeholders' Workshop" took place in February to outline the findings of the Survey Tasks 1 and 2 and present the resulting recommendations. Senior government staff, including directors or deputy directors of most agencies, attended this workshop. The third eMacao workshop "e-Service Development-Concluding Workshop" took place in June to present and demonstrate the results of e-Service Development Tasks 3 to 5, discuss subsequent infrastructure development, and demonstrate applications developed by 12 cross-agency development teams as part of Task 17.

Task 14 - Project Seminars:
Nine eMacao seminars took place in 2005 as follows: "Open-Source Software and e-Government" by Bernhard K. Aichernig from UNU-IIST; "Principles of Security and Cryptography" by Antonio Cerone from UNU-IIST and Paddy Krishnan from Bond University, Australia; "Developing Public Key Infrastructure Applications with Java" by Gregory Sun Kuan Ieong from Macao Post eSignTrust Certification Authority; "Managing E-government Projects: PRINCE Methodology" by Bernd Friedrich, a freelance consultant from Germany; "Managing E-government Projects: Quality, Certification and Experience" also by Bernd Friedrich; "Multi-Channel Delivery of Government Services" by Elsa Estevez from UNU-IIST and Universidad Nacional del Sur, Argentina; "E-Government Modeling and Design Patterns" by Li Xiaoshan from the University of Macau; "Ontology, Semantic Web and Electronic Government" by Adegboyega Ojo from UNU-IIST and University of Lagos, Nigeria; and "Workflow and Business Process Management in Electronic Government" by Gabriel Oteniya from UNU-IIST. On average, every seminar was attended by 60 government staff.

Task 16 - Core Team Technology Training:
Following three specialized courses taught during 2004, subsequent four courses: "XML Technology and Java", "Web Service Development with Java", "J2EE Web Components" and "J2EE Business Components" were prepared and delivered to the Core Development Team from the government. The courses were delivered in two groups of 24 students each. They were presented in the eMacao Computer Lab in UNU-IIST, specially established for this purpose. Each course lasted seven days, 42 hours approximately, and included lectures, demonstrations, tasks to perform as well as project work. Reports were written to document all developed training courses.

Task 17 - Core Team Development:
Supervised software development environment has been created as part of this task. In this environment, the Core Development Team carried out practical software development, supervised by software mentors. 12 cross-agency development teams were established, from 3 to 5 members in every team. Every team worked to jointly develop a web-based system to deliver a chosen public service online, usually of interest to the various agencies represented in the team. The development proceeded along with the progress on Task 16, applying the skills learned during subsequent courses: documenting system requirements in UML, writing a simple standalone application in Java, distributing the application into a 2- or 3-tier client-server system, formulating message exchanges between different components of the system in XML, organizing communication within the system and with legacy components through web services, developing a web-based client with Java Server Pages and finally encapsulating the application's business logic in Enterprise Java Beans.

Task 18 - Extended Team Technology Training:
Slightly shorter versions of the seven technology courses: "OO Analysis and Design with UML", "Java Workshop", "Distributed Programming in Java", "XML Technology and Java", "Web Service Development with Java", "J2EE Web Components" and "J2EE Business Components" were delivered to the Extended Development Team. Two groups of trainees, 48 students each, attended the courses. Each courses lasted four days, 29 hours approximately. Unlike the Core Development Team, Extended Team did not carry out projects as in Task 17.

Task 19 - Formal Support for Precise Use of UML:
Research has been carried out on developing a formal semantic model for UML-Based Software Development. Four technical papers have been submitted or published: "rCOS: Refinement for Component and Object Systems" by Zhiming Liu, He Jifeng and Xiaoshan Li; "Pattern-Directed Refactoring: A Formal Perspective" by Quan Long, He Jifeng and Zhiming Liu; "Consistency and Refinement of UML Models" by Zhiming Liu, He Jifeng, Xiaoshan Li and Yifeng Chen; and "Component Contracts" by Jifeng He, Zhiming Liu and Xiaoshan Li. The results were applied to review UML models created during the project's development tasks.

Sources of funding
Macao Government, through the Macao Foundation

Collaborations
UNU-IIST partners on the project are Macao Government, University of Macau and INESC-Macau.

UNeGov.net: Community of Practice for Electronic Governance

Staff responsible
Tomasz Janowski

Project abstract

UNeGov.net - Community of Practice for Electronic Governance is a new initiative of UNU-IIST, established in order to transfer the experience gained through the eMacao Project to other parts of the world, particularly to developing countries. The aim of UNeGov.net is to build a Community of Practice interested in developing, sharing and applying concrete solutions for Electronic Governance.

The initiative currently comprises seven activity areas to support and organize the work of the community: (1) a community portal based on semantic web, (2) a series of network-building workshops, (3) a framework of practice to carry out cooperative problem-solving, (4) development of country and thematic reports on the state of Electronic Governance based on community-wide cooperation, (5) development of a curriculum for training of public administration officials, including Chief Information Officers, on Electronic Governance, (6) organising capacity-building schools and courses on various aspects of Electronic Governance, and (7) an annual International Conference on the Theory and Practice of Electronic Governance.

As part of this initiative, five network-building workshops were organized in 2005, in: Tunis (Tunisia), Bethlehem (Palestine), San Luis (Argentina), Bahia Blanca (Argentina) and Kathmandu (Nepal). Courses were also organized following the workshops in: Bethlehem, San Luis and Bahia Blanca. Also, a portal was established at www.unegov.net.

The initiative started its operation on 1 October 2005.

Achievements, status and plans

Here is the progress on individual tasks made during 2005:

Task 1 - Portal:
The portal was established and put online at www.unegov.net. It currently includes basic information about the initiative: rationale, objectives, membership, details of each activity area, etc. There is also a page for every workshop organized.

Task 2 - Workshops:
Five network-building workshops were organized:

  1. The first workshop took place on 17 November in Tunis, Tunisia, as part of the World Summit on the Information Society. The workshop was opened by Prof. Hans van Ginkel, the Rector of the United Nations University (UNU). The speakers were: Prof. Cleopas Angaye, Director General, National IT Development Agency, Nigeria; Prof. Noshir Contractor, University of Illinois at Urbana-Champaign, USA; Dr. Tomasz Janowski, UNU-IIST; Mr. Hannes Karkowski, German Technical Cooperation (GTZ); and Dr. Adegboyega Ojo, UNU-IIST. The workshop was closed by Mike Reed, Director, UNU-IIST. About 80 people attended.

  2. The second workshop took place on 21 November at the University of Bethlehem, Palestine. The workshop was opened by Brother Daniel Casey, the President of Bethlehem University. The speakers were: Dr. Sabri Saidam, Minister for Telecommunication and Information Technology (MTiT), Palestinian Authority; Dr. Jad Ishaq, Director General, Applied Research Institute of Jerusalem; Dr. Tomasz Janowski, UNU-IIST; and Dr. Saleem Zougbi, Bethlehem University. Dr. Saleem Zougbi, former UNU-IIST fellow, organized the workshop. About 40 people attended.

  3. The third workshop took place on 1 December at the National University of San Luis, Argentina. The workshop was opened by Dr. Jose Riccardo, Dean of the School of Sciences. The speakers were: Mr. Daniel Blank, Director of QPlus, Cordoba; Dr. Tomasz Janowski, UNU-IIST; Prof. Roberto Uzal, University of Buenos Aires; and Dr. Roberto Verges, former Economy Minister of the San Luis Province. Mr. Daniel Riesco, National University of San Luis, organized the workshop. About 30 people attended.

  4. The fourth workshop took place on 5 December at the National University of the South, Argentina. Dr. Luis M. Fernandez, the Rector of the University opened the workshop. The speakers were: Mr. Juan Aiducic, e-Government Coordinator, National Office for Information Technology; Jose Carllinni, Director, Informatics Resources, National Office for Information Technology; Mr. Javier Saenz Core, National University of the South, MuNet Programme; Ms. Elsa Estevez, National University of the South; Dr. Tomasz Janowski, UNU-IIST; and Ms. Elida Rodriguez, Coordinator, Modernization Unit, Government of Mendoza Province. Ms. Elsa Estevez, former UNU-IIST fellow, organized the workshop. About 80 people attended.

  5. The fifth workshop took place on 12 December in Kathmandu, Nepal, part of the International Conference on Asian Applied Computing. Mr. Sharad Chandra Shah, Vice Chairman, High Level Commission for Information Technology (HLCIT), opened the workshop. The speakers were: Mr. Atma Ram Ghimire, Member Secretary, HLCIT; Dr. Tomasz Janowski, UNU-IIST; and Dr. Rohit Kumar Nepali, Executive Director, South Asia Partnership International. The workshop was closed by Dr. Mike Reed, Director, UNU-IIST. Mr. Nitesh Shrestha, Kathford International College of Engineering and Management, former UNU-IIST fellow, organized the workshop. About 80 people attended, many from the government.

The range of topics considered at individual workshops varied according to specific concerns present in the host country and interests of the audience. Each workshop provided a forum: to raise particular societal needs, to present government-adopted measures to address such needs, along with the challenges faced, and to discuss possible solutions based on international and local experience in Electronic Government.

Task 6 - Schools:
Three courses were organized following the workshops in Bethlehem (4 hours), San Luis (20 hours) and Bahia Blanca (20 hours), all on "XML Technology and Java" and taught by Dr. Tomasz Janowski. The course presents a technology relevant for developing interoperable e-government applications. About 60 people attended these courses altogether.

Plans for 2006 include:

  1. Further develop the UNeGov.net portal, using semantic web technology, to provide effective management of various kinds of web resources collected about Electronic Governance: papers, projects, people, organizations, best practice descriptions, problem descriptions, solution patterns, etc. The portal will also provide member registration.

  2. Organize additional workshops in developing countries to further expand, both in terms of geography and diversity, the network. Contacts have so far been established with the relevant national government offices in India, Nigeria, Vietnam and Jordan.

  3. Organize capacity-building schools, in cooperation with relevant government offices, on various aspects of Electronic Governance. To attract a larger audience, every school is planned to be organized vis-a-vis a workshop. Consequently, schools are planned for India, Nigeria, Vietnam and Jordan.

  4. Organize national working groups to develop status reports on Electronic Governance in respective countries. Initial focus will be on Palestine and Argentina.

Sources of funding
UNU-IIST; external sources are currently being sought

Collaborations
Besides partnering to organize individual activities, strategic partnerships are being sought.

Global Desktop Project

Staff responsible
Scott McNeil

Project abstract

The Global Desktop Project is a major effort to increase the number of open source software programmers in developing countries.

Developing countries are using more and more Linux and open source software in their technological infrastructure. However, these same countries are almost totally absent in the creation of open source software. Through the Global Desktop Project, UNU-IIST seeks to assist developing countries to shift from being consumers of imported open source technology to become creators of these same open source technologies, acting as peers in the global open source programming community.

By focusing efforts on the computer desktop, an interface that every computer user interacts with and understands, the Global Desktop Project is generating a huge amount of interest from groups involved in everything from application development to localization. This in turn will help further a developing nation's human infrastructure and accessibility to information technology.

The Global Desktop Project has three key components: an international engineering program; a partner program with Institutes of Higher Learning; and an outreach program for IT organizations in government and the private sector that are using, or considering, open source solutions.

Achievements, status and plans

Since its inception in April 2005 the Global Desktop Project has only been operating in a startup phase of seeking funding and building partnerships. To date, the Project has applied for a $3 million USD grant from the Macau Science and Technology Development Fund, which we have heard good feedback from. Additionally, the Project has received a pledge of $1.5 million USD of support from US based Red Hat Incorporated. Other IT vendors have shown interest in the Project and will likely follow through with funding and support, including Intel and IBM.

Sources of funding
The project is being funded by UNU-IIST while it seeks external funding.

Collaborations
The Project has achieved 14 notable local partnerships including government agencies, universities, industry consortia and commercial companies. Our next step is to build more partnerships throughout the Greater Pearl River Delta including Guangdong province and Hong Kong SAR. After the Project has successfully run for one year it will move into China's other provinces. It is planned that in year three the Project will move outside of China into other developing nations.

Formal Methods for Object and Component Systems

Staff responsible
Zhiming Liu

Project abstract

The idea of exploiting and reusing components to build and maintain systems is a standard and fundamental notion in all branches of engineering, but has been slow to mature in software engineering. The growing complexity of software is forcing software engineers to develop and use components. It is hoped that component-based development methods and tools will lead to a higher degree of automation in the software production process, and in particular a great increase in software productivity, quality and reliability of computer systems for safety critical applications. The research and development in computer science and software engineering and technology now encourage a worldwide collaboration to achieve this goal. Indeed, an international collaborating project on Verified Software, Theories, Tools and Experiences (VSTTE) is now being coordinated by the IFIP, in which the investigation of component-based development will play an important role.

Main achievements
We have 8 publications, 5 technical reports, and have presented 7 talks and seminars.

Sources of funding
UNU-IIST

Collaborations

We have established collaboration, contacts and joint projects with Macau University, Nanjing University (China), Aalborg University (Denmark), University of Leicester and University of Durham (UK), Tata Research and Design Development Centre (India), and the ARTIST Network (Europe).

Design techniques for real-time embedded systems

Staff responsible
Dang Van Hung

Project abstract
As a continuation of the project "Specification and Design of Hybrid Systems", this project has a focus on the techniques for the development of software component of the embedded systems. Embedded systems are Real-time Hybrid systems in which a computer with digital control programs are embedded to control the systems to meet their requirement. Our research in this period concentrates on:

Achievements, status and plans

Our main achievements include

Formal model for real-time component based system using UTP approach

We add to the specification of a method a time constraint which is a relation between the resource availability and the amount of time spent to perform the method. We define contract to include method specification, and define component as an implementation of a contract. Our model supports the separation between functional and non-functional requirements, and the formal compositional verification of component-based real-time systems [1][2]. This work has been presented and published in the proceedings of the ACM SIGSOFT workshop "Formal Methods for Industrial Critical Systems FMICS 2005", 7-9 September 2005, Lisbon, Portugal, Taziana Margaria and Mieke Massink (eds), ACM Inc. 2005, pp 106-114.

Model-checking techniques for real-time component-based systems
We introduce a formal model of real-time component systems using duration automata. From the simplicity of the system structure and of duration automata in comparison to timed automata, we can develop a model checking technique with the complexity much lower than using timed automata model [3]. This work has been presented and published in the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2005), 17-19 August 2005, Hong Kong, IEEE Computer Society Press, Los Alamitos, California, pp. 76 - 79.

We also develop a technique for checking linear duration invariants of timed automata [4] which is more powerful than the ones in the literature. We also develop a technique for checking a real-time system with untimed SPIN [5].

Model Checking Techniques for Probabilistic Timed Automata
We introduce an extension of Duration Calculus called Simple Probabilistic Duration Calculus (SPDC) to express dependability requirements for real-time systems, and address the problem of verification of a SPDC formula of probabilistic timed automata. We develop a technique based on theorem proving and model checking to assist solving this problem for a class of SPDC [6]. We carry out a formal performance analysis of the real-time sliding window protocol with the PRISM model checking tool for probabilistic real-time systems.

Sources of funding
UNU-IIST

Software Testing

Staff responsible
Bernhard K. Aichernig

Project abstract
This research project is concerned with the automated generation of test-cases from formal requirements specifications as well as with the associated testing theories. This includes the investigation of existing testing, specification and refinement techniques. The aim is to develop testing theories that are able to unify the existing results on specification-based testing.

Achievements, status and plans
In 2005 we were able to complete a prototype tool for automatically generating test cases from a formal OCL specification. The tool supports fault analysis by interactively or automatically inserting faults into a specification. The generated test cases are guaranteed to be able to discover these faults in an implementation under test. The work has been presented at international events, including: FM'05 (Newcastle, UK, July) and QSIC'05 (Melbourne, Australia, September). A journal version of our testing theory behind the tool is under review.

Two courses on the Foundations of Software Testing were given in Jakarta, Indonesia and at UNU-IIST.

In September, together with 8 European partners, we submitted a European Framework 6 research proposal on "Modeling and analysis of evolutionary structures for distributed services". The coordinating site is CWI, the Netherlands. We will be responsible for the testing framework. UNU-IIST's requested budget is 200,000 Euro over 3 years. The proposal is in the second round of evaluation, after it was ranked on place 6 acquiring 88,3% of the possible points.

Sources of funding
UNU-IIST

Collaborations
University of Minho, Braga, Portugal; Peking University, China; University of Sao Paulo, Brazil; CWI, the Netherlands; Uppsala University, Sweden; University of Oslo, Norway.

Open Source Software Development

Staff responsible
Bernhard K. Aichernig

Project abstract
Open source software is increasingly important for public and industrial organizations, but its quality can be very hard to measure. This makes its use a risk. This risk could be substantially reduced if there were appropriate standards, supported by analysis tools, for certifying such software. Defining such standards, and developing an online infrastructure in which independently developed analysis tools can be inserted is the vision of this project. A second, long-term, goal is the creation of an international certification authority for open source software, ideally under the umbrella of the United Nations.

Achievements, status and plans
The purpose of this internal project is to establish an externally funded project. In July, we organized a project meeting in Newcastle, UK. In September, as a result of this meeting, we submitted a European Framework 6 research proposal on "Methods and Tools for Open Source Software Security Certification (OpenSert)". Four European partners are involved. TU Graz, Austria is the coordinating site. UNU-IIST's requested budget is 310,000 Euro over 3 years.

In 2006 we are planning to organize an international workshop on this subject.

In January, we gave a 3 hours lecture on the role of "Open Source Software in e-Government" for the government of Macao.

Sources of funding
UNU-IIST

Collaborations
Cambridge University (UK), Siemens (Germany), TU Graz (Austria), University of Minho (Portugal).

Formal methods tools and applications

Staff responsible
Chris George

Project abstract

This project (a) maintains and extends the tools for the RAISE formal method and (b) uses RAISE on application projects by fellows.

Achievements, status and plans

There have been three activities in 2005:

Sources of funding
UNU-IIST and Macao Water

WaterBase: tools for water resource management

Staff responsible
Chris George

Project abstract

Environmental modelling to support water management has a proven success record but is very expensive: so expensive that it cannot be afforded in most places in developing countries. At the same time watersheds, rivers and lakes are under increasing stress from growing populations, industries, and agriculture which both consume water and pollute water resources. The aim of the WaterBase project is to create a generic model of water resources together with a decision support system intended for use in developing countries that is cheap to instantiate while being effective in operation. The system will support the modelling of existing situations as well as the generation and comparison of results for possible alternative scenarios. Thus it will support such activities as development planning, the exploration of ways to counteract environmental degradation, and the mitigation of events such as global warming, storms, or polluting accidents.

The system will be free, open source, and instantiable using GIS data freely available on the internet.

Achievements, status and plans
UNU-IIST and UNU-INWEH were given a grant of USD 45000 from the UNU Joint Activities and Innovative Capacity Development Funds. This money is being used to support two part-time researchers. Work has started on a prototype system to be built on top of the GIS system MapWindow and using the hydrological model SWAT.

Sources of funding
UNU-IIST, UNU-INWEH, and UNU for the first prototype phase. External funding will be sought for later phases.

Collaborations
The project is a collaboration between UNU-IIST and UNU-INWEH. Also involved are the universities of Guelph and Waterloo in Ontario, Canada, and the University of Idaho and Texas A&M University in the US.

Research in the UN

Staff responsible
Antonio Cerone

Project abstract
This project originated from a proposal made at CONDIR 25 to develop an on-line repository of UNU research materials, possibly to be extended to other UN agencies. The project started on December 2003 with the selection and adaptation of the open source library package DSpace and the creation of a prototype, which has been so far populated with UNU reports from IAS, IIST, INTECH and WIDER. Recently UNRISD joined the repository, providing meta-data of their research reports.

All data is held on a web server maintained by UNU-IIST and located in Macao. This centralised implementation will allow the repository to act as an archive for long-term protection of the data and provide robust and efficient access for users. Each collection can now be managed separately, with the data extended and edited remotely using on-line forms by the organisation that owns it.

Development of the Prototype
The project started on December 2003 with the selection and adaptation of the open source library package DSpace and the subsequent creation of a prototype. Materials are organised into "communities". Each community contains materials from a single UN agency and is partitioned into "collections". Collections can be browsed and searched, and global search is also possible. Search is on some of the meta-data associated with each entry. There are currently two communities available: UNU and UNRISD. UNU is partitioned into 4 collections, UNU-IAS, UNU-IIST, UNU-INTECH and UNU-WIDER.

Populating the Prototype
So far the prototype has been populated with research reports from IAS, IIST, INTECH, WIDER and UNRISD and we hope soon to add reports from other UNU centres and programmes, and from other UN agencies. The initial populating of the repository has been handled by requesting data, as pdf files or whatever other format, and meta-data (authors, title, abstract, keywords, etc.) in whatever form it was currently held and converting it to the required format, which also needed some extensions in order to cater for the needs of particular collections.

Status and plans
We have recently So far response to the prototype has been very positive.

Sources of funding
UNU-IIST (50%) and Macao Foundation (50%).

Development of Computer Science Departments in Developing Countries

Staff responsible
Dang Van Hung

Project abstract

This project aims to strengthen all aspects of computer science teaching in universities in developing countries.

Under the project, we are trying to arrange for (generally young) computer science lecturers or professors from universities in developing countries to learn new courses at partner universities in industrialised countries for one semester as a fellow, at the same time providing them with the supporting course materials. Then when they return to their own universities they use the knowledge they gain, together with the supporting course materials, as the basis for improving and updating existing courses or introducing new courses into the teaching curriculum of their own university. With our arrangement, the partner universities provide the use of their facilities free of charge and in particular without payment of tuition fees. UNU-IIST provides recommended text books for each of the courses the fellows study, and these text books become the property of the fellows' home department when they return.

Status of implementation
In the year 2005, 8 lecturers from 8 universities in 5 developing countries have been trained under the project. See appendix  * for the complete list of the fellowships by the project in 2005. This figure is a bit less than planned as we do not have chance to find good candidates and two fellows from Peru were offered a place in National University of Singapore, but at the last moment turned down our invitation in order to take a PhD study in Spain and USA.

We also continued to support one PhD candidate from Pakistan in her second year at Eindhoven.

Partner Institutions in Developing Countries
So far 19 institutions in developing countries have benefited from this project. They are (with currently active ones marked by *):
Mongolian Technical University, Ulaanbaatar, Mongolia
National University of Mongolia, Ulaanbaatar, Mongolia
University of Natural Sciences, Ho Chi Minh City, Vietnam
Hanoi University of Telecommunication and Transport
University of Technology, Ho Chi Minh City, Vietnam
* University of Natural Sciences, Vietnam National University, Hanoi, Vietnam
Hanoi University of Technology, Hanoi, Vietnam
Posts and Telecommunications Institute of Technology, Ha Tay, Vietnam
University of Dschang, Cameroon
University of Yaoundé I, Yaoundé, Cameroon
University of Buea, Buea, Cameroon
University of Lagos, Lagos, Nigeria
University of Ibadan, Ibadan, Nigeria
Chittagong University, Bangladesh
Obafemi Awolowo University, Ile-Ife, Nigeria
Kathmandu University, Nepal
Gui Zhou University, Gui Yang, China
Wuhan University of Technology, Wuhan, China
Xian University of Post and Telecommunications, Xian, China
Nanjing University, Nanjing, China
East China Normal University
Northwest Polytechnic University, Xian, China
National University of Laos
Nong Lam University, HoChiMinh City, Vietnam
Technological University of Tajikistan, Dushanbe, Tajikistan
* University Of Agriculture, Abeokuta, Nigeria
* University of Zimbabwe, Harare, Zimbabwe
* University of Catamarca, Argentina
* University of Science and Technology, Chittagong, Bangladesh
* Quaid-i-Azam University Islamabad, Pakistan

Partner Institutions in Industrialised Countries
11 institutions in industrial countries have been involved in training lecturers from developing countries in this project. They are (with currently active ones marked by *):
Queen's University, Belfast, UK
* University of Leicester, UK
University of Oxford, UK
* University of Queensland, Brisbane, Australia
University of Toronto, Canada
University of York, UK
* University of Calgary, Calgary, Canada
* Swinburne University of Technology, Australia
* South Bank University, London, UK
* National University of Singapore
* Kwangju Institute of Science and Technology, South Korea
* Eindhoven University of Technology, the Netherlands
* De Montfort University, Leicester, England
* Ball State University, USA

Status and plans
Currently ongoing.

Sources of funding
UNU-IIST and partner institutions in industrialised countries.

IT Training Courses and Schools in Developing Countries

Staff responsible
Chris George, Tomasz Janowski, Bernhard K. Aichernig, Antonio Cerone, Dang Van Hung, and Liu Zhiming

Project abstract

Under the project IT Training Courses and Schools in Developing Countries, UNU-IIST aims to disseminate sound modern approaches to software development in developing countries. IT Schools and Courses are organised jointly with host institutions. The courses are in two categories: formal methods, and software engineering and system development.

Formal (mathematical) methods are being increasingly used in Europe and the USA and are starting to be important in developing countries. In particular, formal methods are becoming advised or even mandatory for the development of safety-critical and defence software.

The aim of the courses is to propagate research into and application of formal software development techniques, with the hope that developing countries can accelerate their progress in being self sufficient in software technology, and even become providers of services and products elsewhere.

The courses on software engineering and system development aim to introduce the advanced methods, techniques and tools that are widely used in industry for software development. They cover project management, object-oriented software development with UML and the Rational Unified Development Process, Component-Based Software Development, and Software Testing. These topics are often taught together with those on formal methods so that the participants can integrate formal methods and practical software engineering in their further study and practice.

IT Schools, however, have a wide range of topics in computer science not just in software technology, and consist of several courses. Courses in a school are taught by experts invited from universities and industries as well, not just by UNU-IIST staff.

Status of implementation

In 2005, together with their host institutions, UNU-IIST organised or sponsored 9 training schools and courses in Argentina, Indonesia, Brazil, Vietnam, China, and Fiji. About 270 participants from 6 developing countries attended. See appendix * for details.

Status and plans
Currently ongoing.

Sources of funding
Schools and courses are organised on a cost-sharing basis between UNU-IIST and the host institution.

Status of implementation of project activities
Executive SummaryExecutive Summary
Top Top
Postgraduate training/teaching activities Postgraduate training/teaching activities