[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICSE-C.2017.63acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

<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

Published: 20 May 2017 Publication History

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.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-C '17: Proceedings of the 39th International Conference on Software Engineering Companion
May 2017
558 pages
ISBN:9781538615898

Sponsors

Publisher

IEEE Press

Publication History

Published: 20 May 2017

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 41
    Total 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

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media