The use of object-oriented frameworks is one way to increase productivity by reusing both design and code. In this paper, a framework-based application is viewed as composed by a framework part and an increment. It is difficult to relate the intended behaviour of the final application to specific increment requirements, it is therefore difficult to test the increment using traditional testing methods. Instead, the notion of increment conformance is proposed, meaning that the increment is designed conformant to the intentions of the framework designers. This intention is specified as a set of composability constraints defined as an essential part of the framework documentation. Increment conformance is established by verifying the composabil...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
Software erosion can be controlled by periodically checking for consistency between the de facto arc...
The software architecture of a system is often used to guide and constrain its implementation. While...
In this paper we present a systematic check of the conformance of the implemented and the intended s...
Conformance between structural models and their implementations are usually simplified in practice, ...
AbstractConformance between structural models and their implementations are usually simplified in pr...
Architectural decisions can be interpreted as structural and behavioral constraints that must be enf...
This paper introduces a formal yet practical method to verify whether the behavior design of a distr...
This paper introduces a formal yet practical method to verify whether the behavior design of a distr...
Conformance checking is receiving increasing attention in the last years. This is due to several rea...
Scenarios are vital for the specification of software systems. We are developing an open framework f...
The variety of design artefacts (models) produced in a model-driven design process results in an int...
Scenarios are vital for the specification of software systems. We are developing an open framework f...
The variety of design artifacts (models) produced in a model-driven design process results in an int...
In this dissertation we present ARAMIS: a concept and corresponding tool support for behavior-based ...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
Software erosion can be controlled by periodically checking for consistency between the de facto arc...
The software architecture of a system is often used to guide and constrain its implementation. While...
In this paper we present a systematic check of the conformance of the implemented and the intended s...
Conformance between structural models and their implementations are usually simplified in practice, ...
AbstractConformance between structural models and their implementations are usually simplified in pr...
Architectural decisions can be interpreted as structural and behavioral constraints that must be enf...
This paper introduces a formal yet practical method to verify whether the behavior design of a distr...
This paper introduces a formal yet practical method to verify whether the behavior design of a distr...
Conformance checking is receiving increasing attention in the last years. This is due to several rea...
Scenarios are vital for the specification of software systems. We are developing an open framework f...
The variety of design artefacts (models) produced in a model-driven design process results in an int...
Scenarios are vital for the specification of software systems. We are developing an open framework f...
The variety of design artifacts (models) produced in a model-driven design process results in an int...
In this dissertation we present ARAMIS: a concept and corresponding tool support for behavior-based ...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
Software erosion can be controlled by periodically checking for consistency between the de facto arc...
The software architecture of a system is often used to guide and constrain its implementation. While...