Mining subclassing directives to improve framework reuse

@article{Bruch2010MiningSD,
  title={Mining subclassing directives to improve framework reuse},
  author={M. Bruch and M. Mezini and Monperrus Martin},
  journal={2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)},
  year={2010},
  pages={141-150}
}
  • M. Bruch, M. Mezini, Monperrus Martin
  • Published 2010
  • Computer Science
  • 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)
  • To help developers in using frameworks, good documentation is crucial. However, it is a challenge to create high quality documentation especially of hotspots in white-box frameworks. This paper presents an approach to documentation of object-oriented white-box frameworks which mines from client code four different kinds of documentation items, which we call subclassing directives. A case study on the Eclipse JFace user-interface framework shows that the approach can improve the state of API… CONTINUE READING
    23 Citations
    What should developers be aware of? An empirical study on the directives of API documentation
    • 56
    • PDF
    Recommending Framework Extension Examples
    • 4
    • Highly Influenced
    • PDF
    Two Studies of Framework-Usage Templates Extracted from Dynamic Traces
    • 16
    • PDF
    Context-Sensitive Code Completion
    A Systematic Mapping Study on API Documentation Generation Approaches
    • 3
    • PDF
    Mining Scala Framework Extensions for Recommendation Patterns
    • 1
    • PDF
    FEMIR: A tool for recommending framework extension examples
    • 2
    • PDF
    Exploring software variance with hypermodelling - an exemplary approach
    • 2
    • PDF

    References

    SHOWING 1-10 OF 24 REFERENCES
    FrUiT: IDE support for framework understanding
    • 56
    • PDF
    Mining framework usage changes from instantiation code
    • 86
    • PDF
    Automated Support for Framework-Based Software Evolution
    • 54
    Analysis of Overridden Methods to Infer Hot Spots
    • 17
    Identifying and addressing problems in object-oriented framework reuse
    • 44
    Reverse engineering framework reuse interfaces
    • 30
    • Highly Influential
    Maintaining the consistency of class libraries during their evolution
    • 29
    SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web
    • 86
    • PDF
    Documenting Frameworks using Patterns
    • 171
    • Highly Influential
    • PDF
    What Makes APIs Hard to Learn? Answers from Developers
    • 254
    • PDF