Abstract

Frameworks are used to enhance the quality of applications and the productivity of the development process, since applications may be designed and implemented by reusing framework classes. However, frameworks are hard to develop, learn and reuse, due to their adaptive nature. From Feature to Frameworks (F3) is an approach that supports framework development in two steps: Domain Modeling, to model domain features of the framework; and Framework Construction, to develop framework source-code based on the modeled domain and on patterns provided by this approach. In this article, it is presented the From Features to Framework Tool (F3T), which supports the use of the F3 approach on framework development. This tool provides an editor for domain modeling and generates framework source-code according to the patterns of the F3 approach. In addition, F3T also generates a Domain-Specific Modeling Language that allows the modeling of applications and the generation of their source-code. F3T has been evaluated in two experiments and the results are presented in this article. F3T facilitates framework development and reuse by omitting implementation complexities and performing code generation.

Highlights

  • Frameworks are reusable software composed of abstract classes that implement the basic functionality of a domain

  • When an application is developed through framework reuse, the functionality provided by the framework classes is complemented with the application requirements

  • F3T supported framework development and reuse through the generation of code from models. This tool provided an F3 model editor for developers to define the features of the framework domain

Read more

Summary

Results

This tool provides an editor for domain modeling and generates framework source-code according to the patterns of the F3 approach. F3T has been evaluated in two experiments and the results are presented in this article

Introduction
Background
Planning The experiment was planned to answer two research questions:
Planning The experiment aimed to answer the following research question:
Threats to the validity of the experiments Internal validity:
Conclusion validity:
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.