Projects

Research Project Number: 001
Date: January 2008
Author: Eustache MUTEBA


The Design and Implementation of Aspect-Oriented Language for Distributed Computing System

Consider large scale networks which include not only information systems and their contents, but also information processing programs, and other computational resources. It is interesting and necessary to make information systems and computational resources cooperate. Cooperative information systems are essentially open systems: systems that are open in terms of topology, platform and evolution. A key characteristic of open network applications is that requirements continuously change. This implies coordination that dependent on different goals and constraints in the system.
In one hand, a distributed computing environment in which applications run may be characterized as follows:
- The broker client and quote servers run on separate computers;
- Clients and servers may be heterogeneous end systems.
In the other hand, the application requirements for distributed computing need these characteristics: - High reliability, High availability, Object location and selection, Strongly-typed interfaces, Load balancing, Security, Synchronous communication and threading, Deferred activation, Binary data exchange.
One of a fundamental problem for distributed computing system can be the interconnection coordination between different applications.
I plan to design and implement a programming tool based on aspect-oriented technologies for distributed computing systems. In some cases it might be worthwhile to modify or to extend an existing language into an aspect-oriented language which matches better the distributed computing systems requirements. Thus, I plan to study which language should be considered for modifying or extended; and to examine language features that have impact to a distributed computing system.
The advantage of choosing aspect-oriented programming methodology is the possibility to integrate functional and non-functional concerns of applications.
The main contribution of my research project will be in an improved understanding of aspect-oriented language to any particular distributed computing system. So far, specific contributions I will have identified will include the idea of distributed aspects. This is the ability to attach and detach aspects at run-time.




Research Project Number: 002
Date: January 2008
Author: Eustache MUTEBA


Message encryption Algorithms Based on Permutation Transformation 

The message encryption is a procedure that involves a mathematical transformation, called a key, of information into cipher text. And the resulting encrypted text is decipherable only by the holder of the corresponding key. This deciphering process is called decryption.
The one of the important applications cryptographics are secure email and SMS in bank transactions.
Suppose we want to find the number of ways to encrypt a message M in different message M’ where M is different from M’. Let us call M the original message that we want to cipher. We call E the function of encryption. E processes the original message M with two keys K1 and K2. The result of M by E associated to K1 and/or K2 gives the message M’, called cipher message.
We consider that the key’s value are contained in a symetric matrix diagram of which diagonal elements seve for the K1 and others elements serve for the K2.
The present work relates a permutation method to encrypt a message. We assume that before to develop a cryptographic algorithm, we need to secure the transaction by means of protocols. The cryptographic protocol is considered like the rules for exchange of messages between participants and is used to reinforce security.


Research Project Number: 003
Date: April 2008
Status: Submitted to EU, ICT Call 3 (FP7-ICT-2007-3).
No funded.
Author: Eustache MUTEBA


Virtual Community of Health care Facilities (VCHF)

The virtual community of health care facilities is a system based on intelligent clinical decision support that can assist clinicians, for example in the process of diagnosis, therapy planning, intelligent patient monitors autonomous therapeutics devices, ...
A system that provides continuum of care across multiple locations requiring integrated clinical solutions.
Therefore, the mission of virtual community health care facilities is to provide a scientifically rigorous and ethically sound basis for effective decision making in preventive, screening, diagnostic, treatment, clinical trials, and palliative contexts. This needs first a strong health care information systems while the design of information system requires also the use of a methodology if a number of qualities guarantees a minimum number of satisfaction. Secondly, a medical language processing can provide the knowledge necessary and sufficient for the preparation of decision, in other words the sources of information that feed those actions.
To get, thus, an intelligent content.


Research Project Number: 004
Date: June 2009
Status: work in progress
Author: Eustache MUTEBA


Specification and Description language with integrated Decision Support (SDDS)

We are building a graphical design that will aid the process of specification and description of health information system. In side of graphical modelling, there is a textual form for biomedical discourse.
The tool enables medical researchers and clinicians to organise, describe and analyse health information system. Assuming that elements manipulate by the system are domains, events, entities, processes made (activities) and duration. The behaviour of the system based on activities can be precisely specified and verified, mainly by means of simulation. The usage of virtual medical activities led the potential to compose them, to detect their incoherence and to complete them.In addition, concerning already realized medical activities, the tool allows to represent and to analyse the biomedical discourse in such aways to provide these information for decision support system.
Therefore, we have designed our tool with a five layer-architecture and an integrated database.