| Pattern-based design recovery of Java software |
| Full text |
Pdf
(607 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
table of contents
Lake Buena Vista, Florida, United States
Pages: 10 - 16
Year of Publication: 1998
ISBN:1-58113-108-9
Also published in ...
|
|
Authors
|
|
Jochen Seemann
|
Lehrstuhl für Informatik II, Universität Würzburg, Am Hubland, 97074 Würzburg, Germany
|
|
Jürgen Wolff von Gudenberg
|
Lehrstuhl für Informatik II, Universität Würzburg, Am Hubland, 97074 Würzburg, Germany
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 89, Citation Count: 12
|
|
|
ABSTRACT
In this paper we show how to recover design information from Java source code. We take a pattern-based approach and proceed in a step by step manner deriving several layers of increasing abstraction. A compiler collects information about inheritance hierarchies and method call relations. It also looks for particular source text patterns coming from naming conventions or programming guidelines.The result of the compile phase is a graph acting as the starting graph of a graph grammar that describes our design recovery process. We define criteria for the automatic detection of associations and aggregations between classes, as well as for some of the popular design patterns such as composite or strategy.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
W. Bischoffberger: Sniff - A Pragmatic Approach to a C++ Programming Environment, PTOC of the 1992 USENIX C++ Conference, 1992.
|
| |
2
|
J. Grass, Y. Chen: The C++ Information Abstractor, Proc of the 1990 USENIX C++ Conference, 1990.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
L. Hankewitz: Object-Oriented Design Recovery based on Source Code, (in German), Masters Thesis, Wfirzburg University, 1997.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Rational Software Corporation: The Unified Modeling Language 1.1, http://uuw.rational.com/uml/, September 1997.
|
CITED BY 12
|
|
|
|
|
Jörg Niere , Wilhelm Schäfer , Jörg P. Wadsack , Lothar Wendehals , Jim Welsh, Towards pattern-based design recovery, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida
|
|
|
|
|
|
|
|
|
Wilhelm Schäfer , Albert Zündorf, Round-trip engineering with design patterns, UML, Java and C++, Proceedings of the 21st international conference on Software engineering, p.683-684, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|