|
|
@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} }
|
|