Abstract-We describe a general technique for identifying modules in legacy code. The method is based on conceptanalysis-a branch of lattice theory that can be used to identify similarities among a Set of objects based on their attributes. We discuss how concept analysis can identify potential modules using both "positive " and "negative " information. We present an algorithmic framework to construct a lattice of concepts from a program, where each concept represents a potential module. We define the notion of a concept partition, present an algorithm lor discovering all concept partitions of a given concept lattice, and prove the algorithm correct
International audienceFormal Concept Analysis (FCA) provides an important approach in software reeng...
We combine type inference and concept analysis in order to gain insight into legacy software systems...
Software maintenance activities for producing a feature-rich system tend to impair the software’s st...
We describe a general technique for identifying modules in programs that donot designate them explic...
We describe a general technique for identifying modules in programs that do not designate them expli...
Concept analysis transforms any relation between ‘lob-jects ” and “attributes ” into a complete latt...
We apply mathematical concept analysis to the problem of reengineering configurations. Concept analy...
We present algorithms for horizontal decomposition, subdirect decomposition, and subtensorial decomp...
One of the tasks of Artificial Intelligence is to model abilities that are generally considered as h...
Many approaches to support (semi-automatic) identification of objects in legacy code take the data s...
Designing, understanding and maintaining the source code is a crucial task in reengineering for soft...
Decomposition slice graph and concept lattice are two program representation used to abstract the de...
Formal Concept Analysis (FCA) is a natural framework for learning from positive and negative example...
Many authors agree that programmer efforts are mostly devoted to maintaining software system This is...
Getting an initial understanding of the structure of a software system, whether it is for software m...
International audienceFormal Concept Analysis (FCA) provides an important approach in software reeng...
We combine type inference and concept analysis in order to gain insight into legacy software systems...
Software maintenance activities for producing a feature-rich system tend to impair the software’s st...
We describe a general technique for identifying modules in programs that donot designate them explic...
We describe a general technique for identifying modules in programs that do not designate them expli...
Concept analysis transforms any relation between ‘lob-jects ” and “attributes ” into a complete latt...
We apply mathematical concept analysis to the problem of reengineering configurations. Concept analy...
We present algorithms for horizontal decomposition, subdirect decomposition, and subtensorial decomp...
One of the tasks of Artificial Intelligence is to model abilities that are generally considered as h...
Many approaches to support (semi-automatic) identification of objects in legacy code take the data s...
Designing, understanding and maintaining the source code is a crucial task in reengineering for soft...
Decomposition slice graph and concept lattice are two program representation used to abstract the de...
Formal Concept Analysis (FCA) is a natural framework for learning from positive and negative example...
Many authors agree that programmer efforts are mostly devoted to maintaining software system This is...
Getting an initial understanding of the structure of a software system, whether it is for software m...
International audienceFormal Concept Analysis (FCA) provides an important approach in software reeng...
We combine type inference and concept analysis in order to gain insight into legacy software systems...
Software maintenance activities for producing a feature-rich system tend to impair the software’s st...