International audienceSoftware systems usually follow many programming rules prescribed in an architectural model. However, developers frequently violate these rules, introducing architectural drifts in the source code. In this paper, we present a data mining approach for architecture conformance based on a combination of static and historical software analysis. For this purpose, the proposed approach relies on data mining techniques to extract structural and historical architectural patterns. In addition, we propose a methodology that uses the extracted patterns to detect both absences and divergences in source-code based architectures. We applied the proposed approach in an industrial strength system. As a result we detected 137 architect...
In the software architecture design, architects usually adopt many classic architectural patterns. H...
This paper presents a technique for recovering the high level design of legacy software systems acco...
Abstract Architectural patterns are often combined with other, relevant architec-tural patterns duri...
International audienceSoftware systems usually follow many programming rules prescribed in an archit...
International audienceSoftware architecture conformance is a key software quality control activity t...
International audienceSoftware architecture conformance is a key software quality control activity t...
Vericação de conformidade arquitetural é uma atividade chave para controle da qualidade de sistemas ...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
Abstract — Software architecture degradation is a long-standing problem in software engineering. Pre...
Architectural patterns are often combined with other, relevant architectural patterns during softwar...
Software architectures are carefully designed with desirable qualities for software products, but th...
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...
International audienceSystem of Systems (SoS) is a new class of complex software systems resulting f...
International audienceArchitectural decisions have emerged as a means to maintain the quality of the...
In the software architecture design, architects usually adopt many classic architectural patterns. H...
This paper presents a technique for recovering the high level design of legacy software systems acco...
Abstract Architectural patterns are often combined with other, relevant architec-tural patterns duri...
International audienceSoftware systems usually follow many programming rules prescribed in an archit...
International audienceSoftware architecture conformance is a key software quality control activity t...
International audienceSoftware architecture conformance is a key software quality control activity t...
Vericação de conformidade arquitetural é uma atividade chave para controle da qualidade de sistemas ...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
Abstract — Software architecture degradation is a long-standing problem in software engineering. Pre...
Architectural patterns are often combined with other, relevant architectural patterns during softwar...
Software architectures are carefully designed with desirable qualities for software products, but th...
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...
International audienceSystem of Systems (SoS) is a new class of complex software systems resulting f...
International audienceArchitectural decisions have emerged as a means to maintain the quality of the...
In the software architecture design, architects usually adopt many classic architectural patterns. H...
This paper presents a technique for recovering the high level design of legacy software systems acco...
Abstract Architectural patterns are often combined with other, relevant architec-tural patterns duri...