• DocumentCode
    2534814
  • Title

    Facilitating reuse in model-based development with context-dependent model element recommendations

  • Author

    Heinemann, Lars

  • Author_Institution
    Tech. Univ. Munchen, München, Germany
  • fYear
    2012
  • fDate
    4-4 June 2012
  • Firstpage
    16
  • Lastpage
    20
  • Abstract
    Reuse recommendation systems suggest code entities useful for the task at hand within the IDE. Current approaches focus on code-based development. However, model-based development poses similar challenges to developers regarding the identification of useful elements in large and complex reusable modeling libraries. This paper proposes an approach for recommending library elements for domain specific languages. We instantiate the approach for Simulink models and evaluate it by recommending library blocks for a body of 165 Simulink files from a public repository. We compare two alternative variants for computing recommendations: association rules and collaborative filtering. Our results indicate that the collaborative filtering approach performs better and produces recommendations for Simulink models with satisfactory precision and recall.
  • Keywords
    collaborative filtering; formal specification; software libraries; software reusability; IDE; Simulink files; Simulink model; association rules; code entities; code-based development; collaborative filtering; computing recommendation; context-dependent model element recommendation; domain specific language; library blocks; library element recommendation; model-based development; public repository; reusable modeling libraries; reuse recommendation system; Association rules; Collaboration; Libraries; Mathematical model; Training; Vectors; data mining; model-based development; recommendation system; software reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Recommendation Systems for Software Engineering (RSSE), 2012 Third International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1758-0
  • Type

    conf

  • DOI
    10.1109/RSSE.2012.6233402
  • Filename
    6233402