Dimensions and Dichotomy in Metamodeling
نویسندگان
چکیده
Syntax: An abstract description of the entities that form a model of the respective language. Static Semantics (context conditions, constraints) : Well-formedness conditions between the syntactic entities, such as absence of circular inheritance. Dynamic Semantics (denotation): The (operational) behavior of the entities of the speci cation, such as I/O, reaction to stimuli, e ect of executing an operation, etc. The description of dynamic semantics in a metamodel, in particular, is not treated precisely in other approaches. The dimensions of metamodeling are depicted in Figure 3. Here, the concepts of intensional and extensional entities and its relation to abstract syntax, static and dynamic semantics is summarized. Intensional Entities Extensional Entities abstract Syntax st at ic S em an tic sSyntax st at ic S em an tic s dy na m ic S em an tic s Figure 3: The Dimensions of Metamodeling A metaentity has an internal state that is protected by object-oriented encapsulation principles. This ensures that each metaentity has its own meaning, as independent as possible from other metaentities. We call this principle, localization principle (see [ Ove98]). In classical approaches for the de nition of semantics of languages, e.g. [Mey88], this localization is not ensured. The advantages are twofold: rst, we achieve a better understandability and readability. Second, and maybe more important, we achieve an increased exibility with respect to extensions and changes. This has proved very important for the development of metamodels. In general, a metaclass might be related to other metaclasses by an association relationship. An extensional entity is connected to its intensional entity by a special instantiation association. The division between intensional and extensional entities partitions the metamodel in two parts that are only connected by these special associations. In Section 4.2 we formulate guidelines concerning these associations. The generalization-specialization relationship is important for de ning abstract metaclasses as interfaces for metaentities. These interfaces have to be ful lled by the specialized metaentities. In Section 3, we illustrate the structuring techniques as well as the methodological aspects of our approach. In Figure 4, the di erent roles of abstract syntax, static and dynamic semantics for intensional and extensional objects are summarized. The most remarkable di erence is observable in the dynamic semantics. While dynamic semantics on the extensional level means run-time behavior, dynamic semantics on intensional level describes system evolution in the development process.
منابع مشابه
(Non)native Language Teachers’ Cognitions: Are They Dichotomous?
In view of native/nonnative language teacher dichotomy, different characteristics have been assigned to these 2 groups. The dichotomy has been the source of different actions and measures to clarify the positive and negative points of being (non)native teachers. In recent years, many researchers have revisited this dichotomy. The challenge to the dichotomy can be a source of motivation to explo...
متن کاملMonologism of Hofstede’s Static Model vs Dialogism of Fang’s Dynamic Model: Contradictory Value Configuration of Cultures through the Case Study of Farsi Proverbs
Among various cultural models, the dichotomy of static versus dynamic models has provided a fertile ground for research. Although a number of static models are suggested, the dominant trend in almost all static models is provided by Hofstede who focuses on cultural differences along four major dimensions (power distance, individualism, uncertainty avoidance, and masculinity) and reduces “the co...
متن کاملبررسی میزان استرس شغلیکتابداران و مدیران کتابخانههای عمومی وابسته به نهاد کتابخانههای عمومی کشور (مطالعه موردی شهر تهران)
Purpose: The present research was carried out with the purpose of studying occupational stress among librarians and managers of public libraries under supervision of National Institution of Public Libraries in Tehran in 2010. Methodology: This study is of survey type. The population under study consisted of 103 librarians and managers of public libraries in Tehran which were chosen by simple r...
متن کاملThe dichotomy of prohibition and acceptance of music in the Ghaznavid period
Abstract One of the important cultural issues after the domination of Islam is the attitude to music. In the analyses carried out by Islamic scholars, the use of music was distinguished into two permitted and non-permitted flows. As a result of the use of illegal music, two discourses of sanctions and acceptance were formed, which were qualitatively and quantitatively different. In the Ghaznavi...
متن کاملMaximum resolution dichotomy for customer relations management
A topological model for a survey of customer attitude is a simultaneous graphical display of all the dimensions of its relevant data base, which provides a geometrical shape as a descriptive, visual statistics of the customer base at any particular instance of its development. In particular, various dimensions were identified from available data for constructing a multi-attribute dichotomy that...
متن کامل