@inproceedings {INPROC-2002-56,
   author = {J{\"o}rg Czeranski and Thomas Eisenbarth and Daniel Simon},
   title = {{Softwarevisualisierungstool Gravis}},
   booktitle = {4. Workshop Software Reengineering (Bad Honnef, 29./30. April 2002)},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   type = {Workshop-Beitrag},
   month = {September},
   year = {2002},
   language = {Deutsch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {Kein Abstract verf{\"u}gbar.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-56&amp;engl=0}
}

@inproceedings {INPROC-2002-55,
   author = {Daniel Simon and Thomas Eisenbarth},
   title = {{Feature Location and Connector Recovery: New Approaches for Software Understanding}},
   booktitle = {3. Workshop Software Reengineering (Bad Honnef, 10./11. Mai 2001)},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   type = {Workshop-Beitrag},
   month = {Januar},
   year = {2002},
   keywords = {Feature Location; Connector Recovery},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {The most challenging and time consuming task software engineers have to master
      is to understand a software system's behaviour and its implementation. About
      50\% of the time used for maintenance is devoted to program understanding [13].
      This task has to be performed for different objectives such as correcting or
      optimizing a system, making a system match up to its environment's evolution,
      and reusing some of a system's functionality.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-55&amp;engl=0}
}

@inproceedings {INPROC-2002-54,
   author = {J{\"o}rg Czeranski and Thomas Eisenbarth and Daniel Simon},
   title = {{Softwarevisualisierungstool Gravis}},
   booktitle = {4. Workshop Software Reengineering (Bad Honnef, 29./30. April 2002)},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   type = {Workshop-Beitrag},
   month = {September},
   year = {2002},
   language = {Deutsch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {Kein Abstract verf{\"u}gbar.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-54&amp;engl=0}
}

@inproceedings {INPROC-2002-53,
   author = {Rainer Koschke},
   title = {{Software Visualization for Reverse Engineering}},
   booktitle = {Software Visualization, International Seminar Dagstuhl Castle, Germany, May 20-25, 2001, Revised Lectures},
   editor = {Stephan Diehl},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {2269},
   pages = {138--150},
   type = {Workshop-Beitrag},
   month = {Dezember},
   year = {2002},
   isbn = {3-540-43323-6},
   language = {Englisch},
   cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {no abstract available},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-53&amp;engl=0}
}

@inproceedings {INPROC-2002-52,
   author = {Daniel Simon and Thomas Eisenbarth},
   title = {{Evolutionary Introduction of Software Product Lines}},
   booktitle = {Proceedings of the Second International Software Product Line Conference, SPLC 2, San Diego, CA, USA, August 2002},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {2379},
   pages = {272--283},
   type = {Konferenz-Beitrag},
   month = {August},
   year = {2002},
   language = {Englisch},
   cr-category = {D.2 Software Engineering,
                   K.6.3 Software Management},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2002-52/INPROC-2002-52.pdf},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {Software product lines have proved to be a successful and efficient means for
      managing the development of software in industry. The significant benefits over
      traditional software architectures have the potential to convince software
      companies to adopt the product line approach for their existing products. In
      that case, the question arises how to best convert the existing products into a
      software product line. For several reasons, an evolutionary approach is
      desirable. But so far, there is little guidance on the evolutionary
      introduction of software product lines. In this paper, we propose a lightweight
      iterative process supporting the incremental introduction of product line
      concepts for existing software products. Starting with the analysis of the
      legacy code, we assess what parts of the software can be restructured for
      product line needs at reasonable costs. For the analysis of the products, we
      use feature analysis, a reengineering technique tailored to the specific needs
      of the initiation of software product lines.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-52&amp;engl=0}
}

@inproceedings {INPROC-2002-51,
   author = {Rainer Koschke},
   title = {{Atomic Architectural Component Recovery for Program Understanding and Evolution}},
   booktitle = {Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 3-6 October 2002, Montreal, Quebec, Canada.},
   publisher = {IEEE Computer Society Press},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {478--481},
   type = {Konferenz-Beitrag},
   month = {Oktober},
   year = {2002},
   keywords = {Software Reengineering; Reverse Engineering; Architecture Recovery; Re-Modularization; Objectification},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures,
                   D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {no abstract available},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-51&amp;engl=0}
}

@inproceedings {INPROC-2002-50,
   author = {Thomas Eisenbarth and Rainer Koschke and Daniel Simon},
   title = {{Incremental Location of Combined Features for Large-Scale Programs}},
   booktitle = {Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), Maintaining Distributed Heterogeneous Systems, 3-6 October 2002, Montreal, Quebec, Canada.},
   publisher = {IEEE Computer Society Press},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {273--282},
   type = {Konferenz-Beitrag},
   month = {Oktober},
   year = {2002},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2002-50/INPROC-2002-50.pdf},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {no abstract available},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-50&amp;engl=0}
}

@inproceedings {INPROC-2002-49,
   author = {Thomas Eisenbarth and Rainer Koschke and Gunther Vogel},
   title = {{Static Trace Extraction}},
   booktitle = {Proceedins of the 9th Working Conference on Reverse Engineering (WCRE 2002), 28 October - 1 November 2002, Richmond, VA, USA.},
   publisher = {IEEE Computer Society Press},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {128--137},
   type = {Konferenz-Beitrag},
   month = {Oktober},
   year = {2002},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {no abstract available},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-49&amp;engl=0}
}

@inproceedings {INPROC-2002-48,
   author = {Rainer Koschke and Yan Zhang},
   title = {{Component Recovery, Protocol Recovery and Validation}},
   booktitle = {3. Workshop Software Reengineering (Bad Honnef, 10./11.Mai 2001, Fachberichte Informatik,Universit{\"a}t Koblenz-Landau, Nr.1/2002},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {73--76},
   type = {Workshop-Beitrag},
   month = {Januar},
   year = {2002},
   language = {Englisch},
   cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
                   D.2.11 Software Engineering Software Architectures,
                   D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {Bauhaus is a research collaboration between the department for programming
      languages and compilers at the University of Stuttgart and the Fraunhofer
      institute for experimental software engineering in Kaiserslautern. At last
      year's Bad Honnef workshop [2], we have outlined future research topics of
      Stuttgart's Bauhaus group. This year, we summarize the achievements of the last
      12 months and elaborate our research directions in more detail. This paper
      specifically addresses continued research in component recovery based on
      previous work [7] that additionally leverages our new infrastructure for
      control and data flow analyses. The paper introduces also relatively new
      research to recover protocols for the identified components.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2002-48&amp;engl=0}
}

