Generation of Domain-Specific Languages on the Basis of Ontologies
Usage of visual domain-specific languages in software engineering allows to simplify the process of software creation and to attract to it the experts in domain, who are not professional programmers. However creation new domain-specific language is the nontrivial task, therefore the problem of automation of their development process is the topical task. For the automation, designing of visual modeling languages it is offered to use the ontologies received as a result of the analysis of text corpus. In article, the approach to automatic creation of visual modeling languages on the basis of domain ontologies is considered.
In article the approach to creation of the formal description of the metalanguage, used for development of visual domain-specific languages of information systems modeling, based on directed pseudo-metagraphs, is considered. Using graph models for formal metalanguage definition of system MetaLanguage allows to describe its properties, to develop algorithms of horizontal and vertical metamodels and models transformation.
This book constitutes a collection of selected contributions from the 12th International Conference on Perspectives in Business Informatics Research, BIR 2013, held in Warsaw, Poland, in September 2013. Overall, 54 submissions were rigorously reviewed by 41 members of the Program Committee representing 21 countries. As a result, 19 full and 5 short papers from 12 countries have been selected for publication in this volume. This book also includes the two keynotes by Witold Abramowicz and Bernhard Thalheim. The papers cover many aspects of business information research and have been organized in topical sections on: business process management; enterprise and knowledge architectures; organizations and information systems development; information systems and services; and applications.
The paper describes the development of a portal about development and use of tools based on the (meta) modeling (using DSM, DSL, etc.). The architecture of a portal, information retrieval subsystem and document management are described.
The purpose of the portal is the creation of "selfdeveloping" resource, which provides intelligent search and automatic processing of the results (documents and sources), easy navigation on the found resources. Implementation is based on the ontologies approach.
The main feature of suggested methods is an integrated approach to development. The approach bases on a multi-level ontology repository. The portal allows searching and analyzing information, creating and researching model, publishing research results. Software gives an opportunity of a flexible customizing. The main topic of this paper is an intelligent information search means based on semantic indexation, automatic document classification, tracking of semantic links between documents and automatic summarization.
In the process of software products development and their maintenance a large number of project documents is created and used. To automate their processing and control of the product requirements referred in the documents, developing tools supporting the work of the analyst in the design of information systems is required. In order to carry out control of each type of requirements individually, it is needed to define the project document sections that describe a particular type of system requirements. To perform such analysis, tools for describing the structure of the analyzed document are required. Visual domain-specific languages can be used as these tools, allowing to perform a description of the document structure in terminology of the domain using graphical interface. The approach to creating such domain-specific language is considered. The language has two levels: the first level allows to determine the total set of documents and the relationships between them, and the second – the structure of each project document separately. The developed domain-specific language can be integrated into a system of support of analyst working in the information systems design process. On the one hand, it will allow based on a set of loaded into the system design documentation to perform their analysis and parsing, presenting each part of the documentation in the form of individual element of the model. On the other hand, using developed language the analyst can describe each part of the design documentation separately, and then generate on their basis uniform text description. The language has a simple graphical notation, therefore it can be used by as IT-specialists and clients who are not professional programmers.
This book constitutes the refereed proceedings of the 4th Conference on Knowledge Engineering and the Semantic Web, KESW 2013, held in St. Petersburg, Russia, in October 2013. The 18 revised full papers presented together with 7 short system descriptions were carefully reviewed and selected from 52 submissions. The papers address research issues related to knowledge representation, semantic web, and linked data.
The technologies based on applying a metamodeling and domain-specific languages are widely used at information systems developing. There are many different tools for creating graphical domain-specific language editors with a possibility of determining user’s graphical notations. However they possess disadvantages. The MetaLanguage system is designed to eliminate some of these shortcomings. MetaLanguage is a language workbench which provides creation of visual dynamic adaptable domain-specific modeling languages used in the development of information systems. In paper the approach to development of MetaLanguage DSM-platform is considered. Basic metalanguage constructions of this system are described. The mathematical multilevel domain model with usage of pseudo-metagraphs is constructed. Definitions of the graph and metagraph are given. The algorithm of vertical models transformations is described. The architecture and implementation of the development environment of MetaLanguage toolkit is presented.
The approach to the development of a visual domain-specific language for intelligent portals design is considered. The possibilities of the existing domain-specific languages for web-development is considered, the created language metamodel, fulfilled in the MetaLanguage system is described. This language reduces the semantic gap between portals development tools and domain, allows to involve users who are not professional programmers in the process of portals designing.
The aim of this article is to highlight the relationships between contemporary tendencies in the humanities (the new ontologies) and contemporary architectural practices. The author articulates the distinction between the optics of the «old ontologies» and the new ones. The ontologies considered to be new ones are flat, free from classical opposition between the whole and the parts and based on modality of possibility, but not obligation. Objects and practices traditionally referred to as architecture appear to be based on the principles of the «old ontologies». For them human being is an extraordinary object compared to others, the part-to-whole relationships appear to reflect either the superiority of the whole (society) or the superiority of the part (individual), finally, they are aimed at creating an “it has to be this way” picture. The new ontologies seem to be impossible to apply to architecture in its traditional meaning. Nevertheless, a two-fold link between the new ontologies and architecture can be posed. On the one hand, the former offer a new language to describe the variety of traditional architecture and accept that all of directions, styles and buildings are ontologically coordinate. On the other hand, the new ontologies enable some new architectural practices (computer architecture, architecture of virtual space and speculative architecture) which do not substitute for traditional architecture, but accompany it.
Keywords: new ontologies, flat ontologies, architecture, computer architecture, architecture of virtual space, speculative architecture