A Projection-Based Approach for Development of Domain-Specific Languages
В процессе разработки программного обеспечения участвуют различные категории специалистов: дизайнеры баз данных, проектировщики пользовательского интерфейса, бизнес-аналитики, программисты, тестеры и др. Это приводит к созданию и использованию в процессе построения системы различных моделей, выполненных с различных точек зрения, с разной степень детализации, описанных с использованием различных языков моделирования. Именно поэтому возникает необходимость преобразования моделей как между различными уровнями иерархии, так и внутри одного уровня (между различными языками моделирования) для создания единой модели системы и экспорта моделей во внешние системы. Система MetaLanguage предназначена для создания визуальных предметно-ориентированных языков. В статье рассматривается подход к разработке компонента трансформации системы MetaLanguage. Компонент позволяет задавать вертикальные и горизонтальные трансформации моделей, основанные на графовых грамматиках, описываемых продукционными правилами. Каждое продукционное правило содержит левую и правую части. В статье приведены алгоритмы поиска левой части правила и выполнения правила, рассмотрен пример описания трансформаций моделей в нотации ERD.
A macroevolutionary approach and the new field of Big History seek to develop an inclusive view of the Cosmos, Earth, life and humanity by erasing boundaries between disciplines. Big History is a versatile study that brings together constantly updated information from Astronomy, Physics, Geology, Biology, Chemistry, Anthropology, Psychology and other scientific disciplines, and then merges it with the contemplative realms of Philosophy and the Humanities. Big History evolved from the academic need to transcend the straight-jacket of university disciplines in the early 20th century, beginning with subjects like Biochemistry and Astrophysics (Christian and McNeill 2008; Rodrigue and Stasko 2011).
The main research subject of this book is the phenomenon of the "positive deviation" in Sabaic epigraphy, i.e. the use of the plural in the places where one would expect the singular or dual. The quantitative analysis of this phenomenon undertaken in this book leads me to the supposition that its main causes are social and not purely linguistic, though the linguistic trend towards the supplanting of the dual by the plural observed in Middle Sabaic epigraphy can partly (but only partly) explain the positive deviation from the dual. Hence, the study of this phenomenon leads me to the following suppositions with respect to the social history of ancient Yemen: (1.) Clan organization seems to have played an important role in the social life of Middle Sabaean society (= the Middle Sabaean cultural-political area = the Northern part of the area of the Middle Sabaic epigraphy, the 1st century BC - the 4th century AD): (1.a.) All the main types of immovable property (fields, vineyards, houses, irrigation structures, wells &c) were considered as a rule almost without exceptions to be the property of clan groups, but not of the individuals. (1.b.) Clan groups (not individuals) were considered to be chiefs of the tribes.
1.c. Clan groups were often considered to be both objects of the client dependence, and the patrons of the clients ('dm).
1.d. Tribes were often considered to consist of clan groups (not of individuals).
2. In the Ancient Sabaean cultural-political area (the 1st millennium BC) the role of the clan organization was remarkably less important.
2.a. It is impossible to say that almost all kinds of immovable property were considered here to be in the possession of clans. In the majority of the cases individual (not clan) possessions are mentioned in the Ancient Sabaean inscriptions. Though private ownership might not have become completely universal in the Ancient Period, it is quite evident that the process of the formation and proliferation of this form of ownership went quite far in this Period.
2.b. In the Ancient Period the individual forms of cliental dependence seem to have played a much more important role than the clan ones. In the majority of the cases individual persons (not clients) were considered to be both "patrons" and "clients".
2.c. Individual persons (not clans) were usually considered to be leaders of tribes and communities in the Ancient Period.
2.d. Tribes were always considered to consist of individuals (not clans) in this period.
3. One may suppose that the process of the formation of the state and civilization in the Lowlands went far enough in the Ancient Period to cause a considerable decline of the clan organization and the ejecting of it to the periphery (both in the spatial and social senses of this word) of the social system.
4. Hence, it is possible to suppose that with the transition from the Ancient to Middle Period the clan organisation in the "North" significantly consolidated, its social importance considerably grew.
5. The "archaization" of the social life in the Southern (Himyarite-Radmanite) part of the area of the Middle Sabaic epigraphy (most of which was a part of the Qatabanian cultural-political area in the Ancient Period) was less strong than in the Northern ("Sabaean") part. The Ancient "individualized" tradition survived in the South to some extent, and the positions of the clan organization were not so solid here as they were in the North.
6.The above-mentioned social changes fit quite well in the general picture of the Pre-Islamic Yemeni history.
6.a. Several factors described in Chapter 4 caused a significant decline of the Sabaean state and civilization by the end of the 1st millennium BC. The weakening state organization seems to have become incapable of providing guarantees of life and property to individuals, and it was the clan organization that took on these functions to a considerable extent. As a result we can see by the Middle Period the consolidation of the clan organization which acted as a partial substitute for the weak state. This process can be also considered as quite an adequate social adaptation to the new situation which appeared in the Sabaean cultural-political area by the end of the 1st millennium BC with the relative decline of the Sabaean Lowlands (caused by the above-mentioned factors) and the rise of the importance of the "Sabaean" Highlands. Indeed, the Middle "Sabaean" political system, which was much less like a regular state than the Ancient one which included strong clan and tribal structures as its integral elements, turned out to be a really effective form of socio-political organization for a complex society in the Northern Highlands. Most political entities which appeared in this region from that time till the present have showen evident similarities to the Middle "Sabaean" socio-political organization.
6.b. The Middle Sabaean political system may be also characterized as consisting of a weak state in its centre and strong chiefdoms on its periphery. However, there is no doubt that this was a real system, i.e. it had some integrative properties which could not be reduced to the characteristics of its elements. It should be also taken into consideration that the state and chiefdoms were not the only elements of this political system. It included as well e.g. a sub-system of temple centres and the civil community of M_rib, as well as some true tribes (not chiefdoms) in the area of the Sabaean Lowlands, primarily the tribes of the Amirite confederation. With the transition from the Ancient to Middle Period the Sabaean political system was essentially transformed, becoming as a whole very different from the "state", but remaining, however, on basically the same level of political complexity. Without losing any political complexity and sophistication, the Middle "Sabaeans" managed to solve in quite different ways the problems which in complex societies are normally solved by states, such as the mobilization of resources for the functioning of the governing sub-system, the territorial organization of a vast space and the provision of guarantees of life and property. The Middle "Sabaean" experience seems to demonstrate that a large, complex, highly developed (in comparison with for example an average chiefdom) and integrated territorial entity need not necessarily be organized politically as a state. This appears to show that for the "early state" the transition to the "mature state" or complete "degeneration" into "tribes" and "chiefdoms" were not the only ways of possible evolution. One of the possible alternatives was its transformation into a "political system of the Middle Sabaean type". The real processes of political evolution seem to have been actually much less "unilinear" than is sometimes supposed. A significant transformation appears to have occurred in the area in the Early Islamic Period, and by the late Middle Ages the political system of the former "Sabaean" region seems to have consisted mainly of a stronger state in its centre and true tribes (not chiefdoms) on its periphery, whereas regular state structures persisted in the Southern (former Himyarite) cultural-political area.
6.c. The decline of the Ancient Qatabanian state took place significantly later than that of the Ancient Sabaean one. As a result the social continuity between the Ancient and the Middle Period in the Qatabanian cultural-political area was stronger, and the social transformation in the "South" turned out to be less dramatic. As a result in the Middle Period the state organization in the "South" appears considerably stronger than in the "North"; whereas the clan organization seems to have been much weaker. Quite an impressive feature of Yemeni history is that we find a more or less similar picture in 20th century Yemen: very strong clan-tribal structures and very weak state ones in the Yemeni Uplands to the north of Naq_l Yili (in the "Sabaean Highlands") and relatively weak clan-tribal structures and relatively strong state ones to the south of it, in the "Himyarite Highlands". Thus the above described picture appears as almost invariable in Yemeni history since the first centuries AD. This fact leads one to the supposition that there must be some fundamental basis for such a stable difference between the "North" and the "South". Its main objective factor is evident: the significant difference in the geographical conditions. It is really remarkable to find that the Highland territories of the two Middle Period cultural-political areas are practically identical with two main ecological zones of the Yemeni uplands.
7. The clan organization was not universal, even in the Middle Sabaean cultural-political area. The dense network of the clan relations was considerably weaker near the king and, perhaps, the most important temple centres, as they stood outside the clan organization and above it. In spatial dimensions, the zone of the weaker clan relations could be localized in the area of Marib and, perhaps, Nashq, Nashshan and San'a'.
История человечества - процесс тесно связанный с закономерностями эволюционного развития Вселенной и во многом определяется законами Природы. Ход истории представляет собой процессы смены друг другом мировой деревни (древневосточные общества, различные раннесредневековые европейские государства), процессы развития которой крайне замедлены, мировым городом (античные полисы с протобуржуазией и выборностью власти, Европа и Америка нового времени), периоды доминирования которого характеризуются гораздо более ускоренным развитием.
Технологии, основанные на применении метамоделирования и предметно-ориентированных языков широко используются при разработке информационных систем. Существует множество средств для создания редакторов графических предметно-ориентированных языков с возможностями определения пользовательских графических нотаций. Однако они имеют ограничения. Система MetaLanguage разрабатывается для того, чтобы снять часть этих ограничений. MetaLanguage является языковым инструментарием, который обеспечивает создание визуальных динамически адаптируемых предметно-ориентированных языков моделирования, используемых при разработке информационных систем. В статье обсуждается подход к разработке DSM-платформы MetaLanguage. Описываются основные конструкции метаязыка. Строится многоуровневая математическая модель предметной области с использованием псевдометаграфов. Даны определения графа и метаграфа. Описан алгоритм вертикальных трансформаций. Представлены архитектура и реализация инструментария MetaLanguage.
Автор рассуждает о целесообразности и взаимной обусловленности эволюционных изменений и в природе, и в социуме. В статье выделены три важнейших фактора эволюции, до сих пор не оцененных по достоинству исследователями. Это случайность, фактор стечения обстоятельств и фактор ускорения социальной эволюции.