Skip to main content
Log in

A Framework for Component Reuse in a Metamodelling-Based Software Development

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Reuse forms one key mechanism in improving system development productivity and quality. In this paper we suggest a systematic framework for reuse processes, which is driven by ideas and concepts based on metamodelling. The framework enables us to consider reuse in a comprehensive manner and to develop support for reuse processes within a metaCASE environment. By utilising metamodelling concepts we expand reuse situations to cover both design artefacts and method components. Accordingly, the reuse framework consists of a system development process model, a type level hierarchy, a classification of reuse situation types, a component granularity model, and a model of reuse operations. We demonstrate the usefulness of the framework by analysing reuse support in a metaCASE environment: MetaEdit+. We also examine how the framework can help to strategise over possible software development scenarios (patterns) that involve various levels of reuse in situations where software requirements change considerably and there is a considerable number of design assets to exploit.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, Z., Lyytinen, K. A Framework for Component Reuse in a Metamodelling-Based Software Development. Requirements Eng 6, 116–131 (2001). https://doi.org/10.1007/s007660170009

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s007660170009

Navigation