2007
DOI: 10.1007/s10270-006-0036-6
|View full text |Cite
|
Sign up to set email alerts
|

On model typing

Abstract: Where object-oriented languages deal with objects as described by classes, model-driven development uses models, as graphs of interconnected objects, described by metamodels. A number of new languages have been and continue to be developed for this modelbased paradigm, both for model transformation and for general programming using models. Many of these use single-object approaches to typing, derived from solutions found in object-oriented systems, while others use metamodels as model types, but without a clea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
108
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 91 publications
(113 citation statements)
references
References 14 publications
2
108
0
Order By: Relevance
“…Since we do not want to define different concepts and templates for each design possibility, and in order to provide more reuse opportunities for a given template, a mechanism to overcome such heterogeneities is desirable. A first solution is to resort to subtyping relations between concepts [SJ07]. In this case, the commonalities of the different solution concepts are extracted to a supertype concept, which can be extended in order to provide alternative solutions for specific fragments.…”
Section: Binding Adaptersmentioning
confidence: 99%
“…Since we do not want to define different concepts and templates for each design possibility, and in order to provide more reuse opportunities for a given template, a mechanism to overcome such heterogeneities is desirable. A first solution is to resort to subtyping relations between concepts [SJ07]. In this case, the commonalities of the different solution concepts are extracted to a supertype concept, which can be extended in order to provide alternative solutions for specific fragments.…”
Section: Binding Adaptersmentioning
confidence: 99%
“…To allow features to be optional, we just set its lower bound as zero. These restrictions can be taken rewritten as invariants over a group of classes S, and any group of classes with a weaker invariant could be taken as a generalisation of S [6].…”
Section: Constructing Model-snippetsmentioning
confidence: 99%
“…The need for identifying relationships between models, including modelsnippets, suggests that we might examine model-typing [6]. Indeed, we need to identify a type for the model-snippet in order to verify if a pattern can still be applied in a certain domain, after changes in the meta-model.…”
Section: During a Software Evolution An Important Question That Mighmentioning
confidence: 99%
See 2 more Smart Citations