Abstract: Methods of creation and development of distributed information systems dynamically adapted to varying requirements of users and service conditions are considered. Described means are based on use of multilevel models. These models represent various parties of system functioning and system domain with various levels of abstraction and from different points of view. System functioning is based on the models interpretation. This approach is realized in the CASE-technology METAS intended for maintenance of all life cycle of dynamically adaptable systems. The basic levels of the system description are the logical level (the system objects description with data domain terms), the physical level (the description of data presentation in a database) and the presentation level (the description of user interface). All models can be changed during system functioning. New models can be developed on the basis of these models. Now the model of reporting, the Web-model and the business-processes model are created. Adaptation possibilities are based on various means of model development such as language toolkit, tools of data re-structuring, means of generation and adjustment of user interface and so on. Software tools of external data import, means of replication of data and models, tools of program components integration and document management subsystem are included in CASE-system too. This technology is based on DSM and DSL: domain specific languages are used as tools for development of domain models. Objects attributes, operations and business rules are described via DSL. The language toolkit is used for DSL creation. It is the base for the multilevel metamodelling. In such a way development of DSL for the specific domain is the first step of information system creation.
Keywords: Adaptable information systems, CASE-technology, metadata, metamodelling, domain-specific modeling, DSM, domain specific languages, DSL.
ACM Classification Keywords: D. Software: D.2 Software Engineering: D.2.2 Design Tools and Techniques – Computer-aided software engineering (CASE); D.2.11 Software Architectures – Domain-specific architectures; D.2.13 Reusable Software – Domain engineering, Reuse models.
Link:
METAMODELLING AND MULTILEVEL METADATA AS A BASIS OF TECHNOLOGY THAT IS INTENDED FOR DEVELOPMENT OF ADAPTABLE INFORMATION SYSTEMS
Lyudmila Lyadova
http://foibg.com/ijitk/ijitk-vol03/IJITK03-1-p05.pdf