• DocumentCode
    1927228
  • Title

    Model-Based Reuse for Crosscutting Frameworks: Assessing Reuse and Maintainability Effort

  • Author

    Gottardi, Thiago ; Durelli, Rafael Serapilha ; López, Oscar Pastor ; de Camargo, Valter V.

  • Author_Institution
    Dept. de Comput., Univ. Fed. de Sao Carlos, Sao Carlos, Brazil
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Over the last years a number of Crosscutting Frameworks (CFs) have been developed employing white-box strategies. This strategy requires significant technical knowledge to reuse these frameworks, such as, knowledge in specific programming languages, architectural details and also about the framework nomenclature. Besides, the reuse process can only be initiated when the development reaches the implementation phase, avoiding starting the reuse process in early development phases. In this paper we present a model-based approach for reusing CFs that improves the productivity by allowing the application engineer to concentrate on what is really important during the reuse process. We present the foundations of our approach and also the result of two experiments that uses two versions of a Persistence CF, the original and the model-based. The results were promising regarding the effort employed to conduct the reuse process, but almost no difference was noticed concerning the effort in conducting maintenance activities.
  • Keywords
    software maintenance; software reusability; architectural details; crosscutting frameworks; development phases; framework nomenclature; implementation phase; maintainability effort assessment; maintenance activities; model-based persistence CF; model-based reuse; original persistence CF; programming languages; reuse effort assessment; white-box strategies; Abstracts; Computational modeling; Concrete; Databases; Maintenance engineering; Productivity; Programming; Aspect-Oriented; Aspect-Oriented Frameworks; Crosscutting Frameworks; Experimental Software Engineering; Framework Reuse; Model Driven Development; Model Driven Reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2012 26th Brazilian Symposium on
  • Conference_Location
    Natal
  • Print_ISBN
    978-1-4673-4472-2
  • Type

    conf

  • DOI
    10.1109/SBES.2012.27
  • Filename
    6337891