Content area
Full Text
Abstract
The development of information systems (IS) scored several developmental stages that are characterized both in terms of their use as well as access to the solution.
These stages influenced creation of different types of information systems for various applications. But what in the development of the IS is still missing is a clear connection to user requirements.
This paper considers using ontology in some aspects of model driven development.
Categories and Subject Descriptors
H.4 [Information Systems Applications]: Miscellaneous; D.2.8 [Software Engineering]: Miscellaneous
Keywords
information system, model driven architecture, ontology, CIM, PIM
I. Introduction
The process of development of information systems is a permanent task of software architects and developers who are trying to develop innovative solutions. On the other hand, there are the users, whose demands are a challenge to exploring new approaches of IS development. Therefore, in the recent period information system developers interested in a flexible and easy to maintain information systems that can meet the requirements of users in the shortest possible time.
Most systems not fail for technical reasons, but because they do not address the real needs of customers. Lack of focus is placed on the analytical stage represented in MDA (Model Driven Architecture) in the CIM (Computational Independent Model) level only postpones real problems for later in the implementation and maintenance of systems.
2. Model Driven Architecture
Model Driven Architecture - MDA is based on creation of models and transformations between these models. MDA specifies four levels of abstraction:
1. Computation Independent Model - CIM
2. Platform Independent Model - PIM
3. Platform Specific Model - PSM
4. Implementation Model - IM
Levels of abstraction mentioned above are fundamental paradigm of MDA. The first three levels are graphical models, the last level is made of program code.
3. Current Results in the Research Field
Organizations seek for information technology to support specific processes. Creation of support for these specific processes often cannot be obtained by configuring existing software package. In such situations, the system and its components necessary to create tailored directly towards the requirements of users. Specific processes needs a logical and efficient interconnection of data, information and knowledge through the implementation of knowledge management.
Creating models for the development of IS in general ensures:
?...