Refinement equivalence in model-based reuse: Overcoming differences in abstraction level

Research output: Contribution to journalArticlepeer-review

Abstract

Reuse of models assists in constructing a new model on the basis of existing knowledge by retrieving a model that matches a preliminary partial input model or some facts about the domain and adapting it to the current needs. It often employs similarity measures to identify reusable models that are structurally and semantically similar to the input model. However, in many cases, an input model, being a preliminary one, is of a higher level of abstraction than the detailed models to be retrieved, and structural similarity cannot be detected. This paper proposes the concept of refinement equivalence, which means that a detailed model is a refinement of an abstract input model. Measuring refinement equivalence rather than structural similarity enables retrieving an appropriate model, despite differences in the abstraction level between the models. The paper discusses the structural characteristics of refinement operations in Object-Process Methodology (OPM) models and presents an algorithm that detects refinement equivalence.

Original languageEnglish
Pages (from-to)21-39
Number of pages19
JournalJournal of Database Management
Volume16
Issue number3
DOIs
StatePublished - 2005

Keywords

  • Abstraction
  • Model reuse
  • Object-process methodology
  • Similarity

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Reusing Models of Different Abstraction Levels

    Soffer, P., 2003, The 15th Conference on Advanced Information Systems Engineering (CAiSE '03), Klagenfurt/Velden, Austria, 16-20 June, 2003, CAiSE Forum, Short Paper Proceedings, Information Systems for a Connected Society. Eder, J. & Welzer, T. (eds.). CEUR-WS.org, Vol. 74. p. 209-211 (CEUR Workshop Proceedings).

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Cite this