A survey of formal concept analysis support for software engineering activities
Abstract Formal Concept Analysis (FCA) has typically been applied in the field of software
engineering to support software maintenance and object-oriented class identification tasks …
engineering to support software maintenance and object-oriented class identification tasks …
Using a concept lattice of decomposition slices for program understanding and impact analysis
P Tonella - IEEE transactions on software engineering, 2003 - ieeexplore.ieee.org
The decomposition slice graph and concept lattice are two program representations used to
abstract the details of code into a higher-level view of the program. The decomposition slice …
abstract the details of code into a higher-level view of the program. The decomposition slice …
Aspect mining through the formal concept analysis of execution traces
The presence of crosscutting concerns, ie, functionalities that are not assigned to a single
modular unit in the implementation, is one of the major problems in software understanding …
modular unit in the implementation, is one of the major problems in software understanding …
Reverse engineering of object oriented code
P Tonella - Proceedings of the 27th international conference on …, 2005 - dl.acm.org
During software evolution, programmers devote most of their effort to the understanding of
the structure and behavior of the system. For Object-Oriented code, this might be particularly …
the structure and behavior of the system. For Object-Oriented code, this might be particularly …
Formal concept analysis: current trends and directions
Formalization of human thinking helps in fostering the process of learning by giving an
explicit representation to human thoughts. Formal Concept Analysis (FCA) finds it's core …
explicit representation to human thoughts. Formal Concept Analysis (FCA) finds it's core …
Refactoring for generalization using type constraints
Refactoring is the process of applying behavior-preserving transformations (called"
refactorings") in order to improve a program's design. Associated with a refactoring is a set of …
refactorings") in order to improve a program's design. Associated with a refactoring is a set of …
Fast algorithm for computing fixpoints of Galois connections induced by object-attribute relational data
J Outrata, V Vychodil - Information Sciences, 2012 - Elsevier
Fixpoints of Galois connections induced by object-attribute data tables represent important
patterns that can be found in relational data. Such patterns are used in several data mining …
patterns that can be found in relational data. Such patterns are used in several data mining …
Rascal: A recommender agent for agile reuse
F McCarey, MÓ Cinnéide, N Kushmerick - Artificial Intelligence Review, 2005 - Springer
As software organisations mature, their repositories of reusable software components from
previous projects will also grow considerably. Remaining conversant with all components in …
previous projects will also grow considerably. Remaining conversant with all components in …
Formal concept analysis and linguistic hedges
R Belohlavek, V Vychodil - International Journal of General …, 2012 - Taylor & Francis
This paper presents an application of linguistic hedges to formal concept analysis of data
with fuzzy attributes. Formal concept analysis aims at extraction of particular (bi-) clusters …
with fuzzy attributes. Formal concept analysis aims at extraction of particular (bi-) clusters …
Refactoring using type constraints
Type constraints express subtype relationships between the types of program expressions,
for example, those relationships that are required for type correctness. Type constraints were …
for example, those relationships that are required for type correctness. Type constraints were …