Supporting Reverse Engineering Tasks with a Fuzzy Repository Framework


Bad Honnef, the place to go!
Software reverse engineering (RE) is often hindered not by the lack of available data, but by an overabundance of it: the (semi-)automatic analysis of static and dynamic code information, data, and documentation results in a huge heap of often incomparable data. Additionally, the gathered information is typically fraught with various kinds of imperfections, for example conflicting information found in software documentation vs. program code.

Our approach to this problem is twofold: for the management of the diverse RE results we propose the use of a repository, which supports an iterative and incremental discovery process under the aid of a reverse engineer. To deal with imperfections, we propose to enhance the repository model with additional representation and processing capabilities based on fuzzy set theory and fuzzy belief revision.


fuzzy reverse engineering, meta model, extension framework, iterative process, knowledge evolution


René Witte and Ulrike Kölsch, Supporting Reverse Engineering Tasks with a Fuzzy Repository Framework. In: Softwaretechnik-Trends, Band 24, Heft 2, ISSN 0720-8928, Sonderteil: 6. Workshop Software-Reengineering, May 3-5 2004, Bad Honnef, Germany.

Bibtex entry (also for download):

  author = 	 {Ren\'{e} Witte and Ulrike K{\"o}lsch},
  title = 	 {{Supporting Reverse Engineering Tasks with a Fuzzy Repository Framework}},
  booktitle =	 {Softwaretechnik-Trends},
  year =	 {2004},
  volume =	 {24},
  number =	 {2},
  address =	 {Bad Honnef, Germany},
  month =	 {May 3--5},
  publisher =	 {GI},
  note =	 {Sonderteil: 6. Workshop Software-Reengineering}

You can also visit the workshop's website or view the Softwaretechnik-Trends 24:2 containing the proceedings.


Also available: A local copy of the paper and the complete workshop proceedings.
MD5 checksum: 8d31327cc5a963f97b3dbdb597bd7a44

Copyright © 2004 René Witte and Ulrike Kölsch