On Horizontal and Vertical Relationships between Models
نویسنده
چکیده
Detecting, modeling and managing relationships between models are central tasks within model-driven engineering. By taking a simple view on software development, we distinguish in a vertical dimension between domain-specific models, core models, and executable models. A typical example for a vertical relationship is the refinement relationship beween a core model and an executable model. In the horizontal dimension, there may be several so-called property models which have the task to validate or verify particular properties of the core model. Software development coincides in our view with model development, and therefore finding the right models and their relationships is a crucial task. 1 Models in Software Development We follow the basic assumption expressed in [Béz05] that Everything is a model. Under this asumption, every artifact in software development (e.g., a requirement, a specification, executable code, or a test case) may be understood as a model. Figure 1 shows our view on the use of models in software development. Everything within a rectangle represents a model, and an arrow stands for a relationship between models. As a special case, relationships may be unior bidirectional transformations. One concrete development is a path through this graph. The path may go up and down the different layers and may turn left and right as needed. Thus a path representing a development may be labelled as a yoyo-left-right path. In Fig. 1 we have shown three layers for domain, core, and executable models and have indicated typical languages in which these models may be described. However, a development is not restricted to exactly these three layers. For example, there may be more than one core model layer with models being closer or farer from the executable layer. We work with UML models which incorporate OCL invariants as well as OCL preand postconditions for operations [GBR07]. Respective class diagrams and OCL invariants may be formulated in a loose way allowing for different implementations or may be very close to programming languages and determine a particular implementation.
منابع مشابه
Evaluation of Seismic Performance of Combined Horizontal and Vertical Hexagrid Structural System for High-rise Buildings
Summary In this study, the seismic performance of hexagrid structures which are composed of horizontal and vertical hexagrid by using a transitional story, has been investigated. To this end, 10 models of 50-story hexagrid structures were designed. 9 models with horizontal hexagrid cells which transited to vertical cells using a transitional story, and a model of completely horizontal hexagrid ...
متن کاملExperimental Study on Hydraulic Parameters of Vertical Drops Equipped to Horizontal Screen with Different Relative Distances
The present study aimed to investigate and compare the laboratory results of energy dissipation and length of vertical Drops equipped with horizontal Screens with the results of standard stilling basins of type one, two, three and four simple vertical Drops. For this purpose, 64 different experiments were performed on vertical Drops equipped with a horizontal Screen at relative distances of 0, ...
متن کاملManako Fujiwara
Various researchers (i.e., Singelis, Triandis, Bhawuk, & Gelfand,1995; Triandis & Gelfand, 1998) have suggested that the cultural variables of horizontal and vertical individualism and collectivism correspond to Fiskes (1991, 1992) relational models of collectivism, authority ranking, equality matching, and market pricing. In this study, we tested this claim in a cross-cultural comparison betw...
متن کاملComparing the Microclimatic Role of Horizontal and Vertical Vegetation to Improving the Thermal Comfort of Outdoor Spaces between Buildings: A Case study (Faculty of Agriculture, I.K.I University), Qazvin.
Vegetation moderates a microclimate by casting shadows, increasing light reflection, evaporation and perspiration; and correcting wind patterns. The present study aims to investigate the microclimatic role of vegetated surfaces and bodies in improving thermal comfort in outdoor spaces between buildings. The main research question is which of the green system modes, that is, horizontal vegetatio...
متن کاملThe Impact of Sanction on Bilateral Intra-Industry Trade between Iran and SCO Countries
This paper analyses the impact of sanctions against Iran in addition to other country-specific determinants on intra-industry trade between Iran and Shanghai Cooperation Organization (SCO) countries over the period 1997-2013. By disentangling total intra-industry trade (IIT) into horizontal and vertical IIT and after investigating bilateral trade pattern between Iran and SCO countries, determin...
متن کاملNumerical Analysis of Cyclic Behavior of Beam-To-Column Bolted Connections in Steel Frames
This article considers the seismic behavior of beam-to-column joints in steel frames for different bolt arrangements by using of finite element modeling. As the most important beam-to-column joint type, the beam-to-column joints with end-plate is chosen for the analysis. Four different specimens have been analyzed. These models had some differences such as bolt arrangement and the presence or a...
متن کامل