Artikel in Zeitschrift ART-1999-11

Bibliograph.
Daten
Girard, Jean-Francois; Koschke, Rainer; Schied, Georg: A Metric-based Approach to Detect Abstract Data Types and State Encapsulations.
In: Journal Automated Software Engeneering. Vol. 6(4).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 357-386, englisch.
Kluwer Academic Publishers, Oktober 1999.
Artikel in Zeitschrift.
CR-Klassif.D.2.8 (Software Engineering Metrics)
KeywordsAbstract Data Types; Metric-based
Kurzfassung

This article presents an approach to identify abstract data types (ADT) and abstract state encapsulations (ASE, also called abstract objects) in source code. This approach, named similarity clustering, groups together functions, types, and variables into ADT and ASE candidates according to the proportion of features they share. The set of features considered includes the context of these elements, the relationships to their environment, and informal information.

A prototype tool has been implemented to support this approach. It has been applied to three C systems (each between 30-38 Kloc). The ADTs and ASEs identified by the approach are compared to those identified by software engineers who did not know the proposed approach or other automatic approaches. Within this case study, this approach has been shown to have a higher detection quality and to identify, in most of the cases, more ADTs and ASEs than the other techniques. In all other cases its detection quality is second best. N.B. This article reports work in progress on this approach which has evolved since it was presented in the original ASE97 conference paper.

Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Programmiersprachen und Übersetzerbau
Projekt(e)Bauhaus
Eingabedatum29. September 2010
   Publ. Institut   Publ. Informatik