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 - Building a Foundation for Electronic Government in Macao

Staff responsible
Tomasz Janowski, Adegboyega Ojo, Elsa Estevez

Project abstract
e-Macao is a two-year project to build a foundation for Electronic Government in Macao in terms of readiness assessment, software research and development, and capacity-building for government workforce.

The project focused on five main activity areas: (1) survey - a detailed survey of the current state of e-Government practice was carried out, both locally and globally; (2) training - a comprehensive training program was organized for government workforce in technical and management skills for e-Government, promoting collaborative, cross-agency development among government trainees; (3) development - a prototype software infrastructure for e-Government was developed, with example Electronic Public Services delivered to citizens, businesses and government built on top of this infrastructure; (4) research - relevant research was conducted in foundational and applied aspects of e-Government; (5) dissemination - the findings were disseminated inside the project, locally among e-Government stakeholders, and internationally.

The e-Macao Project was led by UNU-IIST, funded by the Government of Macao SAR through Macao Foundation, and jointly executed by UNU-IIST, the Government of Macao SAR, University of Macau and INESC-Macau.

More information about e-Macao can be found at http://www.emacao.gov.mo.

Achievements, status and plans

During 2006, project activities concentrated on building prototype software infrastructure for e-Government, supporting rapid development and run-time execution of various Electronic Public Services (EPS). Five main infrastructure components were identified, specified and implemented based on the concrete experience building three representative EPS earlier during the project - Social Welfare Service, Business License Service and Government-to-Government Messaging Service. The five components - Front Office Framework, Back Office Framework, Workflow Infrastructure, Messaging Framework and Infrastructure Management Services, jointly span design-time, run-time and maintenance aspects of EPS. A common family of technologies comprising Java, XML, Web Services and the J2EE framework, all based on open standards and open-source software, were applied. To demonstrate the use of the infrastructure, the Business License Service was re-engineered from the standalone to the infrastructure-supported system, with concrete guidelines defined for building new infrastructure-supported EPS. The infrastructure was demonstrated to the Government during two workshops in February and June.

The project produced a set of concrete outputs, including a series of 28 technical reports, software source code, software design models, questionnaires and survey data, seminar and workshop presentations, training courses with evaluations, etc. Besides the outputs, the main outcome of the project is the impact it has made on e-Government adoption across various agencies, in particular it: established a record of the Government's readiness for e-Government, raised human capacity among government workforce in technical and managerial aspects of e-Government, established a learning environment for e-Government, facilitated government-wide adoption of open technologies and standards, and helped establish cross-agency cooperation on e-government development.

The first phase of the project was officially completed on 30 June 2006. The second phase of the project has been approved by the Government, promoted to a program framework, and extended to last for three more years until end of 2009. The multi-annual funding has been approved with UNU-IIST share between 1,125,000USD and 1,350,000USD depending on the annual project portfolios. Besides managing and executing its own portfolio, UNU-IIST's role is to provide advice to the e-Macao Program on e-Government development in Macao and chair its Technical Committee.

Sources of funding
The project is funded by the Government of Macao through Macao Foundation.

Collaborations
UNU-IIST partners on the project are the Government of Macao SAR, including 44 agencies in all vertical areas of the Government (Administration and Justice, Education and Culture, Finance and Economy, Security, and Transport and Public Works), University of Macau and INESC-Macau. The e-Macao Program will include more collaboration parties.

Assessment
The project has confidently achieved its original objectives both in terms expected deliverables and their quality. In several areas, it actually achieved much more than what was originally planned. For instance, while the plan was to assess e-readiness of just 5 government agencies, in practice 44 agencies were assessed. Technical training was planned for 35 government trainees with a single development project to practice the skills learnt, while delivered to 144 trainees with 12 development projects executed by cross-agency teams. Beyond the deliverables produced, the project has achieved a significant impact on the state of Electronic Government in Macao in several areas described above, and contributed to establishing a solid foundation for its future development.

UNeGov.net - Community of Practice for Electronic Governance

Staff responsible
Tomasz Janowski, Elsa Estevez, Adegboyega Ojo

Project abstract
The UNeGov.net - Community of Practice for Electronic Governance initiative was established in order to transfer the experience gained through the e-Macao Project to other parts of the world, particularly to developing countries. The aim is to build a global Community of Practice, comprising experts and practitioners interested in developing, sharing and applying concrete solutions for Electronic Governance.

The initiative established an activity framework comprising: (1) a community portal to document all activities of the community, coordinate its work and maintain a repository of resources relevant to Electronic Governance, (2) a series of network-building workshops around the world, (3) a series of capacity-building schools and courses on various aspects of Electronic Governance, (4) a community-wide practice in collaborative problem-solving based on the common repository of resources, (5) a series of state-of-the-art and state-of-practice reports about Electronic Governance in various countries, (6) a curriculum for training public officials in planning, development and management for Electronic Governance, (7) projects promoting Good Governance through Electronic Governance, and (8) International Conference on the Theory and Practice of Electronic Governance.

Within this framework, community actions are carried out in the scope of various thematic areas including: legislation, financing, organization, planning, coordination, human capacity development, e-readiness, e-participation, e-procurement, software infrastructure, public services, interoperability, standards for Electronic Governance, and others. Thematic areas are under development.

More information about UNeGov.net can be found at http://www.unegov.net.

Achievements, status and plans

UNeGov.net organized four events during 2006:

  1. Discussion panel "eGovernance and Free Software: How They are Changing Developing Countries" was organized with UNU-ONY and the Global Desktop Project in the UN Headquarters in New York in March 2006. The event was attended by about 100 members of permanent UN missions and other international organizations.

  2. The 6th UNeGov.net Network-Building Workshop on Electronic Governance was organized in Abuja, Nigeria in July 2006, jointly with the National IT Development Agency (NITDA), Federal Government of Nigeria. The workshop comprised presentations by the speakers from government, industry and UNU-IIST, and many discussions. It was attended by close to 100 senior officials from most ministries, and academics from universities across the country.

  3. A three-day School on Foundations of Electronic Governance was organized following the Abuja Workshop, jointly with NITDA. The school comprised six modules: (1) Introducing e-Governance, (2) Strategic Planning for e-Governance, (3) Developing Technical Solutions for e-Governance, (4) Engineering Structures and Processes for e-Governance, (5) Sharing Best Practices in e-Governance and (6) Building a Community of Practice for e-Governance. The modules were developed during the period from April to June 2006. The school was attended by close to 100 senior officials from most ministries, and academics from universities across the country. Following intensive discussions, a communique was agreed upon to document the issues, challenges and ideas considered important by all participants for the development of Electronic Government in Nigeria as a tool for better government.

  4. The 7th Network-Building Workshop on Electronic Governance was organized in Ulaanbaatar, Mongolia in December 2006, jointly with the ICT Authority of the Government of Mongolia. The workshop comprised presentations by the speakers from government, industry and UNU-IIST, and three discussion sessions. It was attended by about 80 participants.

Five conference presentations and seminars were given by UNeGov.net:

  1. A paper and a poster describing UNeGov.net were presented and published in the proceedings of the 7th International Conference on Digital Government Research in San Diego, May 2006.

  2. A keynote presentation about e-Macao experience was given at the "Hong Kong and Macao Science and Industry Development Forum (Digital City)" in Guangzhou, September 2006.

  3. A keynote presentation about UNeGov.net was given at the "Digital Government 2006" in Singapore, October 2006.

  4. A presentation on Software Infrastructure for Electronic Government was given at the 1st Iberoamerican Congress on e-Government in Santiago de Chile, October 2006.

  5. A seminar on e-Macao experience was presented at the ICT Institute of the Chinese Academy of Sciences in Beijing, December 2006.

In addition, four thematic areas were developed during 2006:

  1. Strategic Planning - A project on Strategic IT Planning for Public Organizations was initiated to develop experience and a methodology for carrying out strategic IT planning in the context of public-sector organizations. The first planning exercise has been conducted for Macao Institute for Tourism Studies (IFT), a government institution of higher education specializing in hospitality and tourism studies. Funded by IFT, the exercise was carried out between September and December 2006. The project is described in some detail in Section *.

  2. Semantic Interoperability - A project on Semantic Interoperability for Electronic Government was established to develop foundational and technical solutions to the problem of semantic interoperability, particularly for public organizations, and disseminate the findings among e-Government practitioners. The project is a collaboration between UNU-IIST and Microsoft and is jointly funded by both institutions. It is described in some detail in Section *.

  3. Software Infrastructure Development for e-Government - This thematic area is a direct follow-up of the infrastructure-building tasks carried out by the e-Macao project, as described in Section *. The objective is to build a formal foundation - from models, to specifications, to reference implementations - for rigorous development of infrastructure software for e-Government. Underpinning the delivery and rapid development of Electronic Public Services, the infrastructure comprises five main components: Front-Office Framework, Back-Office Framework, Workflow Infrastructure, Messaging Framework and Infrastructure Management Services. Two publications were obtained during 2006 about the Messaging Infrastructure [1][2] and one about the Workflow Infrastructure [3].

  4. Software for Communities of Practice - This thematic area is a consequence of the efforts to build a portal for UNeGov.net, generalized to support communities of practice in any domain. The objective is to build a formal foundation - from models, to specifications to reference implementations - for rigorous development of software that enables the launching, growth and sustained operations (indeed, the whole lifecycle) of online communities of practice. Two publications were obtained so far in this area [4][5].

Sources of funding
UNU-IIST plus individual partner contributions to develop different thematic areas (e.g. IFT for Strategic IT Planning and Microsoft for Semantic Interoperability for e-Government) and organize events (e.g. NITDA to organize the workshop and school in Abuja).

Collaborations
Center for Technology in Government, University of Albany, New York; Institute for Tourism Studies, Macao (IFT); Microsoft Corporation; National IT Development Agency, Government of Nigeria (NITDA); National e-Government Strategy Limited, Nigeria; University of the South, Bahia Blanca, Argentina; ICT Authority, Government of Mongolia; ICT Institute, Chinese Academy of Sciences; Macau University of Science and Technology

Assessment
The project has achieved its objectives during 2006, in terms of the number of events organized or attended, development of content at the community portal, and development of new thematic areas. During 2006, the UNeGov.net Community of Practice was gradually advancing from the prototype towards the launch stage.

Strategic IT Planning for Public Organizations

Staff responsible
Adegboyega Ojo, Tomasz Janowski

Project abstract
Strategic Information Technology (IT) Planning and Public Sector Reform provide a general context for Electronic Government development. The alignment of e-Government strategies with IT plans is imperative for coherent and effective technology support in government. While at present most central governments have some form of Strategic IT Plan, this is rarely the case for individual government agencies. This project aims to develop a methodology and a set of toolkits to support strategic IT planning in public agencies based on concrete experience and best practices.

The specific objectives of the projects are: (1) carry out strategic IT planning exercises in three government agencies in Macao for experience gathering; (2) develop a methodology and supporting toolkits (such as instruments for e-readiness assessment, visioning and strategy development, and a schema for IT audit databases) based on field experience and best practices; (3) develop training manuals and train a few public officers (using train-the-trainer approach) on the use of the methodology with the supporting toolkits; and (4) organize workshops and other dissemination events within Macao and as part of the UNeGov.net workshops on the use of the IT planning toolkits by other governments in different parts of the world.

Three government agencies will be identified for the pilot exercises. The first exercise is a three-month project for the Institute for Tourism Studies Macao (IT Master Plan Project for IFT). The remaining two agencies will be identified by March 2007.

Achievements, status and plans

The IT Master Plan Project for IFT was successfully carried out between September and December 2006. Based on a detailed implementation plan, survey and fact-finding instruments were designed in September 2006, while information gathering and discussions with all departments and units of IFT were conducted in October 2006. A Visioning Workshop was organized in late November 2006 to present the findings of the e-readiness assessment, articulate the Corporate Plan for IFT - vision, goals and strategies, and provide initial inputs to the corresponding Strategic IT Plan to support the Corporate Plan. The planning document was developed late November through December 2006, resulting in a two-volume report "IT Master Plan for IFT" with Volume 1 - Plan describing the plan and Volume 2 - Reference describing the results of e-readiness assessment for all units of IFT.

Similar exercises are planned for two other agencies based on IFT's experience within the framework of the e-Macao Program in 2007.

Sources of funding
The Institute for Tourism Studies, Macao is funding the project with a sum of USD18,000. Individual government agencies will contribute to funding their own strategic IT planning exercises. UNU-IIST will also provide partial support.

Collaborations
Presently, the Institute for Tourism Studies, Macao is the only partner on the project. The Public Administration and Civil Service Bureau and at least two additional government agencies in Macao (to be identified later) are expected to collaborate on the project in 2007.

Assessment
So far, the project has partially met two of its four objectives - a comprehensive IT planning exercise was successfully conducted for the Institute for Tourism Studies with an emerging methodology and major instruments already developed. By the end of 2007, the first two objectives would have been fully met, leaving training and dissemination activities for 2008.

The South-South Report on Software Technology

Staff responsible
Adegboyega Ojo, Tomasz Janowski, Mike Reed

Project abstract
The project is a part of the South Report Project conducted under the auspices of the Special Unit on South-South Cooperation (SU/SSC) of the UNDP. The project aims to establish the available capacity in the area of Software Technologies in the countries of the South, and the state of cooperation between these countries at the global, regional, sub-regional and bilateral levels. The study also covers actions by UN organizations to promote south-south cooperation in software technology and the assistance provided by donor organizations within the framework of triangular cooperations to foster such cooperation. Specifically, South-South Cooperation in Software Technology (SSC-ST) related to policy development, human resource development, education, research, trade and export, information system transfer and knowledge sharing will be considered. Lastly, the project will examine the challenges and existing opportunities (especially related to the use of Free and Open-Source Software) for strategic actions towards further SSC-ST-based development and the attainment of other South-South goals. The estimated duration of the project is 5 months.

The objectives are as follows: (1) mapping SSC-ST activities in the areas related to policy development, human resource development, education, research, software production, information system transfer and knowledge sharing; (2) identifying countries in the South that could serve as pivotal entities within regions and sub-regions for SSC-ST based on their e-profiles and track-record for SSC; (3) providing a list of research institutions, centers of excellence and other organizations with strong focus on Software Technology; (4) revealing development trends for SSC-ST over time between 2001 and 2006, identifying major challenges and opportunities in regional and inter-regional cooperation in the area of Software Technology; (5) investigating the extent to which SSC-ST features in regional and sub-regional integration efforts within the larger Science and Technology cooperation framework or other specific applications areas such as public administration; (6) investigating opportunities provided by Open Source Software for SSC-ST; and (7) providing recommendations on how SSC-ST could be further developed.

Achievements, status and plans
The project is underway with the first draft of the report scheduled for submission at the end February 2007 and the final report by the end of March 2007. Extensive data for study have already been collected.

Sources of funding
UNDP (USD 15000) and UNU-IIST (USD 13500)

Collaborations
United Nations Development Program

Assessment
Although the project is yet to be completed, data collected so far shows that all project objectives are achievable. In addition, various exploitation opportunities have been identified beyond the initial objectives, for instance UNU-IIST maintaining the knowledge base of SSC-ST-related information and serving as a reference point for such information within the UN System. Full assessment of the project will be carried out after the submission of the final report in March 2007.

Semantic Interoperability for Electronic Government

Staff responsible
Tomasz Janowski, Adegboyega Ojo, Mike Reed

Project abstract

Semantic Web and the underling family of web technologies, from XML, through RDF to various ontology-description languages like OWL, can considerably reduce system integration time and effort. They can also provide a level of independence from environmental changes that would otherwise require extensive re-engineering of software systems. A case in point are systems supporting the working of government organizations, particularly the production and delivery of public services to citizens, businesses and other arms of the government, and their dependence on changing administrative rules and regulations. The aim of this project is to develop foundational and technical solutions to the problem of semantic interoperability, particularly for public organizations, and disseminate the findings among e-Government experts and practitioners.

In line with this aim, the objectives of the project are: establish the current state of research and practice in Semantic Interoperability for e-Government; build precise models to capture requirements for Semantic Interoperability particularly for public organizations; specify and implement prototype middleware software to meet such requirements; illustrate how new applications can be built on top of this middleware; and build a Community of Practice to disseminate the findings of the project and further advance the area.

A set of five tasks is planned to realize these objectives: Survey - document the state-of-the-art and current challenges in the area; Foundation - build a foundation from Domain Model, through Enterprise Architecture, to Semantic Interoperability Middleware specification; Software - build reference implementations of Semantic Interoperability Middleware using Microsoft and open source technologies; Process - define a rigorous process for applications development on top of Semantic Interoperability Middleware, with examples; Community - develop a UNeGov.net thematic area on Semantic Interoperability and e-Government.

The project is a collaboration between UNU-IIST and Microsoft. It takes place within the framework of the UNeGov.net initiative, as described in Section *.

Achievements, status and plans

A project plan has been discussed and agreed upon with Microsoft. The project is to commence in January 2007 and last until December 2007.

Sources of funding
Microsoft (USD 50000) and UNU-IIST

Collaborations
Microsoft

Assessment
Although the project is in early stages, all objectives appear achievable.

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

To date the Global Desktop Project has partnered with 17 organizations in Macau and China including government agencies, universities, industry consortia and commercial companies. In addition to the 17 signed partnerships, the project has pending partnerships with several notable universities in China including Tsinghua University, Peking University, University of Hong Kong, Hong Kong Polytechnic University, Jilin University, South China University of Technology, and Zhonshan University. In addition to universities in China, the project has a pending partnership with the Asian Institute of Technology in Thailand and is in talks with other universities in East Asia. All pending partnerships will be finalized upon the full funding of the project.

Sources of funding
The project is being funded by UNU-IIST while external funding is being sought. In 2006 the Global Desktop Project received a pledge of 900,000 USD from Intel and a Memorandum of Understanding was signed. This funding is conditional on substantial funding coming from the Chinese government. Additionally, UNU-IIST has signed a contract for 300,000 USD funding over three years with Canonical, Ltd. There is great interest in the project from other IT vendors. For example, Red Hat has committed 1.5 million USD of technical assistance.

Addendum: The Global Desktop Project was brought to UNU-IIST by Scott McNeil in 2005. Mr McNeil was given support until January, 2007, with the agreement that he had to bring in outside funds to extend the project beyond that date. To his credit, he brought in funds for preparation of course materials and other activities, and a MOU for significant funds from Intel. However, the Intel funds became conditional on matching support from the Chinese or Macau governments. Despite initial encouragement and considerable effort, including meetings with the Chief Executive in Macao and the Minister of Science and Technology in China, UNU-IIST was unable to obtain such matching support. Hence, due to budgetary constraints, Mr McNeil decided in January, 2007, to leave UNU-IIST and seek another home for his project. UNU-IIST remains committed to open source software development in developing countries. It is our plan to develop courses in this area and put them online. Our project with Microsoft on interoperability between open source and proprietary software is going well, and we will continue to look for further opportunities.

Formal Methods for Object and Component Systems

Staff responsible
Zhiming Liu

Project abstract
The driving motivation of the project is to improve quality of software systems by enhancing the support for component-based software development; the increased degree of automation available in component-based development methods and tools is expected provide an improvement in quality and reliability of computer systems for safety critical applications. Positioned within the Worldwide Collaborative Research on the Grand Challenge: "Verified Software: Theories, Tools and Experiments" (VSTTE), our main research will continue to focus on the theory and techniques for component software modelling, specification and designs. We will contribute to VSTTE in the area of Correct Software Construction by Verified Designs. We will extend rCOS to deal with more general contracts; we will also contribute with correctness preserving transformations supporting both platform independent and platform dependent models. To make formal methods more accessible, we will integrate our modeling framework with existing standards (UML 2.0) and with existing component models.

We will also cooperate with University of Macau on development of a UML tool for requirements analysis and design. Together with Tata Consultancy Services (India), we will be developing an integrated toolset towards Automated Correct Software Construction by Verified Design Transformations.

The driving motivation of the research project on methods for development of component software is the increasing awareness of the fact that it is today's growing complexity of software systems that forces us to turn the fundamental engineering idea to exploit and reuse components to build and maintain a system into practice of software development. The dominant goal of this idea is fast and correct software production to meet the growing demands on quantity and quality of software systems. It is hoped that component-based development methods and tools will lead to a higher degree of automation in the software production process, and a great increase in software productivity, improvement in 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 called by IFIP, for which the investigation in component-based development will play an important role.

In the year 2006 we closely positioned our research of this project in Worldwide Collaborative Research on the Grand Challenge: "Verified Software: Theories, Tools and Experiments" (VSTTE). The research topics include

Theory
Our main research will continue to focus on the theory and techniques for component software modelling, specification and designs. Contribute to VSTTE in the area of Correct Software Construction by Verified Designs:

  1. Continue to complete the study on rCOS, to deal with more general contracts and components,

  2. correctness preserving transformations,

Tools
We continue, in collaboration with the University of Macau, the development of a UML tool for requirements analysis and design. A significant new component in this project will be the joint effort with Tata Consultancy Services (India) in developing an integrated toolset towards Automated Correct Software Construction by Verified Design Transformations.

Experiments
We will start to pay attention to training fellows to use design and verification tools in the case studies of application of rCOS. We will, if possible, ask fellows to try to contribute the development of the Repository of Verified Code of VSTTE. We have organised a team consisting of the fellows and collaborators on this project to take part in the Common Component Modelling Example Contest (http://agrausch.informatik.uni-kl.de/CoCoME).

Main achievements
 

rCOS
We have advanced rCOS, in particular the completion of theory of object systems [6][7], structural refinement [8], theory of reactive components [9], Z. Liu, X. Li and J. He, A relational calculus of components, in Z. Liu and J. He (Eds.), Mathematical Frameworks for Component software: Models for Analysis and Synthesis, Series on Component-Based Software Development - Vol. 2, World Scientific, 2006 component coordination [10], and service oriented architecture Jing Liu, He Jifeng and Zhiming Liu, A strategy for services realization in service-oriented design (English), Science in China, 49(6), 2006 Also, on real-time and fault-tolerance Zhiming Liu and Mathai Joseph, Real-time and fault-tolerant systems. Lecture Notes in Computer Science 3167: 156-219, Springer-Verlag, 2006 He Jifeng (Former Senior Research Fellow) Chen Xin, Liu Zhiming, Zhao Liang from UNU-IIST, Liu Xiaojian (Former UNU-IIST Fellow) and Li Xiaoshan (from the University of Macao) have contributed to this.

Consistency of UML Models
We have applied rCOS to study the consistency problem for UML models Separation of Concerns and Consistent Integration in Requirements Modelling, by Chen Xin, Vladimir and Zhiming Liu, submitted to FOSFEM2007 We have some work on UML-based testing [11] and Developing a TTCN-3 test harness for legacy software. Proc. 2006 International Workshop on Autonation of Software Test: 104-110 , ACM Press, 2006.

Contribution to the Grand Challenge
We have two revised versions of position papers Integrating Theories and Techniques for Program Modelling, Design and Verification - Positioning the Research at UNU-IIST in Collaborative Research on the Verified Software Challenge, by Bernhard K. Aichernig, He Jifeng, Zhiming Liu and Mike Reed, and Tools for Formal Software Engineering, by Zhiming Liu and R. Venkatesh accepted to be published in the proceedings of VSTTE05 as an LNCS volume.

Tool Development
We continued in the effort on tool support for UML based development [12]. We have have entered the international Common Component Modelling Contest with a proposal Modelling Contest: Common Component Modelling Example in rCOS with Chen Xin, Dang Van Hung, Xiaoshan Li (UMAC), Zhiming Liu, Vladimir Menck, Joseph Okika, Volker Stolz, Ander Ravn (DK), Yang LU and Naijun Zhan as the team members.

Edited Volumes
Liu Z. and He, J. (Editors), Mathematical Frameworks for Component software: Models for Analysis and Synthesis, Series on Component-Based Software Development - Vol. 2, World Scientific, 2006, Liu Z. and Barbosa L. (Editors), Electronic Notes of Theoretical Computer Science, Volume 160 , 2006, Liu Z, and He J. (Editors), Formal Engineering Methods - ICFEM 2006, the 8th International Conference, Macao SAR, China, November 1-3 2006, Proceedings, Springer. Lecture Notes in Computer Science 4260.

External Seminars, Presentations and Lectures
In addition to the publications referred to above, Zhiming Liu gave two seminars at ARTIST2/UNU-IIST School on Embedded Systems, and Yang Lu gave a presentation at the Workshop "Theories and Tools for Software Verification" in Shanghai held in April.

Training activities
In 2006, two post doctoral fellows Dr. Volker Stolz and Dr. Naijun Zhan, and four fellows Chen Xin, Yang Lu, Zhao Liang and Joseph Okika.

Status and plans
We will continue this project and make further investigations into tool development, further improvement and extension of rCOS to deal with concurrency, real-time, fault-tolerance, and web-based computing.

We have started the collaboration project with the University of Macau on Integrating Methods and Tools for High Quality Software Development (HighQD) funded by the Macao Science and Technology Development Fund, and the project on Tool Support to Formal Engineering Methods with Tata Research and Design Development Centre (India). We have continued the project on MDA with Nanjing University (China), Prof. Anders Ravn from Aalborg University (Denmark) visited us for three weeks and he is now closely collaborating with us on the project. We have submitted a joint grant application with East China University to the Chinese Natural Science Foundation.

Sources of funding
UNU-IIST and the Macao Science and Technology Development Fund (75000 USD)

Collaborations
We have close collaboration with the University of Macau, East China Normal University (China), Nanjing University (China), Institute of Software (China), Tata Research and Design Development Centre (India), University of Aalborg (Denmark), and the ARTIST network (Europe).

Assessment
The project has progressed very well in the development of the theory. We are very satisfied with the results achieved. These results have now been recognized in the community of formal aspects both object-oriented and component-based. Because of this, we have attracted our collaborators. Also, the framework is now a topic of research projects in a number of universities in China. Some projects have started to apply the ideas and results of our research. We have started to shift our effort towards the development of tool support and case studies. We have also used results and ideas in our teaching. The board meeting of 2006 is very impressed by our research. Here is a direct quote from a member "This is very impressive." after the presentation of Zhiming Liu.

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 the software component of embedded systems. Embedded systems are Real-time Hybrid systems in which a computer with digital control programs is embedded to control the systems to meet their requirements. 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 a contract to include method specification, and define a component as an implementation of a contract. We enhanced this model with the concurrency and the schedulability analysis of component methods and showed that the proposed model enables the schedulability analysis. We developed a methodology to support this approach.

Our model supports the separation between functional and non-functional requirements, and the formal compositional verification of component-based real-time systems, and the schedulability analysis on the basis of resource availability [13].

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 model checking technique to solve this problem for a class of SPDC [14][15]. 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 [16].

Sources of funding
UNU-IIST

Assessment
The progress and achievements of the project comply with its objectives and plan.

CREDO: Evolutionary Structures for Distributed Services

Staff responsible
Bernhard K. Aichernig (Associate Research Fellow)

Project abstract

CREDO (http://www.cwi.nl/projects/credo/) is an EU-funded project on "Modeling and analysis of evolutionary structures for distributed services". It has been accepted within the fifth call of the 6th Framework Programme - Priority 2 "Information Society Technologies", activity IST-2005-2.5.5- Software and Services. Total EU funding is Euro 2786000. It started September 1, 2006, and it will last for 36 months. CWI, the Netherlands, is the coordinator of the project involving 9 partners.

UNU-IIST's funding is Euro 200000 over 3 years, which will pay for a post-doctoral researcher, who will collaborate in particular with our Associate Research Fellow Dr. Bernhard Aichernig at the Graz University of Technology, Austria.

The objective of this project is the development and application of an integrated suite of tools for compositional modelling, testing, and validation of software for evolving networks of dynamically reconfigurable components.

The project will develop a new high-level modelling language Credo for the dynamic composition of highly reconfigurable component-based software systems, and light-weight and automated verification techniques and tools supporting this language. Credo integrates a formal component model based on concurrent objects which support run-time updates with a new model of component connectors based on mobile channels. Credo supports rapid prototyping and automated validation of networks of distributed services implemented by components, focusing on analyzing the effect of dynamic reconfiguration. The kernel of the Credo tool suite is an abstract interpreter for the language. The abstract interpreter forms the basis for the development and integration of simulation, testing and validation tools for the compositional analysis of functional, timing, and resource requirements.

Two case studies are included:

Achievements, status and plans
Currently the project has just been approved and we are identifying a post-doctoral fellow to carry out UNU-IIST's part of the work.

Sources of funding
European Union

Formal Analysis of Human Behaviour in Interactive Systems

Staff responsible
Antonio Cerone

Project abstract
This project aims to define a generic formal framework for the analysis of goal-based tasks with respect to safety and/or security requirements. Formal analysis of several case studies will be carried out at two different levels:

  1. high-level, where the cognitive model is specified in a process algebra language and the patterns of behaviour are expressed as temporal logic properties and are analysed both qualitatively and quantitatively using model-checking techniques;

  2. low-level, where single actions of a human-computer interaction process are specified and organised in the appropriate sequence to achieve a given task while model-checking is used to verify the absence of specific errors, such as post-completion errors.

Achievements
The work in 2006 mainly concentrated on 2 case studies: an Air Traffic Control System and a Web-based Conference System.

The high level safety analysis of the Air Traffic Control System, which started in 2005 with a publication at SEFM 2005, showed that model-checking techniques can yield fresh insights into how failures may arise in interactive systems. This work was further developed in 2006 and led to the submission of a journal paper currently under review.

The low-level security analysis of the Web-based Conference System showed how model-checking can be used to drive the design of interactive systems. The outcome of this work are technical report 342, a presentation at an international event (FMIS 2006, Macau SAR China, October) and a journal paper in preparation.

A workshop on "Formal Methods for Interactive Systems" (FMIS 2006) has been organised in October in Macau.

A course on "Formal HCI" is currently under development and will be first presented in February-March 2007 in Pisa within the joint PhD Programme between UNU and the University of Pisa. The course will provide the background knowledge to work in the project as well as advanced topics related to the project results.

Status and plans

The project has completed the high-level qualitative analysis of the air traffic control case study. The project is currently focusing on the generalisation of the formal framework for the high-level analysis of patterns of behaviours.

This work will continue in 2007 aiming at:

The low-level security analysis will be extended to other groupware application and through a cross-fertilisation with the project on "Formal Models for Security" aims at concrete applications to e-voting and group authentication protocols.

Outcomes
1 conference paper and 1 technical report published, 1 book chapter accepted (shared with the project "Formal Models for Security"), 1 journal paper submitted.

Sources of funding
UNU-IIST.

Collaborations
University of Queensland, Brisbane, Australia; Queen Mary University London, UK; University College London, UK; ISTI-CNR, Pisa, Italy; Swansea University, UK; University of Minho, Portugal; University of Koblenz, Germany.

Assessment
The project has already met several objectives mentioned in the Project Summary, in particular: These achievement are described in detail above and are supported by a number of publications.

Many collaborations have been started within the project and have contributed to the success of publications and organisation of events. The project has also benefited from the cross-fertilisation with the project on "Formal Models for Security", which has provided new objectives and an injection of new ideas. The teaching of the courses "Formal HCI" at the PhD School of the University of Pisa will strongly contribute to the implementation of the joint PhD Programme between UNU and the University of Pisa. It also aims to provide dissemination of the outcomes of the project as well as to attract PhD students to spend research time at UNU-IIST as defined in the joint PhD Programme.

Formal Models for Security

Staff responsible
Antonio Cerone

Project Abstract
The aim of the project is first to explore different formal approaches to security, in different areas such as access control, information flow and cryptographic and authentication protocols, analysing case studies in different application domains, and then to define a formal framework for the specification and verification of both qualitative and quantitative aspects of security, possibly integrating different approaches to verification, such as model-checking and theorem-proving.

Achievements
The work in 2006 mainly concentrated on the analysis of workflow systems. Model-checking has been used to verify that a given workflow process satisfies authorisation constraints in a Role-based Access Control framework. The outcomes of this work are technical report 336 and a conference paper (BPM 2006).

A postdoc was hired to work on the project starting from October. His work focuses on formal aspects of secure distributed systems, investigating the integration of different verification approaches and social and HCI aspects of information security. The outcome of this work has been an accepted chapter to contribute to the book "Social and Human Elements of Information Security".

In the second half of 2006 the security and quality aspects of Open Source Software (OSS) have been analysed and an initial quality model for OSS has been developed. The outcome of this work has been a conference paper submitted to OpenCert 2007.

A course on "Security: From Basic Concepts and Techniques to Formal Models and Methods" was taught in April in Iaşi, Romania. A course on "Network Security" will be taught in August 2007 in Maputo, Mozambique.

Within the scope of the project a Workshop on Quantitative Aspects of Programming Languages (QAPL 2006) has been organised in March in Vienna in collaboration with the University of Pisa and the Imperial College London.

Status and plans

The project has completed the preliminary study of different approaches to security and has developed a framework for the analysis of security properties of workflow systems using model-checking and temporal logic.

The project is currently focusing on:

Further research will also be conducted in the area of information flow, in particular involving quantitative analysis.

In addition to the course on "Network Security" to be taught in August in Maputo, Mozambique, other courses on security are planned for 2007 in Malaysia and Pakistan.

One of the fellows working within the project will start PhD in January 2007.

Outcomes
1 conference paper and 1 technical report published, 1 book chapter accepted (shared with the project "Formal Analysis of Human Behaviour in Interactive Systems"), 1 conference paper submitted.

Sources of funding
UNU-IIST.

Collaborations
Bond University, Gold Coast, Australia; Queensland University of Technology, Brisbane, Australia; University of Pisa, Italy; Imperial College London, UK; Siemens Research, Munich, Germany; Technical University of Graz, Austria; and Cuza University, Romania.

Assessment
The project has already met several objectives mentioned in the Project Summary, by completing the preliminary study and defining a formal framework for the specification and verification of qualitative aspects of security using model-checking. These achievements are described in detail above and are supported by a number of publications.

Many collaborations have been started within the project and have contributed to the success of publications and organisation of events. The project has also benefited from the cross-fertilisation with the project on "Formal Analysis of Human Behaviour in Interactive Systems", which has provided new objectives and an injection of new ideas. The teaching of security courses has provided dissemination of the outcomes of the project as well as successfully attracted new fellows to work on the project.

Quantitative analysis and the integration of the model-checking and theorem-proving approaches is an objective to be achieved by the end of 2007.

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 were several activities in 2006:

Sources of funding
UNU-IIST

Collaborations
The Mondex work was done in collaboration with Anne Haxthausen, Technical University of Denmark, and Marko Schütz, University of the South Pacific

Assessment
The Mondex work was very successful in that we completed a verification that is large in terms of verifications, small in absolute size, and learned and documented a number of lessons about proving such systems. The work will be published in a special edition of the Formal Aspects of Computing journal in 2007.

The SAL translator still needs work to correct the "confidence conditions" version and to produce the user guide.

Jong Hyo Jin mad slow progress initially in a new environment and because of his limited English language skills. But he made good progress by the end of the year.

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
In 2005 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. Substantial progress has been made on a prototype system to be built on top of the GIS system MapWindow and using the hydrological model SWAT.

One researcher left the project at the end of 2007 (as he was taking up full-time employment); the other, Luis Leon, who provides the hydrology expertise to the project, will continue at least until mid-2007.

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.

Assessment

Progress was slower than hoped, partly because of problems with some required components of MapWindow being delayed and defective. So the original intention to have a working version of the interface by the end of 2006 slipped by perhaps a month. The aim to have some demonstration scenarios for two watersheds by May 2007, for a presentation at the UN, is still on track.

Virtual Library

Staff responsible
Antonio Cerone

Project abstract
The aims of the project are to expand the online digital library of UN research reports, which was developed within the RUN project in 2004-2005, explore becoming the centre for all UNU e-learning materials, transfer digital library and e-learning technologies to developing countries, provide support to local libraries and organisations in Macao and China to enhance their local virtual libraries, and carry out research in the field of digital libraries.

Achievements, status and plans
A technical report on formal specification of digital libraries is currently in preparation. The continuation of this work will be the analysis of quality assurance of digital libraries with respect to both usability and security.

An in-house course on "How to Build Digital Libraries" was taught in March by George Buchanan, Swansea University, UK.

A course on "Formal HCI" is currently under development and will include background knowledge on the usability of digital libraries. The course will be first presented in February-March 2007 in Pisa within the joint PhD Programme between UNU and the University of Pisa.

Outcomes
1 technical report in preparation and 1 in-house course.

Sources of funding
UNU-IIST.

Collaborations
University of Waikato, Hamilton, New Zealand; University College London, UK; Swansea University, UK.

Assessment
The project has already met reasonable objectives among the ones mentioned in the Project Summary, given the low budget assigned to the project. In particular, research work in the field of digital libraries has been started and will continue in 2007. Digital library technologies have been transferred to developing countries through the course taught by George Buchanan.

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, MERIT and WIDER) and UNRISD 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.

Achievements
The main achievements of the project concern developing and populating the prototype.

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-MERIT and UNU-WIDER.

Populating the Prototype
So far the prototype has been populated with research reports from IAS, IIST, MERIT, WIDER and UNRISD and we hope to add reports from other UNU centres and programmes, and from other UN agencies. UNU-FNP has also formally joined the repository, but their meta-data have not been converted into RUN format yet. 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

We are currently working, in collaboration with University of Waikato and the Swansea University, to the conversion of Greenstone-based digital libraries into the format required by the RUN repository. This will allow UNU-FNP materials to be included in the repository.

The UN Department for Economic and Social Affairs (UNESA) and the UN Development Programme (UNDP), have recently shown interest in joining the repository.

For 2007 we aim to further populate the repository with research materials from more Research and Training Centres, involve more UN agencies, such as UNESCO, UNIDO, FAO, etc., and present the repository at international conferences on digital library and at UN meetings. Moreover, the internet address of the repository is expected to be changed from the current UNU website to the UN domain http://research.un.org. Finally, we will explore the possibility of including UNU e-learning materials in the repository.

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

Collaborations
University of Waikato, Hamilton, New Zealand; Swansea University, UK.

Assessment
After the initial populating of the repository during 2004 and 2005, no new Research and Training Centres and UN agencies have joined the repository in 2006, although new centres and agencies (e.g., UNESA and UNDP) have shown interest.

The centres who joined the repository are now autonomous managing their collection and in entering new reports in the RUN database using on-line forms This is the achievement of an important objective of the project.

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 2006, 8 lecturers from 8 universities in 6 developing countries have been trained under the project. See appendix  * for the complete list of the fellowships by the project in 2006.

We also continued to support one PhD candidate from Pakistan in her second year at Eindhoven, the Netherlands, and started to support a PhD candidate from Argentina at the University of York, UK.

Partner Institutions in Developing Countries
So far 34 institutions in developing countries have benefited from this project. They are:
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 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
South West China University, China
Thai Nguyen University, Thai Nguyen, Vietnam
Universidad San Pablo, Arequipa, Peru
Hanoi University of Transport and Communication, Hanoi, Vietnam

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
* Bond University, Australia

Status and plans
Currently ongoing.

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

Assessment
The objectives for the project are achieved for this year according to the plan.

IT Training Courses and Schools in Developing Countries

Staff responsible
Chris George, Dang Van Hung, Antonio Cerone, Tomasz Janowski, 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.

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 industries 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 the 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

UNU-IIST organised the following schools in 2006:

ARTIST2/UNU-IIST Spring School on Embedded Systems
UNU-IIST and ARTIST2, Network of Excellence on Embedded Systems Design (Europe), jointly sponsored the first school on embedded systems that was organised by UNU-IIST and North West Polytechnic University on 3-15 April in Xi'an, China.

3rd UNeGov.net School on Foundations of Electronic Governance
Abuja, Nigeria, 25-27 July 2006. The school was co-organized with the National IT Development Agency, Government of Nigeria, and attended by close to 100 civil servants from most ministries and departments, and academics from universities across the country.

ICTAC 2006 School on Refinement
A school on Refinement was organised together with ICTAC in Tunis, Tunisia, during 13-17 November.

UNU-IIST staff presented the following courses:

See appendix * for the list of courses.

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.

Assessment
The number of courses was slightly below target, but the overall number of participants at schools and courses was high (see section *). We had a good number of schools and courses in Africa, but none in South America (where several are planned for 2007).

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