model abstraction
Recently Published Documents


TOTAL DOCUMENTS

88
(FIVE YEARS 14)

H-INDEX

15
(FIVE YEARS 3)

Computing ◽  
2021 ◽  
Author(s):  
Evangelos Ntentos ◽  
Uwe Zdun ◽  
Konstantinos Plakidas ◽  
Patric Genfer ◽  
Sebastian Geiger ◽  
...  

AbstractOne of the chief problems in software architecture is avoiding architecture model drift and erosion in all kinds of complex software systems. Microservice-based systems introduce new challenges in this context, as they often use a large variety of technologies in their latest iteration, and are changed and released very frequently. Existing solutions that can be used to reconstruct architecture models fall short in addressing these new challenges, as they cannot easily cope with continuous evolution, their accuracy is too low, and highly polyglot settings are not supported well. In this work, we report on a research study aiming to design a highly accurate architecture model abstraction approach for comprehending component architecture models of highly polyglot systems that can cope with continuous evolution. After analyzing the results of related studies, we found two possible architecture model abstraction approaches that meet the requirements of our study: an opportunistic, and a reusable semi-automatic detector-based approach. We have conducted an empirical case study for validation and comparison of the two approaches. We conclude that both detector approaches are feasible. In our case study, the reusable approach breaks even in terms of time and effort needed for establishing reuse, if modest reuse of detectors is possible, and is producing slightly more high quality and evolution-stable solutions than the opportunistic approach.


2021 ◽  
Vol 104 (3) ◽  
pp. 003685042110308
Author(s):  
Lihong Cheng ◽  
Lei Feng ◽  
Zhiwu Li

Model abstraction for finite state automata is helpful for decreasing computational complexity and improving comprehensibility for the verification and control synthesis of discrete-event systems (DES). Supremal quasi-congruence equivalence is an effective method for reducing the state space of DES and its effective algorithms based on graph theory have been developed. In this paper, a new method is proposed to convert the supremal quasi-congruence computation into a binary linear programming problem which can be solved by many powerful integer linear programming and satisfiability (SAT) solvers. Partitioning states to cosets is considered as allocating states to an unknown number of cosets and the requirement of finding the coarsest quasi-congruence is equivalent to using the least number of cosets. The novelty of this paper is to solve the optimal partitioning problem as an optimal state-to-coset allocation problem. The task of finding the coarsest quasi-congruence is equivalent to the objective of finding the least number of cosets. Then the problem can be solved by optimization methods, which are respectively implemented by mixed integer linear programming (MILP) in MATLAB and binary linear programming (BLP) in CPLEX. To reduce the computation time, the translation process is first optimized by introducing fewer decision variables and simplifying constraints in the programming problem. Second, the translation process formulates a few techniques of converting logic constraints on finite automata into binary linear constraints. These techniques will be helpful for other researchers exploiting integer linear programming and SAT solvers for solving partitioning or grouping problems. Third, the computational efficiency and correctness of the proposed method are verified by two different solvers. The proposed model abstraction approach is applied to simplify the large-scale supervisor model of a manufacturing system with five automated guided vehicles. The proposed method is not only a new solution for the coarsest quasi-congruence computation, but also provides us a more intuitive understanding of the quasi-congruence relation in the supervisory control theory. A future research direction is to apply more computationally efficient solvers to compute the optimal state-to-coset allocation problem.


2019 ◽  
Vol 28 (03) ◽  
pp. 1950007
Author(s):  
Nan Wang ◽  
Shanwu Sun ◽  
Ying Liu ◽  
Senyue Zhang

The most prominent Business Process Model Abstraction (BPMA) use case is a construction of a process “quick view” for rapidly comprehending a complex process. Researchers propose various process abstraction methods to aggregate the activities most of which are based on [Formula: see text]-means hard clustering. This paper focuses on the limitation of hard clustering, i.e. it cannot identify the special activities (called “edge activities” in this paper) and each activity must be classified to some subprocess. A new method is proposed to classify activities based on fuzzy clustering which generates a fuzzy matrix by computing the possibilities of activities belonging to subprocesses. According to this matrix, the “edge activities” can be located. Considering the structure correlation feature of the activities in subprocesses, an approach is provided to generate the initial clusters based on the close connection characteristics of subprocesses. A hard partition algorithm is proposed to classify the edge activities and it evaluates the generated abstract models according to a new index designed by control flow order preserving requirement and the evaluation results guide the edge activities to be classified to the optimal hard partition. The proposed method is applied to a process model repository in use. The results verify the validity of the measurement based on the virtual document to generating fuzzy matrix. Also it mines the threshold parameter in the real world process model collection enriched with human designed subprocesses to compute the fuzzy matrix. Furthermore, a comparison is made between the proposed method and the [Formula: see text]-means clustering and the results show our approach more closely approximating the decisions of the involved modelers to cluster activities and it contributes to the development of modeling support for effective process model abstraction.


Author(s):  
Giancarlo Guizzardi ◽  
Guylerme Figueiredo ◽  
Maria M. Hedblom ◽  
Geert Poels
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document