Architectural patterns represent reusable design of software architecture at a high level of abstraction. They can be used to structure new applications and to recover the modular structure of existing systems. Techniques like Architecture Compliance Checking (ACC) focus on testing whether realised artefacts adhere to the architecture. Typically, these techniques require a complete architecture as input. In this paper, we present a genetic approach to express and discover architectural patterns based on the allowed and disallowed dependencies between the pattern elements. Through static ACC, we validate the genuineness of the found instances. Initial validation shows the potential of the approach
Formal modelling techniques are often disregarded as their semantics are too distant from the mainst...
There is a critical need for approaches to support software testing. Our research exploits the infor...
Abstract—Applying software architecture patterns in architecture design is an important way to const...
Architectural patterns represent reusable design of software architecture at a high level of abstrac...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Software architecture design is a complex task, requiring handling and balancing multiple tradeoffs....
In the software architecture design, architects usually adopt many classic architectural patterns. H...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
The behaviour of architectural patterns must be consistent in terms of the artefacts produced in the...
Abstract: Architecture-centric software evolution enables change in a system’s structure and behavio...
International audienceSoftware systems usually follow many programming rules prescribed in an archit...
This paper is aimed to apply genetic algorithms in creating architecture forms and establishing a pr...
Architectural patterns assist in the process of architectural decision making as they capture archit...
Formal modelling techniques are often disregarded as their semantics are too distant from the mainst...
There is a critical need for approaches to support software testing. Our research exploits the infor...
Abstract—Applying software architecture patterns in architecture design is an important way to const...
Architectural patterns represent reusable design of software architecture at a high level of abstrac...
Patterns are a source of knowledge when architecting software systems. They provide abstract and tim...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Software architecture design is a complex task, requiring handling and balancing multiple tradeoffs....
In the software architecture design, architects usually adopt many classic architectural patterns. H...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
The behaviour of architectural patterns must be consistent in terms of the artefacts produced in the...
Abstract: Architecture-centric software evolution enables change in a system’s structure and behavio...
International audienceSoftware systems usually follow many programming rules prescribed in an archit...
This paper is aimed to apply genetic algorithms in creating architecture forms and establishing a pr...
Architectural patterns assist in the process of architectural decision making as they capture archit...
Formal modelling techniques are often disregarded as their semantics are too distant from the mainst...
There is a critical need for approaches to support software testing. Our research exploits the infor...
Abstract—Applying software architecture patterns in architecture design is an important way to const...