Algebraic foundations of system specification and design.

Foundational and methodological work is being done in the area of algebraic methods for system specification and design. Special interest areas have been the semantics of specification languages, specification design from informal requirements, modular specifications and specification of modules, and concepts for studying the correctness of refinement steps. Previous results of this research include the characterization of some notions concerning correctness of parameterized specifications and of abstract implementations, the study of behavioral semantics for algebraic specifications, and a formal framework for the stepwise development of specifications and programs. Some of these results have been applied to the semantic definition of the GLIDER (the specification language of the Esprit Project ICARUS) and, are also being applied to study the different aspects related to the development of modular and structured logic programs. Recent work in cooperation with the group of Prof. Ehrig at the T.U. Berlin includes the study of a paradigm for the integration of specification formalisms for the modelling and development of component-based systems, and the use of graph transformation systems as the basis for providing adequate semantics.

This research has been funded by the Spanish National Agency (Comision Asesora), the Catalan agency (CIRIT) and by some EC projects, such as ICARUS (co-financed also by the Spanish National Agency), COMPASS and MEDICIS.

Some recent publications in this area are: