skip to main content
10.1145/1297846.1297904acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Comprehending implementation recipes of framework-provided concepts through dynamic analysis

Published:20 October 2007Publication History

ABSTRACT

Application developers often use example applications as a guide to learn how to implement a framework-provided concept. To ease applying this technique, we present a novel framework comprehension technique called FUDA. FUDA integrates a new dynamic slicing approach with clustering and data mining techniques to generate the implementation recipes of a desired concept.

References

  1. H. Agrawal and J. R. Horgan. Dynamic program slicing. In PLDI, pages 246--256, New York, NY, USA, 1990. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Eisenbarth, R. Koschke, and D. Simon. Locating features in source code. IEEE TSE, 29(3):210--224, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Heydarnoori and K. Czarnecki. Comprehending objectoriented software frameworks API through dynamic analysis. Technical Report CS-2007-18, University of Waterloo, Waterloo, ON, Canada, 2007.Google ScholarGoogle Scholar
  4. A. Heydarnoori and K. Czarnecki. Mining implementation recipes of framework-provided concepts in dynamic framework API interaction traces. In OOPSLA Companion, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Holmes and G. C. Murphy. Using structural context to recommend source code examples. In ICSE, pages 117--125. ACM Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. K. Jain, M. N. Murty, and P. J. Flynn. Data clustering: A review. ACM Computing Survey, 31(3):264--323, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Michail. Data mining library reuse patterns using generalized association rules. In ICSE, pages 167--176. ACM Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Sahavechaphan and K. Claypool. XSnippet: Mining for sample code. In OOPSLA, pages 413--430. ACM Press, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Xie and J. Pei. MAPO: Mining API usages from open source repositories. In MSR, pages 54--57. ACM Press, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. J. Zaki. Mining non-redundant association rules. Data Mining Knowledge Discovery, 9(3):223--248, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Comprehending implementation recipes of framework-provided concepts through dynamic analysis

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader