<u>R</u>everse <u>e</u>ngineering <u>o</u>bject-<u>o</u>riented applications into high-level domain <u>m</u>odels with reoom
Pages 311 - 313
Abstract
Automatically pinpointing those classes in an object-oriented program that implement interesting domain concepts would be valuable for industrial software maintainers. We encode two observations of programmer behavior in Reoom, a novel light-weight static analysis. In a comparison with its most closely related competitor, Womble, on third-party open source applications, Reoom scaled to larger applications and achieved better overall precision and recall.
References
[1]
R. Farenhorst, J. F. Hoorn, P. Lago, and H. van Vliet, "The lonesome architect," in Proc. Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture (WICSA/ECSA). IEEE, Sep. 2009, pp. 61--70.
[2]
A. Forward and T. C. Lethbridge, "Problems and opportunities for model-centric versus code-centric software development: A survey of software professionals," in Proc. International Workshop on Models in Software Engineering (MiSE). ACM, May 2008, pp. 27--32.
[3]
B. Anda and K. Hansen, "A case study on the application of UML in legacy development," in Proc. 5th ACM/IEEE International Symposium on Empirical Software Engineering (ISESE). ACM, Sep. 2006, pp. 124--133.
[4]
E. Arisholm, L. C. Briand, S. E. Hove, and Y. Labiche, "The impact of UML documentation on software maintenance: An experimental evaluation," IEEE Transactions on Software Engineering (TSE), vol. 32, no. 6, pp. 365--381, Jun. 2006.
[5]
W. J. Dzidek, E. Arisholm, and L. C. Briand, "A realistic empirical evaluation of the costs and benefits of UML in software maintenance," IEEE Transactions on Software Engineering (TSE), vol. 34, no. 3, pp. 407--432, May 2008.
[6]
D. Jackson and A. Waingold, "Lightweight extraction of object models from bytecode," in Proc. 21st ACM/IEEE International Conference on Software Engineering (ICSE). ACM, May 1999, pp. 194--202.
[7]
M. Keschenau, "Reverse engineering of UML specifications from Java programs," in Companion to the 19th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). ACM, Oct. 2004, pp. 326--327.
[8]
A. Sutton and J. I. Maletic, "Recovering UML class models from C++: A detailed explanation," Information and Software Technology, vol. 49, no. 3, pp. 212--229, Mar. 2007.
[9]
S. Ducasse and D. Pollet, "Software architecture reconstruction: A process-oriented taxonomy," IEEE Transactions on Software Engineering (TSE), vol. 35, no. 4, pp. 573--591, Jul. 2009.
[10]
A. Rountev, S. Kagan, and M. Gibas, "Static and dynamic analysis of call chains in Java," in Proc. ACM/SIGSOFT International Symposium on Software Testing and Analysis (ISSTA). ACM, Jul. 2004, pp. 1--11.
[11]
H. Brunelière, J. Cabot, F. Jouault, and F. Madiot, "MoDisco: A generic and extensible framework for model driven reverse engineering," in Proc. 25th IEEE/ACM International Conference on Automated Software Engineering (ASE). ACM, Sep. 2010, pp. 173--174.
Information & Contributors
Information
Published In
May 2017
558 pages
ISBN:9781538615898
- General Chair:
- Sebastian Uchitel,
- Program Chairs:
- Alessandro Orso,
- Martin Robillard
Sponsors
- SIGSOFT: ACM Special Interest Group on Software Engineering
- IEEE-CS: Computer Society
- SADIO: SADIO
Publisher
IEEE Press
Publication History
Published: 20 May 2017
Check for updates
Qualifiers
- Research-article
Conference
ICSE '17
Sponsor:
- SIGSOFT
- IEEE-CS
- SADIO
ICSE '17: 39th International Conference on Software Engineering
May 20 - 28, 2017
Buenos Aires, Argentina
Acceptance Rates
Overall Acceptance Rate 276 of 1,856 submissions, 15%
Upcoming Conference
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 41Total Downloads
- Downloads (Last 12 months)1
- Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in