Bild von Institut mit Unilogo
home uni uni suche suche sitemap sitemap kontakt kontakt
unilogo Universität Stuttgart

Programming Languages and Compilers : Publications

Bibliography 2000 BibTeX

germanicon
 
@inproceedings {INPROC-2000-56,
   author = {Rainer Koschke},
   title = {{Vorlesungen zum Thema Software-Reengineering}},
   booktitle = {2. Workshop Software-Reengineering, Bad Honnef 2000},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {3--7},
   type = {Workshop Paper},
   month = {May},
   year = {2000},
   keywords = {Vorlesungen; Software Reengineering},
   language = {German},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Kein Abstract verf{\"u}gbar.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-56&engl=1}
}
@inproceedings {INPROC-2000-55,
   author = {J{\"o}rg Czeranski and Thomas Eisenbarth and Holger Kienle and Rainer Koschke and Daniel Simon},
   title = {{Wiedergewinnung von Architekturinformationen: Ausblicke}},
   booktitle = {2. Workshop Software-Reengineering, Bad Honnef 2000},
   publisher = {Universit{\"a}t Koblenz-Landau},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {21--23},
   type = {Workshop Paper},
   month = {May},
   year = {2000},
   keywords = {Software Reengineering; Architekturinformationen},
   language = {German},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Wiedergewinnen von Informationen {\"u}ber die Architektur einer Software ist eine Voraussetzung f{\"u}r viele T{\"a}tigkeiten des Reverse-Engineerings. Ein Aspekt der Software-Architektur ist die Aufteilung eines Softwareartefaktes in Komponenten, Konnektoren und Protokolle. Techniken zur halbautomatischen Komponentenerkennung sind inzwischen in vielf{\"a}ltigen Variationen verf{\"u}gbar. Ziel des Bauhaus-Projektes ist es, eine Software-Architektur aus dem Quelltext eines Softwareartefaktes halbautomatisch abzuleiten. Die n{\"a}chsten Ziele des Bauhaus-Projektes umfassen unter anderem die Erkennung von Traces und Konnektoren, die Klassifikation von Teilen einer Komponente, sowie die Unterst{\"u}tzung von Software-Pr{\"u}fungen durch Datenflussanalysen.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-55&engl=1}
}
@inproceedings {INPROC-2000-54,
   author = {Gerard Canfora and J{\"o}rg Czeranski and Rainer Koschke},
   title = {{Revisiting the Delta-IC Approach to Component Recovery}},
   booktitle = {Proceedings of the Working Conference on Reverse Engineering (WCRE 2000)},
   publisher = {IEEE Computer Society Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {140--149},
   type = {Conference Paper},
   month = {November},
   year = {2000},
   keywords = {Component Recovery},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Component recovery supports program understanding, architecture recovery, and re-use. Among the best known techniques for detection of re-usable objects (related global variables and their accessor functions) is Delta-IC. This paper re-visits the origin approach and extends it in different ways. It describes a variant of Delta-IC suitable for reverse engineering that omits the slicing step of the original approach. The underlying metric of Delta-IC is extended toward types integrating ideas of the Internal Access technique such that abstract data types can also be detected. Furthermore, the connectivity metric of Delta-IC is combined with a cohesion metric based on vertex connectivity. The new metrics and the new algorithm for reverse engineering are quantitatively evaluated using the framework proposed in as a standard evaluation of clustering techniques for component recovery.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-54&engl=1}
}
@inproceedings {INPROC-2000-53,
   author = {J{\"o}rg Czeranski and Thomas Eisenbarth and Holger Kienle and Rainer Koschke and Daniel Simon},
   title = {{Analysing xfig Using the Bauhaus Tool}},
   booktitle = {proceedings of the Working Conference on Reverse Engineering (WCRE 2000)},
   publisher = {IEEE Computer Society Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {197--199},
   type = {Workshop Paper},
   month = {November},
   year = {2000},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {We used the Bauhaus Tool, which helps program understanding and architecture recovering, to analyze the xfig program. Xfig's architecture was recovered and all of the (hypothetical) maintenance tasks described in the Developer Handbook were performed.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-53&engl=1}
}
@inproceedings {INPROC-2000-52,
   author = {Holger Kienle and J{\"o}rg Czeranski and Thomas Eisenbarth},
   title = {{The API Perspective of Exchange Formats}},
   booktitle = {Workshop on Standard Exchange Format, Juni 2000},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {33--39},
   type = {Workshop Paper},
   month = {June},
   year = {2000},
   keywords = {Exchange Formats},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {The discussion about a universal exchange format mainly centers around syntax and semantic issues. This paper focuses on the requirements for the API that sits on top of an exchange format.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-52&engl=1}
}
@inproceedings {INPROC-2000-51,
   author = {Holger Kienle and J{\"o}rg Czeranski and Thomas Eisenbarth},
   title = {{Exchange Format Bibliography}},
   booktitle = {Workshop on Standard Exchange Format, Juni 2000},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {2--9},
   type = {Workshop Paper},
   month = {June},
   year = {2000},
   keywords = {Exchange Format},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {This paper gives a brief bibliographical overview of exchange formats and related research areas. We classify exchange formats and try to give a brief assessment of the more interesting ones.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-51&engl=1}
}
@inproceedings {INPROC-2000-50,
   author = {Rainer Koschke and Thomas Eisenbarth},
   title = {{A Framework for Experimental Evaluation of Clustering Techniques}},
   booktitle = {International Workshop on Program Comprehension, 2000},
   publisher = {IEEE Computer Society Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {201--210},
   type = {Workshop Paper},
   month = {June},
   year = {2000},
   keywords = {Clustering Techniques},
   language = {English},
   cr-category = {D.1 Programming Techniques},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Kein Abstract verf{\"u}gbar.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-50&engl=1}
}
@inproceedings {INPROC-2000-49,
   author = {Susan Elliot Sim and Ric Holt and Rainer Koschke},
   title = {{Workshop on Standard Exchange Format (workshop session)}},
   booktitle = {Proceedings of the 22nd International Conference on Software Engineering, 2000, ACM},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {805--806},
   type = {Workshop Paper},
   month = {June},
   year = {2000},
   keywords = {Data Interchange; Exchange Format; Software Tools},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Kein Abstract verf{\"u}gbar.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-49&engl=1}
}
@inproceedings {INPROC-2000-48,
   author = {Thomas Eisenbarth and Rainer Koschke and Daniel Simon},
   title = {{Herleitung der Feature-Komponenten-Korrespondenz mittels Begriffsanalyse}},
   booktitle = {Proceedings of 1. Deutscher Software-Produktlinien Workshop (DSPL-1), Kaiserslautern, November 2000},
   publisher = {Universit{\"a}t Kaiserslautern},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {63--68},
   type = {Workshop Paper},
   month = {November},
   year = {2000},
   keywords = {Produktlinien; Reengineering},
   language = {German},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {In den meisten F{\"a}llen entsteht eine Produktlinie aus einem erfolgreichen einzelnen System, das mehrere Einsatzgebiete erschlie{\ss}t. Es existiert also Code, somit ist Reengineering notwendig. Einsatz von Reengineering in Produkt-Linien: Architekturwiedergewinnung, Komponenten-Reengineering, Schnittstelle Produkt-Linien/Reengineering: wichtiger Bestandteil: Feature-Komponent-Map; Zweck: ... Schnelles Feedback notwendig, weil Info an Produkt-Linien-Ingenieur zur{\"u}ckgegeben werden muss. Reengineering aber {\"u}blicherweise aufwendig. Technik notwendig, die schnelles Feedback erm{\"o}glicht. Weitere Analysen sp{\"a}ter notwendig (Aussagen {\"u}ber Qualit{\"a}t und Aufwand).},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-48&engl=1}
}
@inproceedings {INPROC-2000-47,
   author = {J{\"o}rg Czeranski and Thomas Eisenbarth and Holger Kienle and Rainer Koschke and Erhard Pl{\"o}dereder and Daniel Simon and Jean-Francois Girard and Martin W{\"u}rthner},
   title = {{Data Exchange in Bauhaus}},
   booktitle = {Proceedings of the Interoperability Workshop at the Working Conference on Reverse Engineering, WCRE'00, 23. - 25. November 2000, Brisbane, Australia},
   publisher = {IEEE Computer Society Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {293--295},
   type = {Conference Paper},
   month = {November},
   year = {2000},
   language = {English},
   cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {no abstract available},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2000-47&engl=1}
}
@article {ART-2000-22,
   author = {Jean-Francois Girard and Rainer Koschke},
   title = {{A Comparison of Abstract Data Type and Objects Recovery Techniques}},
   journal = {Journal Science of Computer Programming},
   publisher = {Elsevier},
   volume = {36},
   number = {2-3},
   pages = {149--181},
   type = {Article in Journal},
   month = {March},
   year = {2000},
   keywords = {Reengineering; Abstract Data Types},
   language = {English},
   cr-category = {D.2 Software Engineering},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {In the context of the authors' research on architectural features recovery, abstract data types (ADT) and abstract data objects (ADO, also called objects) have been identified as two of the smallest components which are useful for building a significant architectural overview of the system. The authors have named these the atomic components (AC) of an architecture. This article compares six published techniques which extract ADTs and ADOs from source code without extensive data flow analysis. A prototype tool implementing each technique has been developed and applied to three medium-size systems written in C (each over 30 Kloc). The results from each approach are compared with the atomic components identified by hand by a group of software engineers. This article extends previous papers by discussing how the software engineers' AC identification was validated and by analyzing the false positives, i.e., the atomic components identified by automatic approaches which were not identified by software engineers.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2000-22&engl=1}
}
@proceedings {PROC-2000-03,
   editor = {Hubert B. Keller and Erhard Pl{\"o}dereder},
   title = {{Proceedings of Reliable Software Technologies - Ada Europe 2000}},
   publisher = {Springer},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {1845},
   pages = {304},
   type = {Proceedings},
   month = {June},
   year = {2000},
   isbn = {3-540-67669-4},
   language = {English},
   cr-category = {D.2.4 Software Engineering Software/Program Verification},
   department = {University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers},
   abstract = {Tagungsband},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=PROC-2000-03&engl=1}
}