Authors:
M. Dao
1
;
M. Huchard
2
;
M. Rouane Hacène
3
;
C. Roume
3
and
P. Valtchev
3
Affiliations:
1
France Télécom R&D/MAPS/AMS, France
;
2
LIRMM, CNRS et Université Montpellier II, France
;
3
DIRO, Université de Montréal, Canada
Keyword(s):
Formal concept analysis, UML class diagram, Galois lattice.
Related
Ontology
Subjects/Areas/Topics:
CASE Tools for System Development
;
Enterprise Information Systems
;
Information Engineering Methodologies
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Software Engineering
;
Systems Engineering
Abstract:
We present an experiment in applying an extension of Formal Concept Analysis to UML class model restructuring. The Relational Concept Analysis (RCA) mines potentially useful abstractions from UML classes, attributes, operations and associations and therefore outscores competing restructuring techniques which usually focus exclusively on classes. Nevertheless, the complexity and the size of the RCA output require interactive tools to assist the human designers in comprehending the corresponding class model. We discuss the benefits of using RCA-based techniques in the light of an initial set of tools that were devised to ease the navigation and the visual analysis of the results of the restructuring process.