Abstract and Precise Recovery of UML Class Diagram Constituents. Gu�h�neuc, Y. In Harman, M. & Korel, B., editors, Proceedings of the 20<sup>th</sup> International Conference and Software Maintenance (ICSM), pages 523, September, 2004. IEEE CS Press. Poster. 1 page.
Abstract and Precise Recovery of UML Class Diagram Constituents [pdf]Paper  abstract   bibtex   
Existing reverse-engineering tools use algorithms based on vague and verbose definitions of UML constituents to recover class diagrams from source code. Thus, reverse-engineered class diagrams are neither abstract nor precise representations of source code and are of little interest for software engineers. We propose a exhaustive study of class diagrams constituents with respect to their recovery from \Cpp, Java, and \Smalltalk source code. Finally, we suggest a road-map to abstract and precise reverse-engineering.
@INPROCEEDINGS{Gueheneuc04-ICSM-P-UMLRecovery,
   AUTHOR       = {Yann-Ga�l Gu�h�neuc},
   BOOKTITLE    = {Proceedings of the 20<sup>th</sup> International Conference and Software Maintenance (ICSM)},
   TITLE        = {Abstract and Precise Recovery of UML Class Diagram 
      Constituents},
   YEAR         = {2004},
   OPTADDRESS   = {},
   OPTCROSSREF  = {},
   EDITOR       = {Mark Harman and Bogdan Korel},
   MONTH        = {September},
   NOTE         = {Poster. 1 page.},
   OPTNUMBER    = {},
   OPTORGANIZATION = {},
   PAGES        = {523},
   PUBLISHER    = {IEEE CS Press},
   OPTSERIES    = {},
   OPTVOLUME    = {},
   KEYWORDS     = {Binary class relations, ICSM},
   URL          = {http://www.ptidej.net/publications/documents/ICSM04.doc.pdf},
   ABSTRACT     = {Existing reverse-engineering tools use algorithms based 
      on vague and verbose definitions of UML{} constituents to recover 
      class diagrams from source code. Thus, reverse-engineered class 
      diagrams are neither abstract nor precise representations of source 
      code and are of little interest for software engineers. We propose a 
      exhaustive study of class diagrams constituents with respect to their 
      recovery from \Cpp{}, Java{}, and \Smalltalk{} source code. Finally, 
      we suggest a road-map to abstract and precise reverse-engineering.}
}
Downloads: 0