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

Programmiersprachen und Übersetzerbau : Veröffentlichungen

Bibliographie 2000 BibTeX

englishicon
 
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {3--7},
   type = {Workshop-Beitrag},
   month = {Mai},
   year = {2000},
   keywords = {Vorlesungen; Software Reengineering},
   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-2000-56&engl=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {21--23},
   type = {Workshop-Beitrag},
   month = {Mai},
   year = {2000},
   keywords = {Software Reengineering; Architekturinformationen},
   language = {Deutsch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {140--149},
   type = {Konferenz-Beitrag},
   month = {November},
   year = {2000},
   keywords = {Component Recovery},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {197--199},
   type = {Workshop-Beitrag},
   month = {November},
   year = {2000},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {33--39},
   type = {Workshop-Beitrag},
   month = {Juni},
   year = {2000},
   keywords = {Exchange Formats},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {2--9},
   type = {Workshop-Beitrag},
   month = {Juni},
   year = {2000},
   keywords = {Exchange Format},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {201--210},
   type = {Workshop-Beitrag},
   month = {Juni},
   year = {2000},
   keywords = {Clustering Techniques},
   language = {Englisch},
   cr-category = {D.1 Programming Techniques},
   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-2000-50&engl=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {805--806},
   type = {Workshop-Beitrag},
   month = {Juni},
   year = {2000},
   keywords = {Data Interchange; Exchange Format; Software Tools},
   language = {Englisch},
   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-2000-49&engl=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {63--68},
   type = {Workshop-Beitrag},
   month = {November},
   year = {2000},
   keywords = {Produktlinien; Reengineering},
   language = {Deutsch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {293--295},
   type = {Konferenz-Beitrag},
   month = {November},
   year = {2000},
   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-2000-47&engl=0}
}
@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 = {Artikel in Zeitschrift},
   month = {M{\"a}rz},
   year = {2000},
   keywords = {Reengineering; Abstract Data Types},
   language = {Englisch},
   cr-category = {D.2 Software Engineering},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   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=0}
}
@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 = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {1845},
   pages = {304},
   type = {Tagungsband},
   month = {Juni},
   year = {2000},
   isbn = {3-540-67669-4},
   language = {Englisch},
   cr-category = {D.2.4 Software Engineering Software/Program Verification},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Programmiersprachen und {\"U}bersetzerbau},
   abstract = {Tagungsband},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=PROC-2000-03&engl=0}
}