AbstractIn modular software design it is expected that the correctness of the implementation of a complete system will be a consequence of the correctness of each module. Very often, this property has been associated to the satisfaction of the so-called horizontal and vertical composition properties, both at the specification and at the programming language levels.In this paper we introduce an abstract framework that allows us to represent, as specific instances, most concrete modular fameworks. In particular, the framework presented is “parametrized” by the specification and programming language formalisms, by the semantic constructs associated to modules and by the behavioural equivalence relation used to define module refinement. In addi...
The continuous need for more ambitious, more complex, and more dependable software systems demands m...
The algebraic approach to modular specifications as developed by the first author during the last fi...
A software design specification consists of a number of documents that describe various aspect of th...
We contend that modularity is the key to improving software quality. We advocate a view of modularit...
. We present a formalisation of modules that are correct , and (correctly) reusable in the sense tha...
Modularity in programs is studied from a semantic point of view. A simple model of modular systems a...
We investigate how modularity and observability issues can contribute to a better understanding of s...
We investigate how far modularity and observability issues can contribute to a better understanding ...
In order to provide a formalism for defining program correctness and to reason about program developm...
Aspect-oriented software development is motivated by the desire to localize definitions of independe...
For software development projects with very high correctness requirements (including safety requirem...
AbstractBy treating the interfaces of a module specification as a production, we combine notions fro...
By treating the interfaces of a module specification as a production, we combine notions from the we...
AbstractAlgebraic theory provides a framework for the specification and design of modules and modula...
This thesis reports upon the experimental development of a software system. The domain of interest o...
The continuous need for more ambitious, more complex, and more dependable software systems demands m...
The algebraic approach to modular specifications as developed by the first author during the last fi...
A software design specification consists of a number of documents that describe various aspect of th...
We contend that modularity is the key to improving software quality. We advocate a view of modularit...
. We present a formalisation of modules that are correct , and (correctly) reusable in the sense tha...
Modularity in programs is studied from a semantic point of view. A simple model of modular systems a...
We investigate how modularity and observability issues can contribute to a better understanding of s...
We investigate how far modularity and observability issues can contribute to a better understanding ...
In order to provide a formalism for defining program correctness and to reason about program developm...
Aspect-oriented software development is motivated by the desire to localize definitions of independe...
For software development projects with very high correctness requirements (including safety requirem...
AbstractBy treating the interfaces of a module specification as a production, we combine notions fro...
By treating the interfaces of a module specification as a production, we combine notions from the we...
AbstractAlgebraic theory provides a framework for the specification and design of modules and modula...
This thesis reports upon the experimental development of a software system. The domain of interest o...
The continuous need for more ambitious, more complex, and more dependable software systems demands m...
The algebraic approach to modular specifications as developed by the first author during the last fi...
A software design specification consists of a number of documents that describe various aspect of th...