Generic Model for Adaptive Systems Realization

The permanent acquisition of the technical environment state and the ability to react to changes in this environment as well as to adapt to it are nowadays crucial for any information system. In this article, the authors present a well-defined model to guarantee in a simple way the design and the realization of adaptive information systems. This model is based on the Unified Modeling Language (UML) which is a widely known modeling standard. Its coverage is limited to bringing out the graded parties in the design of adaptive information systems. A future definition of a metamodel less related to UML language is therefore possible. The authors also present a code generator based on a model transformation technique. This generator allows you to partially produce domain-specific code as needed. A more complete code generator will come to ensure automatic generation of the code.

The permanent acquisition of the technical environment state and the ability to react to changes in this environment as well as to adapt to it are nowadays crucial for any information system. In this article, the authors present a well-defined model to guarantee in a simple way the design and the realization of adaptive information systems. This model is based on the Unified Modeling Language (UML) which is a widely known modeling standard. Its coverage is limited to bringing out the graded parties in the design of adaptive information systems. A future definition of a metamodel less related to UML language is therefore possible. The authors also present a code generator based on a model transformation technique. This generator allows you to partially produce domain-specific code as needed. A more complete code generator will come to ensure automatic generation of the code.


2013 ◽  
pp. 93-107
Author(s):  
Najet Zoubeir ◽  
Adel Khalfallah ◽  
Samir Ben Ahmed

The definition of the semantics of visual languages, in particular Unified Modeling Language (UML) diagrams, using graph formalism has known a wide success, since graphs fit the multi-dimensional nature of this kind of language. However, constraints written in Object Constraint Language (OCL) and defined on these models are still not well integrated within this graph-based semantics. In this chapter, the authors propose an integrated semantics of OCL constraints within class diagrams, using graph transformation systems. Their contribution is divided into two parts. In the first part, they introduce graph constraint patterns, as the translation into graphs of a subset of OCL expressions. These patterns are validated with experimental examples using the GROOVE toolset. In the second part, the authors define the relation between OCL and UML models within their graph transformation system.


2011 ◽  
pp. 254-261
Author(s):  
Andrew S. Targowski

This chapter reviews Information Systems (IS) modeling techniques, including relational algebra, structured design, architectural design, and Unified Modeling Language. A new technique “info-mathics” (i.e.,mathematical description of the hierarchical systems architecture) is defined to secure the system reliability and quality. The classification of IS categories and its attributes such as components, structure, relationships, system level, system product, system deepness, system width, system list, system end, and other are presented. Examples of the mathematical notations are provided and their meaning for the practical implications of info-mathics in system analysis and design are indicated.


2005 ◽  
Vol 44 (01) ◽  
pp. 11-13 ◽  
Author(s):  
W. Williams ◽  
D. Lyalin

Summary Objectives: Adequate instruments are needed to reflect the complexity of routine cancer registry operations properly in a business model. The activity diagram is a key instrument of the Unified Modeling Language (UML) for the modeling of business processes. The authors aim to improve descriptions of processes in cancer registration, as well as in other public health domains, through the enhancements of an activity diagram notation within the standard semantics of UML. Methods: The authors introduced the practical approach to enhance a conventional UML activity diagram, complementing it with the following business process concepts: timeline, duration for individual activities, responsibilities for individual activities within swimlanes, and descriptive text. Results: The authors used an enhanced activity diagram for modeling surveillance processes in the cancer registration domain. Specific example illustrates the use of an enhanced activity diagram to visualize a process of linking cancer registry records with external mortality files. Conclusions: Enhanced activity diagram allows for the addition of more business concepts to a single diagram and can improve descriptions of processes in cancer registration, as well as in other domains. Additional features of an enhanced activity diagram allow to advance the visualization of cancer registration processes. That, in turn, promotes the clarification of issues related to the process timeline, responsibilities for particular operations, and collaborations among process participants. Our first experiences in a cancer registry best practices development workshop setting support the usefulness of such an approach.


2020 ◽  
Vol 7 (1) ◽  
pp. 187-194
Author(s):  
Darya S. Chepkaya

The article deals with the problem of searching and selecting information. Currently, this kind of problem is solved by using search information systems. The main stage of creating a search information system is the development of the project, which is carried out using the unified modeling language UML and the CASE tool Power Designer. When developing a system project using the UML modeling language, all available information about the designed system is represented as a set of graphical elements, in other words, graphical structures. Such constructions are called diagrams. They reflect the essence of the system and consider it from different sides and represent the processes that take place in it in different ways.


Author(s):  
Allan Mori ◽  
Eduardo Figueiredo ◽  
Elder Cirilo

Software metrics provide basic means to quantify several quality aspects of information systems. However, the effectiveness of the measurement process is directly dependent on the definition of reliable thresholds. To define appropriate thresholds, we need to consider characteristics of the information systems, such as their size and domain. There are several studies to propose methods to derive thresholds and evaluate them. However, we still lack empirical knowledge about whether and how thresholds vary across different information system domains. To tackle this limitation, this paper investigates specific thresholds in four information system domains: accounting, e-commerce, health, and restaurant. Our study relies on 40 information systems to derive domain-specific thresholds for 9 well-known software metrics. Our results indicate that lower-bound thresholds (e.g., 15% smaller classes) usually do not significantly vary across domains. However, for all analyzed metrics, upper-bound thresholds (e.g., 5% largest classes) are different in some domains. Moreover, our study also suggests that domain-specific thresholds are more appropriated than generic ones. For instance, we observed in our analysis that the more appropriated threshold to select the 5% largest classes is 290 LOC in health systems and 147 LOC in accounting systems.


JURNAL PETIK ◽  
2020 ◽  
Vol 6 (1) ◽  
pp. 27-31
Author(s):  
Dian Nurdiana

Abstract - Knowledge management is needed right now, but many companies or institutions are constrained in conducting knowledge management because of the limitations of the information system. In Information Systems Study Program Universitas Terbuka still uses a manual system that uses Windows file explorer. This results in the difficulty of sharing information with outsiders. Therefore we need a web-based knowledge management information system design that can solve problems so far. The design model in this article uses the Unified Modeling Language (UML) model, which is a structural model and techniques for modeling object-oriented program (OOP) design. The results of the design of knowledge management information systems are expected to be able to help develop software later. Keywords: information systems, knowledge management, Unified Modeling Language (UML).   Abstrak - Knowledge manajemen merupakan hal yang dibutuhkan saat ini, namun banyak perusahaan atau lembaga terkendala dalam melakukan knowledge manajemen karena keterbatasan sistem informasi. Di Prodi Sistem Informasi Universitas Terbuka masih menggunakan sistem manual yaitu menggunakan windows file explorer. Hal ini mengakibatkan sulitnya berbagi informasi dengan pihak luar. Oleh sebab itu dibutuhkan sebuah perancangan sistem informasi manajemen knowledge berbasis web yang bisa menyelesaikan permasalahan selama ini. Model perancangan pada artikel ini menggunakan model Unified Modeling Language (UML) yaitu model struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP). Hasil yang dari perancangan sistem informasi manajemen knowledge ini diharapkan bisa membatu pengembangan perangkat lunak nantinya.                                                                                                                     Kata Kunci: sistem informasi, manajemen knowledge, Unified Modeling Language (UML).


Author(s):  
Janis Sejans ◽  
Oksana Nikiforova

Problems and Perspectives of Code Generation from UML Class Diagram As a result of increasing technological diversity, more attention is being focused on model driven architecture (MDA), and its standard - Unified Modeling Language (UML). UML class diagrams require correct diagram notation mapping to target programming language syntax under the framework of MDA. Currently there are plenty of CASE tools which claim that they are able to generate the source code from UML models. Therefore by combining the knowledge of a programming language, syntax rules and UML class diagram notation semantic, an experimental model for stressing the code generator can be produced, thus allowing comparison of quality of the transformation result. This paper describes a creation of such experimental models.


Author(s):  
Abdelali Elmounadi ◽  
Naoual Berbiche ◽  
Nacer Sefiani ◽  
Nawfal El Moukhi

In this paper, we present a hybrid-based model transformation, according to the Architecture Driven Modernization (ADM) approach, intended for getting UML (Unified Modeling Language) models from the PHP (Hypertext Preprocessor) code. This latter has been done by offering a tool support for automated generation of UML platform independent models from PHP ASTM (Abstract Syntax Tree Metamodel) representations, which are specific platform models. The model transformation rules are expressed in ATL (Atlas Transformation Language), which is a widely used model transformation language based on the hybrid approach. This work aims to fill the gap between the web-based applications maintenance, especially PHP-based implementations, and the model transformation processes in the ADM context.


Author(s):  
Peter Rittgen

When organizations engage in close cooperation they usually need to reorganize the business processes that serve the interface between them. This reorganization is often done with the help of business process models. As a result, the underlying information systems have to be adapted, too. The changes to the latter can be supported by information system models which are typically “written” in a different language from that of the business processes. Here we suggest an approach to facilitate the development of information system models based on the models of the respective business processes. This is achieved by mapping a suitable business process language to the Unified Modeling Language. We apply this approach in the context of an interorganizational business process.


Sign in / Sign up

Export Citation Format

Share Document