Lessons Learned in Applying Formal Concept Analysis

  • Arévalo G
  • Ducasse S
  • Nierstrasz O
N/ACitations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

A key difficulty in the maintenance and evolution of complex software systems is to recognize and understand the implicit dependencies that define contracts that must be respected by changes to the software. Formal Concept Analysis is a well-established technique for identifying groups of elements with common sets of properties. We have successfully applied FCA to complex software systems in order to automatically discover a variety of different kinds of implicit, recurring sets of dependencies amongst design artifacts. In this paper we describe our approach, outline three case studies, and draw various lessons from our experiences. In particular, we discuss how our approach is applied iteratively in order to draw the maximum benefit offered by FCA.

Cite

CITATION STYLE

APA

Arévalo, G., Ducasse, S., & Nierstrasz, O. (2005). Lessons Learned in Applying Formal Concept Analysis. In Proceedings of 3rd International Conference on Formal Concept Analysis ICFCA 05 (Vol. 3403, pp. 95–112). Springer Verlag. Retrieved from http://scg.unibe.ch/archive/papers/Arev05cICFCA05LessonsLearned.pdf

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free