A software architecture-based approach for formalising middleware behaviour

Citations of this article
Mendeley users who have this article in their library.


The number of open specifications of middleware systems and middleware services is increasing. Despite their complexity, they are traditionally described through APIs (the operation signatures) and informal prose (the behaviour). This fact often leads to ambiguities and makes difficult a better understanding of what is really described. In this paper, we adopt software architecture principles for structuring middleware together the LOTOS language for formalising their behaviour. The adoption of software architecture principles makes explicit structural aspects of the middleware. Meanwhile, the formalisation enables us to check behavioural properties of the middleware. In order to illustrate our approach, we present a LOTOS specification of the well-known object-oriented middleware CORBA and its transaction service. © 2004 Elsevier B.V. All rights reserved.




Rosa, N. S., & Cunha, P. R. F. (2004). A software architecture-based approach for formalising middleware behaviour. In Electronic Notes in Theoretical Computer Science (Vol. 108, pp. 39–51). https://doi.org/10.1016/j.entcs.2004.01.011

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free