2002 · 67 citations · 6 references
ComputingComputer ScienceVisualizationConceptual VisualizationFormal MethodsKnowledge RepresentationConcept ExtractionConfiguration ControlSoftware ArchitectureSoftware DesignConcept AnalysisConfiguration ExtractionConfiguration ReasoningFormal Concept AnalysisSource Code Structure
We apply mathematical concept analysis to the problem of inferring configuration structures from existing source code. Concept analysis has been developed by German mathematicians over the last years; it can be seen as a discrete analogon to Fourier analysis. Based on this theory, our tool will accept source code, where configuration-specific statements are controlled by the preprocessor. The algorithm will compute a so-called concept lattice, which - when visually displayed - allows remarkable insight into the structure and properties of possible configurations. The lattice not only displays fine-grained dependencies between configuration threads, but also visualizes the overall quality of configuration structures according to software engineering principles. The paper presents a short introduction to concept analysis, as well as experimental results on various programs.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
6
Introduction to lattices and order
Choice Reviews Online · 1991 · 1.1K citations
Rcs — a system for version control
Walter F. Tichy · Software Practice and Experience · 1985 · 950 citations
An integrated toolset for engineering software configurations
Axel Mahler, Andreas Lampen · 1988 · 44 citations · Full text