Skip to main content
European Commission logo
English English
CORDIS - EU research results
CORDIS
Content archived on 2024-05-27

Mobile Calculi Based on Domains

Article Category

Article available in the following languages:

Programming for the global computing environment

Meeting the challenge of global computing requirements, the MIKADO project led to the development of suitable programming language technologies, such as the Typed Concurrent Objects (TyCO).

Digital Economy icon Digital Economy

Emerging global computing environments show increased demands in the range of interactions among users, in addition to an unlimited number of components and objects. Moreover, mobility, predictability, security and fault-tolerance are important features in global computing. Current middleware and programming language technologies are potentially insufficient in meeting these demands. Addressing these needs, the MIKADO project developed a new core domain-based programming model for the specification and programming of highly distributed and mobile systems. On the theoretical basis of this model, researchers defined specification and analysis techniques aimed for enhancement of the safety and trustworthiness of systems. The programming model, along with the techniques, were employed for implementing concrete programming technologies. One of the developed programming languages was the Typed Concurrent Objects (TyCO) distributed programming language. This object-oriented, concurrent language relies on an extension of an asynchronous calculus, namely the pi-calculus and features first class objects, asynchronous messages and process definitions. The latter offer the basis for modelling object classes. For more information, click at: http://mikado.di.fc.ul.pt/index.html

Discover other articles in the same domain of application