Seminars and Colloquia 2003Seminars and Colloquia 2003
Seminars and Colloquia Seminars and Colloquia
II/5/11 Seminar and Colloquia 2005 II/5/11 Seminar and Colloquia 2005
Return to UNU-IIST's home pageUNU-IIST Home
Seminar and Colloquia 2004

II/5/10 Seminar and Colloquia 2004

  1. Prof. Saleem Zoughbi, UNU-IIST Visitor from University of Bethlehem, Palestine
    12:00 - 13:00, 16 January, 2004
    Title: The Politics of Technology - A Case Study: The Middle East
    Abstract:

    1. Background of the Middle East crisis

    2. Technology in the Middle East & relation to the West

    3. Technology Parks, research projects and political games

    4. Example: THE Internet in the Mediterranean

    5. Example: Use of Software Technology economics to sustain political ends

    6. European efforts: The Information Society initiative

  2. Pham Hong Thai, UNU-IIST Fellow from Vietnam
    16:00 - 17:00, 27 February, 2004
    Title: On Checking Linear Duration Invariant for Timed Automata
    Abstract: In the report we show how to apply a minimization of timed automata to check a class of formulas in Duration Calculus called Linear Duration Invariant (LDI). As known, LDI has been checked for many different systems by many different techniques, for example by solving linear programming problems or exploring on integral region graphs. However, almost known algorithms only check for restricted semantics of LDI or for subclasses of timed automata. In this report, we propose an algorithm to check LDI with its general semantics for timed automata.

    In the algorithm, at first we use exploring technique on zone graph of timed automata to check LDI for observation intervals which starting at the initial location of timed automata. Next we prove LDI is discretisable formula and combining above algorithm, we can check LDI for observation intervals which starting at the integral time points instead of real time points. Hence, LDI with general semantics is checked for timed automata.

  3. Prof. Matthew O ADIGUN, Department of Computer Science, University of Zululand, Kwadlangezwa 3886 Republic of South Africa
    15:00 - 16:00, 10 March, 2004
    Title: Software Infrastructure for E-Commerce and E-Business- A Research Outlook
    Abstract: A research agenda is presented that is envisaged to contribute to three basic phases of e-Commerce, namely, Information search, Contracting and Delivery. The main goal is to generate advanced skills required to support the development of suitable software systems for the emerging mobile commerce era. The overall strategy is decomposed into a set research objectives given as follows. First, is to develop a critical mass of skills in e-Business process modelling. Second, is to create architectures for composing business processes from product line-based services. Third is to raise personnel with trusted services expertise to build reliability, security and safety into e-Services. And finally, to develop appropriate skills for building mobile commerce applications that meet the peculiar requirements of: minimal attention interfaces, dynamic environment, mobile device limitation and usability, and social concerns to name a few. The agenda includes a process of demonstrating our research results with relevant software products to the South African Tourism industry.

  4. Matthew ADIGUN, MO, Ph.D., University of Zululand, Department of Computer Science
    15:00 - 16:00, 17 March, 2004
    Title: Requirements for a Software Development Facility for a Research Centre: A Preliminary Investigation
    Abstract: An attempt has been made at putting together the requirements for a facility for developing enterprise-quality software systems. The focus of the investigation is to synthesize a core set of requirements; and to evaluate candidate software development environments against a set of criteria derived from both the requirements and documented relevant best practices. The competition is not simply between proprietary and open-source software. The result of the investigation depends on 'how much' the Centre will be willing to pay for getting the best tools into our development arsenal.

  5. Zhiming Liu, UNU-IIST Research Fellow
    11:30, 18 March, 2004
    Title: Formal Support to UML-Based Software Development
    Abstract:

  6. Li Xiaoshan
    16:30, 18 March, 2004
    Title: Prototype Generation from UML Requirement Analysis Models
    Abstract:

  7. Liu Jing, UNU-IIST Fellow
    15:00, 29 March, 2004
    Title: Linking UML Design Models and UML Requirement Models
    Abstract:

  8. Long Quan, UNU-IIST Fellow from Peking University
    10:30, 30 March, 2004
    Title: A Case Study: Formal Specification of CORBA
    Abstract:

  9. Prof. He Jifeng, UNU-IIST Senior Research Fellow
    15:00, 30 & 31 March, 2004
    Title: OOL and COOL - The Object-Oriented Language and Its Calculus for Software Development
    Abstract:

  10. Elizabeth Vidal, UNU-IIST Fellow
    16:30 - 17:30, 30 April, 2004
    Title: How OCL may be used to enhance UML Class Diagrams
    Abstract: OCL is a language that can express information that is not explicitly present in UML diagrams used in OO models. OCL expressions are linked to diagrams' entities. This presentation aims to review these links, discuss briefly basic syntax and introduce the predefined types and their operations. Semantics assumed by the OMG for OCL will be shown. Presentation will be example based and will focus on class diagrams.

  11. Dr. Yifeng Chen, UNU-IIST Academic Visitor, Department of of Computer Science, The University of Leicester, England
    16:30 - 17:30, 7 May, 2004
    Title: FLEXIBO Online Programming Environment
    Abstract: FLEXIBO is an executable specification language that supports prototype object-oriented programming in a decentralized multi-user development environment. FLEXIBO has a number of distinctive features:

    Flexibility, as the main feature of FLEXIBO, is pursued throughout the design of the language. All language ingredients are values (i.e. data that can be manipulated by code), including primitive values, objects, classes, methods and program code (i.e. reflection). Flexible inheritance: values, classes, methods/specifications, Java classes, Java methods etc. have corresponding mirror classes in FLEXIBO. Mirror classes can be extended to subclasses by authorized users. Various language operators, including method invocation, type checking and object creation can be over-ridden in user-defined classes. Variables with different "colors": users may choose to write different kinds of variables in a program explicitly. This has solved some long-standing problems of reuse in OO inheritance mechanism.

    FLEXIBO program code can be executed and tested online. In this sense, FLEXIBO is an interpreted programming language. Unimplemented specifications generate exceptions in execution. Since all types are values that can be manipulated by FLEXIBO programs, the FLEXIBO interpreter can thus be used as a translator from FLEXIBO to C++, Java or any other object-oriented languages. Users can design their FLEXIBO compiler to check types in runtime, which is, in fact, the compilation time of the translation. This feature is currently under development.

    FLEXIBO supports a decentralized programming environment that allows specifications and different levels of trust between multiple users. Ownership control: a programmer may choose to protect any values including their code, data and even exceptions. This is particularly important if the contractor of a specification cannot completely trust the implementer. Resources control and pre-post specification (correctness control): contractors may set specifications with pre/post conditions together with resource restrictions. The violation of resource restriction by an implementer generates an exception, which cannot be caught by the implementer if the exception is ownership-protected. Redundant implementation: each specification may be implemented by one or several programs. A user may design their own specification and the corresponding scheduling algorithm by inheriting the mirror class of specifications, if multiple redundant implementations are available. Coding bugs naturally exist in any large scale software. The mission of FLEXIBO is not to eliminate those bugs. Instead, it provides the controlling mechanisms to limit the scope their effect.

    FLEXIBO has full access to Java's classes, although the mirror class "JClass" is owned by the administrators and hence its access is strictly controlled according to the accessibility relation.

  12. Chris George, UNU-IIST Director
    15:00, 10 May, 2004
    Title: A little introduction to Perl
    Abstract: I am giving a brief introduction to Perl at 3pm today which you are welcome to join. This is not a general introduction, but is intended merely to show how to solve one kind of problem (translating files from one format to another) in Perl. It is not being given by an expert - I first started looking at Perl late last week, having failed to find anyone here to teach me!

    You need to print and bring paper copies of the three files.

    155501.rdf is a typical input file.

    dublin_core.xml is the generated output.

    mk_intech.pl is the Perl script.

  13. Chris George, UNU-IIST Director
    17:00-18:00, 14 May, 2004
    Title: How to give a good technical presentation
    Abstract: Some simple ideas can improve your presentation and report writing skills. These seminars show how to present to or write for your audience, so that they are more likely to remember what you presented or read and understand what you wrote.

  14. Chris George, UNU-IIST Director
    16:00, 21 May, 2004
    Title: How to write a technical paper
    Abstract: Giving presentations and writing papers are activities that academics, and others, have to do, but often find difficult. And it is more difficult in a foreign language. (Can you start a sentence with "and"?). This seminar aims to present some basic ideas that can help you improve your presentation and writing skills.

  15. Satyajit Acharya, UNU-IIST Fellow from Department of Computer and Informations Sciences University of Hyderabad, Hyderabad, INDIA
    16:00, 28 May, 2004
    Title: Specifying a Mobile Computing Application Environment Using RSL
    Abstract: Mobile computing shares many features with distributed computing, but it also extends the latter because of the need to deal with the mobility and occasional disconnection of both devices and applications.

    In this report we give the RSL specifications to describe the behavior of applications in a mobile computing environment. Specifically, we give the specification for describing the migration, hoarding and cloning behavior of mobile applications.

    Keywords: Mobile Computing; Graphical Notation; Mobicharts; Formal Specification; RAISE; Consistency Conditions; Testing.

  16. Dr. Yifeng Chen, UNU-IIST Visitor from Department of Computer Science at the University of Leicester, England
    16:30, 4 June, 2004
    Title: Integrating Temporal Logics
    Abstract: In this talk, I will discuss the predicative semantics of different temporal logics and the relationships between them. We use a notation called generic composition to simplify the manipulation of predicates. The modalities of possibility and necessity become generic composition and its inverse of converse respectively. The relationships between different temporal logics are also characterised as such modalities. Formal reasoning is carried out at the level of predicative semantics and supported by the higher-level laws of generic composition and its inverse. Various temporal domains are unified under a notion called resource cumulation. Temporal logics based on these temporal domains can be readily defined, and their axioms identified. The formalism provides a framework in which human experience about system development can be formalised as refinement laws. The approach is demonstrated in the transformation from Duration Calculus to Temporal Logic of Actions. A number of common design patterns are studied. The refinement laws identified are then applied to the case study of water pump controlling.

  17. Dr. Yifeng Chen, UNU-IIST Visitor from Department of Computer Science at the University of Leicester, England
    15:00-17:30, 8-10 & 15-16 June, 2004
    Title: Formal Software Specification
    Abstract: This course demonstrates the use of mathematics to formally specify the requirements of a computer system, and then to develop correct code meeting those requirements.

    One of the most common causes of errors in computer systems is that the requirements are incorrectly understood. The purpose of a formal specification is to set down concisely and unambiguously what is required. A good specification concentrates on specifying what is required, not how it will be achieved. To this end, states are specified abstractly (for example, using sets and mappings rather than concrete datatypes such as linked lists or arrays), and specifications are written for the required operations, describing how the state should change.

    The process of going from a specification to an implementation is known as refinement. There are two forms of refinement: data refinement and program refinement. Data refinement is concerned with the replacement of the high-level abstract datatypes (e.g. sets and mappings) by the implementable data-types found in languages such as Pascal (e.g. linked lists and arrays). Program refinement is the other part of software development: that of turning specifications into algorithms.

  18. Dr. Joseph S P Fong, Department of Computer Science at City University of Hong Kong
    11:30, 14 June, 2004
    Title: Transformation of Relational Database to XML
    Abstract:

  19. Kim Pyong Sam, UNU-IIST Fellow
    15:30, 17 June, 2004
    Title: An UTP Approach to Semantics for Component-Based Real-Time Systems
    Abstract: This report defines some compound operations over timed designs (like sequential, conditional and so on) by using UTP approach, presents some algebraic laws from them and then verifies the soundness of these operations by using the operational semantics. Also, it represents some concepts and finds some properties concerning the component system. In order to support to specify and verify the temporal and real-time requirements, it formalises the ITL semantics of compound timed designs and finds their properties.

  20. Kim Yong Chun, UNU-IIST Fellow
    15:30, 18 June, 2004
    Title: Verifying Real-time Systems Using Standard Model Checking Tools
    Abstract: In this talk, we present a way to verify real-time systems using untimed model checking tools through a verification case study with standard SPIN. We introduce a class of DC whose formulas correspond to regular expressions over the set of special symbols, each of which is a state occurrence for one time unit or for less than one time unit. The length of string will reflect a time constraints. These regular expressions can be translated easily to untimed automata or a SPIN model. In this way, we can verify real-time systems in the usual way for verifying untimed system with standard SPIN.

  21. Dr. Mike Reed, Oxford University, UK
    15:00, 24 June, 2004
    Title: Order, Topology and Induction Recursion in CSP
    Abstract:

  22. Elizabeth Vidal Duarte, UNU-IIST Fellow
    15:30, 25 June, 2004
    Title: Computer Science Curriculum Design for Developing Countries: a Peruvian Case Study
    Abstract: The task of establishing a new CS career in a university in a developing country is a challenging one. Designing an appropriate curriculum is a crucial part of this challenge. The objective of this seminar is to present how to design and improve a curriculum in CS for a developing country such as Peru. The process is based on the Computing Curricula 2001 project of IEEE and ACM which provides guidelines for undergraduate programs in computing. The seminar presents the process and results of improving the current Informatics Engineering curriculum at the Catholic San Pablo University in Arequipa, Peru.

  23. Chris George, UNU-IIST Director
    11:00, 2 July, 2004
    Title: Proving safety of authentication protocols: a minimal approach
    Abstract: Internet security depends on encryption but also on authentication of the other party, so you know for example that you are not sending your credit card number to amazon.con.

    This seminar briefly describes how authentication protocols work, and also describes in detail a formalization and proof of the Needham-Schroeder protocol.

  24. Prof. Saleem Zoughbi, UNU-IIST Visitor from University of Bethlehem, Palestine
    15:30, 9 July, 2004
    Title: Modelling an automated system, that manages the mapping and splitting of parallel databases for better efficiency of access of distributed systems
    Abstract: The problem of splitting this large database into clusters and shipping them from one place to another across the nodes of the network would yield to a very reasonably and agreeably performance for large distributed DB systems.

    Selecting the splitting method and implementing it according to a distributive plan could be programmed to run automatically.

    This talk will focus on the idea of using Adaptive digital filter technique in order to monitor, decide and implement parallelism in distributed heavy data base applications.

  25. Ho-Fung Leung, Associate Professor from Department of Computer Science and Engineering at The Chinese University of Hong Kong, Shatin, N.T., Hong Kong SAR, P.R. China
    15:00, 13 July, 2004
    Title: Honesty, Trust, and Rational Communication in Multiagent Semi-competitive Environments
    Abstract: This talk introduces rational communication among agents in multi-agent semi-competitive environments. In such environments, agents have both incentives to be honest and to be dishonest. Therefore, agents need to decide whether or not to trust other agents. This talk differentiates the concepts of reputation, impression and trust; proposes to include the agent's attitude towards risk in deriving the trustworthiness from the impression of another agent; and proposes to integrate an agent's impression towards the message sender, the agent¡¦s attitude towards risk, and the utility brought by believing the message in making decisions on whether to believe a message and change its action based on the message. These mimic the model in human interactions.

  26. Javier Larrosa, Associate Professor from Departament de Llenguatges i Sistemes Informatics at Universitat Politecnica de Catalunya (UPC), Barcelona, Spain
    16:30, 13 July, 2004
    Title: Algorithms for weighted constraint satisfaction problems
    Abstract: Constraint Satisfaction Problems (CSP) involve a finite set of variables and a set of constraints among them. A solution is an assignment to the variables that satisfies all the constraints. The CSP framework allows to express in a natural way many combinatorial problems. Besides, efficient solving techniques have been developed during the last decades. Recently, the CSP framework has been augmented to acomodate optimization problem. One of these extensions is the Weighted CSP framework, which can be used to express combinatorial optimization problems where the objective function is a sum of arbitrary cost functions. Some application examples can be found in Economics (f.eg. combinatorial auctions), Bioinformatics (f. eg. sequence alignment), resource allocation (f.eg. frequency allocation problems), etc. In this talk I will motivate the framework and review the two main solving techniques. First I will discuss systematic search, a complete solving method. Next I will define some forms of local consistency. Although local consistency is incomplete and cannot be used as a stand alone method, we will see that it can be naturally combined with systematic search leading to state-of-the-art algorithms.

  27. Prof. Saleem Zoughbi, UNU-IIST Visitor from University of Bethlehem, Palestine
    15:00, 3 August, 2004
    Title: Reconciling the Should-be and the Can-be in Undergraduate Curricula: Lessons from Bethlehem University, Palestine
    Abstract: The issue of computer science curricula on the undergraduate level has been one of the main issues of higher education strategic planning and development. This is not only true for well-developed countries, but as the information revolution has already swept this planet with all its countries in all categories, so called "developing countries" have witnessed an ever-increasing will to adopt such curricula. The issue studied in this report is whether curricula-transfer (in the sense of "technology transfer") would be best suited or to reinvent the wheel again and start developing a specific curriculum that fits each country accordingly. Naturally a balance has to exist somehow since neither option is feasible. This talk does not intend to survey existing curricula reports or existing case studies of established curricula in universities in other countries. It studies such balance, and matches this balance to a developing country like Palestine within the case of Bethlehem University curriculum development for an undergraduate degree program in computers and information systems.

  28. Prof. He Jifeng, UNU-IIST Senior Research Fellow
    15:00, 6 August, 2004
    Title: How to integrate various tools based on different semantic frameworks
    Abstract:

  29. Chris George, UNU-IIST Director
    10:00-13:00, 6-10 September, 2004
    Title: Formal software specification and development using RAISE
    Abstract: RAISE - Rigorous Approach to Industrial Software Engineering - was first developed in European collaborative projects during 1985-94. The RAISE Specification Language (RSL) is wide spectrum, supporting descriptions ranging in style between abstract and concrete, applicative and imperative, sequential and concurrent. RSL is also modular, supporting the writing of large descriptions.

    RAISE includes a method for software development, and also a set of free, open-source, portable tools. Tool supported activities include generation of specifications from UML class diagrams, validation and verification of specifications, refinement, prototyping, execution of test cases, mutation testing, test coverage analysis, generation of documents, and generation of program code in C++ by translation.

    The course will introduce the language and method, and also include practical work with the tools.

  30. Xinbei Tang, Computing Laboratory, University of Kent, UK
    15:00, 13 September, 2004
    Title: Travelling Processes
    Abstract: This talk describes a refinement-based development method for mobile processes. Process mobility is interpreted as the assignment or communication of higher-order variables, whose values are process constants or parameterised processes, in which target variables update their values and source variables lose their values. The mathematical basis for the work is Hoare and He's Unifying Theories of Programming (UTP). In this talk, we present a set of algebraic laws to be used for the development of mobile systems. The correctness of these laws is ensured by the UTP semantics of mobile processes. We illustrate our theory through a simple example that can be implemented in both a centralised and a distributed way, and we show how the centralised system may be step-wisely developed into the distributed one using our proposed laws.

  31. Dang Van Hung, UNU-IIST Research Fellow
    10:00-13:00, 14-16 September, 2004
    Title: Introduction to Model Checking Techniques
    Abstract: This course gives an introduction to model-checking, a technique for automatic verification of software and reactive, real-time systems. Model checking was invented long time ago, and has been used successfully in many industrial projects. Many researches in this topic are still in progress. This course will give the basic elements required for understanding model checking, and the basic skills for using model checking tools. It also provides the basic knowledge for the researchers to start doing research in this topic.

    (Please visit http://www.iist.unu.edu/home/Unuiist/newrh/II/2/1/7/page.html for more details on the course)

  32. Bhim P. Upadhyaya, UNU-IIST Fellow from Nepal
    15:00, 17 September, 2004
    Title: A formal model for JavaBeans
    Abstract: Component based software development focuses on building software systems by assembling existing software components. This makes the systems more maintainable, reduces devlopment time and minimizes development as well as maintenance costs. The Java programming language supports component based software development through JavaBeans. Specifying JavaBeans in a natural language is ambigious to the software systems developers. The use of a formal technique helps to express JavaBeans and consequently JavaBeans-based software systems precisely. In this seminar, we present a formal model of JavaBeans, whereby a system can be divided into a number of interconnected JavaBeans. We adopt the notion of refinement to formalize the replaceability of JavaBeans.

  33. Carlo Corrales Delgado, UNU-IIST Fellow and Lecturer UNSA - UCSM. Arequipa, Peru
    16:30, 17 September, 2004
    Title: Test Purpose Generation by Specification Mutation in Distributed Systems
    Abstract: Mutation Testing is a fault-injection technique which can assess how thoroughly a set of test cases exercises an implementation. We modify the approach in two ways: First, it is applied on the specification level, second, test cases are generated rather than assessed. More precisely, we generate a test purpose which is an abstract description of a test goal. Then, using the TGV test case generator, the actual test cases can be generated from a test purpose. In this talk, we describe our fault-based testing approach as well as the use of the CADP tools to automate it. In addition, we briefly present a short case study applying the method to test a HTTP web server.

  34. W. Eric Wong, Department of Computer Science, University of Texas at Dallas
    15:00, 4 October, 2004
    Title: Testing and Diagnosis of Software Design Specifications
    Abstract: Statistical data show that early fault detection in the software development process can cut cost significantly. Additionally, with improved technology for automatic code generation from architectural design specifications, it becomes even more important to have a highly reliable system design from the beginning. To ensure this, the quality of the system must be predicted and improved as early as possible. This talk will focus on how to extend source code-based techniques to the software design specification level to allow more efficient specification validation and maintenance. Also discussed will be a novel approach for constructing a small set of effective test sequences from a design model to satisfy certain structural coverage criteria. These tests can be used not only for conformance testing with a focus on the consistency between the specification and the implementation but also for the validation of the design specifications themselves.

    Bio: W. Eric Wong received his B.S. in Computer Science from Eastern Michigan University, and his M.S. and Ph.D. in Computer Science from Purdue University. In 1997, Dr. Wong received the Quality Assurance Special Achievement Recognition from Johnson Space Center, NASA. Currently, he is an associate professor in Computer Science at the University of Texas at Dallas. Before joining UTD in 2002, he was with Telcordia Technologies (formerly Bellcore) as a senior research scientist and a project manager in charge of the initiative for Dependable Telecom Software Development. Dr. Wong's research focus is on the development of techniques to help practitioners produce high quality software at a low cost. In particular, he is doing research in the areas of software testing, reliability, metrics, and QoS at the application, as well as architectural design, level. He served as general chair for ICCCN 2003 and program chair for Mutation 2000, ICCCN 2002, COMPSAC 2004, SEKE 2005 and ISSRE 2005. He is a senior member of IEEE. More details on Dr. Wong's research, grants and publications are available at his home page: www.utdallas.edu/~ewong.

  35. Zhiming Liu, UNU-IIST Research Fellow
    15:00-17:00, 8 October, 2004
    Title: UML: Promises, Problems and Solutions
    Abstract: Being called a "Unified" modelling language, UML promises quite a lot. However, coming along with the promises, there are important problems need to be solved, problems regarding the letter "U" in particular.

    This talk discusses the promises and the problems in the use of UML in software development. We will also look at the research directions in formal support of UML. We will then discuss the the idea of using a formal component-based and object-oriented specification language (CBOOL) to formalize and combine UML models. With the formalization, we develop a set of refinement laws of UML models to capture the essential nature, principles and patterns of object-oriented design. With the the incremental and iterative features of object-orientation and the Rational Unified Process (RUP), our method supports precise and consistent UML model transformation.

  36. Joseph Fong, Associate Professor in the Computer Science Department, City University of Hong Kong
    11:00, 11 October, 2004
    Title: Reverse engineer XML database into a conceptual model of Document Type Definition Graph
    Abstract: To design an XML database is an issue, but to implement an XML database design correctly is another issue. It is necessary to verify the data semantics of an XML document according to users data requirements. However, there is no standard XML conceptual model yet. Furthermore, one has to navigate through an XML document to access the data occurrence paths of its elements. In particular, its IDREF may refer to a wrong ID or nowhere. Thus, we need an XML conceptual model to realize the current state of data semantics of an XML database. Our objective is to capture data semantics of cardinality, weak entity, participation, isa, generalization, aggregation, categorization and n-ary relationship in terms of elements, sub-elements, group elements, component elements, occurrence indicator, ID and IDREF in an XML conceptual model. This seminar aims to provide a solution by reverse engineering an XML document into a Document Type Definition Graph. The Document Type Definition Graph validates the IDREF values by browsing through the XML document, and presents a validated XML schema in a diagram. The result is a Document Type Definition Graph, which can act as an XML conceptual model to help users to recover the data semantics of an XML document. The Document Type Definition Graph transforms the constraints of an XML schema in a topological structure of hierarchy nodes representing all elements within an XML schema. It can also be used to confirm the constraints according to the user requirements. The derived XML conceptual model helps a better understanding of an XML document. The success of this research project can be toward the establishment of a standard XML conceptual schema.

    Speaker: Joseph Fong is an Associate Professor in the Computer Science Department at City University of Hong Kong. He is a former chair of the Hong Kong Computer Society Database Special Interest Group, and the founder chair of Sybase Hong Kong User Group, Hong Kong Web Society, and an annual International Conference on Web-based learning.

  37. Dr. Vassilios Persiteras, UNU-IIST Visitor from Greek National Centre for Public Administration and Local Government
    16:30-17:30, 4 November, 2004
    Title: The Governance Enterprise Architecture (GEA)
    Abstract: Public administrations all over the world promote ambitious and costly e-government programmes. The required domain analysis for these projects is usually conducted on a local and ad hoc basis, due to a lack of commonly agreed content standards, definitions and vocabularies, not only at the global level among administrative systems worldwide, but even within each country. To address this shortage, we propose the Governance Enterprise Architecture (GEA) as a broad research conceptual modeling effort, which aims at developing a series of generic top-level models for the overall governance system. These models could serve among others as (a) a common language for communication amongst researchers and practitioners from different disciplines (e.g. IT, public policy), (b) an upper ontology for public administration, and (c) a part of an e-government ERP kernel that could be easily parametrized and configured for a variety of different services offered by public administration at its different levels and in different countries. Moreover, the experience of using these models in order to implement public administration services upon a Semantic Web Service technological infrastructure will be briefly presented.

    Bio: Dr. Vassilior Peristeras works for the Greek National Centre for Public Administration and Local Government. He heads the Centre's branch in Thessaloniki. Dr. Peristeras has studied Political Science, has two Masters degrees in Public Administration and Information Systems and a PhD in Information Systems for Public Administration. He has worked as a researcher at various EU-funded R&D projects in the field of e-government, and has been at the UN as an IT consultant. Dr. Peristeras has an extensive experience on e-government national strategy development, in particular he participated in various stages in the Greek governmental programme for Information Society.

  38. Zhiming Liu, UNU-IIST Research Fellow
    15:00-18:00, 15-17 November, 2004
    Title: Real-Time Systems: Specification, Verification, Refinement and Schedulability
    Abstract: Fault-tolerance and timing have often been considered to be implementation issues of a program, quite distinct from the functional safety and liveness properties. Recent work has shown how these non-functional and functional properties can be verified in a similar way. However, the more practical question of determining whether a real-time program will meet its deadlines, i.e., showing that there is a feasible schedule, is usually done using scheduling theory, quite separately from the verification of other properties of the program. This makes it hard to use the results of scheduling analysis in the design, or redesign, of fault-tolerant and real-time programs. This course discusses how fault-tolerance, timing, and schedulability can be specified and verified using a single notation and model. This allows a unified view to be taken of the functional and nonfunctional properties of programs and a simple transformational method to be used to combine these properties. It also permits results from scheduling theory to be interpreted and used within a formal proof framework. The notation and model are illustrated using a simple example.

  39. Prof. Dines Bjorner, founder director of UNU-IIST, Professor of the University of Denmark
    10:00 - 12:30, Tuesday 30 November - Friday 3 December
    Title: Issues of Domain and Requirements Engineering and of Software Architecture
    Abstract: The TripTych Approach to Software Development, Domain Facets, and Software Architecture + Components Design

iistinfo@iist.unu.edu,

Seminar and Colloquia 2004
Seminars and Colloquia 2003Seminars and Colloquia 2003
Seminars and Colloquia Seminars and Colloquia
II/5/11 Seminar and Colloquia 2005 II/5/11 Seminar and Colloquia 2005
Return to UNU-IIST's home pageUNU-IIST Home