Categorical semantics of parallel program design

JL Fiadeiro, T Maibaum - Science of Computer Programming, 1997 - Elsevier
We formalise, using Category Theory, modularisation techniques for parallel and distributed
systems based on the notion of superposition, showing that parallel program design obeys …

A mathematical toolbox for the software architect

JL Fiadeiro, T Maibaum - … of the 8th International Workshop on …, 1996 - ieeexplore.ieee.org
It is suggested that category theory provides the right level of mathematical abstraction to
address languages for describing software architectures. Contrarily to most other …

Semantics of architectural connectors

JL Fiadeiro, A Lopes - Colloquium on Trees in Algebra and Programming, 1997 - Springer
A categorical semantics is proposed for the notion of architectural connector in the style
defined by Allen and Garlan which adopts notions of parameterisation similar to those …

Chapter 5. A mathematical semantics for architectural connectors

JL Fiadeiro, A Lopes, M Wermelinger - Generic Programming: Advanced …, 2003 - Springer
A mathematical semantics is proposed for the notion of architectural connector, in the style
defined by Allen and Garlan, that builds on Goguen's categorical approach to General …

Relation partition algebra—mathematical aspects of uses and part-of relations

LMG Feijs, RC van Ommering - Science of Computer Programming, 1999 - Elsevier
Managing complexity in software engineering involves modularisation, grouping design
objects into modules, subsystems, etc. This gives rise to new design objects with new 'use …

Algebraic semantics of coordination or what is in a signature

JL Fiadeiro, A Lopes - International Conference on Algebraic …, 1999 - Springer
We propose an algebraic characterisation of the notion of coordination in the sense of
recently proposed languages and computational models that provide a clear separation …

Toward formal development of programs from algebraic specifications: parameterisation revisited

D Sannella, S Sokolowski, A Tarlecki - Acta Informatica, 1992 - Springer
Parameterisation is an important mechanism for structuring programs and specifications into
modular units. The interplay between parameterisation (of programs and of specifications) …

[PDF][PDF] Interconnecting formalisms: supporting modularity, reuse and incrementality

JL Fiadeiro, T Maibaum - Proceedings of the 3rd ACM SIGSOFT …, 1995 - dl.acm.org
The necessity to deal simultaneously with different formalisms seems to be intrinsic to the
discipline of Software Engineering, pmticukwly in relation to modularity, reusability and …

Specware: Formal support for composing software

YV Srinivas, R Jüllig - International Conference on Mathematics of …, 1995 - Springer
Specware supports the systematic construction of formal specifications and their stepwise
refinement into programs. The fundamental operations in Specware are that of composing …

Conservative extensions, interpretations between theories and all that!

TSE Maibaum - Colloquium on Trees in Algebra and Programming, 1997 - Springer
About twenty years ago together with a group of collaborators, some conjectures were
developed about the fundamental principles of a theory of specification. These principles …