Software maintenance activities for producing a feature-rich system tend to impair the software’s structure into an unshaped and cost-prone legacy system. Thus, it is desir-able to keep track and measure the impacts of the newly added features on the structure of the software system. The proposed technique in this paper is based on extracting fre-quent patterns in the execution traces of a software system using a pattern discovery technique. The patterns represent functionalities that correspond to the feature specific sce-narios. In a further step, the generated execution patterns are distributed on a concept lattice to separate feature spe-cific patterns from commonly used patterns. The proposed technique allows for assigning software fea...
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modul...
Understanding the overall organization of a software system, i.e. its software architecture, is ofte...
We present algorithms for horizontal decomposition, subdirect decomposition, and subtensorial decomp...
Software system analysis for identifying software functionality in source code remains as a major pr...
Design pattern detection techniques provide useful insights to help understand the design and archit...
International audienceFormal Concept Analysis (FCA) provides an important approach in software reeng...
Decomposition slice graph and concept lattice are two program representation used to abstract the de...
The detection of design patterns provides useful insights to help understanding not only the code bu...
We describe a general technique for identifying modules in programs that do not designate them expli...
Large programs develop patterns in their implementation and behavior that can be used for defect min...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
Abstract: The primary goal of a software developer is to produce and deliver high quality software s...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
We apply mathematical concept analysis to the problem of reengineering configurations. Concept analy...
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modul...
Understanding the overall organization of a software system, i.e. its software architecture, is ofte...
We present algorithms for horizontal decomposition, subdirect decomposition, and subtensorial decomp...
Software system analysis for identifying software functionality in source code remains as a major pr...
Design pattern detection techniques provide useful insights to help understand the design and archit...
International audienceFormal Concept Analysis (FCA) provides an important approach in software reeng...
Decomposition slice graph and concept lattice are two program representation used to abstract the de...
The detection of design patterns provides useful insights to help understanding not only the code bu...
We describe a general technique for identifying modules in programs that do not designate them expli...
Large programs develop patterns in their implementation and behavior that can be used for defect min...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
Abstract: The primary goal of a software developer is to produce and deliver high quality software s...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
We apply mathematical concept analysis to the problem of reengineering configurations. Concept analy...
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modul...
Understanding the overall organization of a software system, i.e. its software architecture, is ofte...
We present algorithms for horizontal decomposition, subdirect decomposition, and subtensorial decomp...