Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence 2022
DOI: 10.24963/ijcai.2022/542
|View full text |Cite
|
Sign up to set email alerts
|

Monolith to Microservices: Representing Application Software through Heterogeneous Graph Neural Network

Abstract: Traffic flow forecasting plays a vital role in the transportation domain. Existing studies usually manually construct correlation graphs and design sophisticated models for learning spatial and temporal features to predict future traffic states. However, manually constructed correlation graphs cannot accurately extract the complex patterns hidden in the traffic data. In addition, it is challenging for the prediction model to fit traffic data due to its irregularly-shaped distribution. To solve the above-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 1 publication
0
3
0
Order By: Relevance
“…Studies Percentage Static [Brito et al 2021, Kamimura et al 2018, Mathai et al 2022, Nitin et al 2022, Nunes et al 2019, Pigazzini et al 2019, Sellami et al 2022, Trabelsi et al 2022 36.4% Dynamic [Bajaj et al 2020, Jin et al 2021, Kalia et al 2021 [Eski andBuzluca 2018, Mazlami et al 2017] 9.1% Documentation (A&D) + Dynamic + Static [Li et al 2022] 4.5% Documentation based (A&D) [Gysel et al 2016] 4.5% By language support Although the majority of the reviewed techniques are designed to support a monolith developed in any programming language (65.2%), a subset of them (53.3%) currently support Java monoliths due to the fact those techniques rely on tools that are only available for the Java language, for instance Wala [Ren et al 2018] and Java Call Graph [Cao and Zhang 2022]. 21.7% of the studies migrate Java monoliths to microservices, thus becoming Java the most popular monolith language to develop migration techniques.…”
Section: Input Typementioning
confidence: 99%
See 1 more Smart Citation
“…Studies Percentage Static [Brito et al 2021, Kamimura et al 2018, Mathai et al 2022, Nitin et al 2022, Nunes et al 2019, Pigazzini et al 2019, Sellami et al 2022, Trabelsi et al 2022 36.4% Dynamic [Bajaj et al 2020, Jin et al 2021, Kalia et al 2021 [Eski andBuzluca 2018, Mazlami et al 2017] 9.1% Documentation (A&D) + Dynamic + Static [Li et al 2022] 4.5% Documentation based (A&D) [Gysel et al 2016] 4.5% By language support Although the majority of the reviewed techniques are designed to support a monolith developed in any programming language (65.2%), a subset of them (53.3%) currently support Java monoliths due to the fact those techniques rely on tools that are only available for the Java language, for instance Wala [Ren et al 2018] and Java Call Graph [Cao and Zhang 2022]. 21.7% of the studies migrate Java monoliths to microservices, thus becoming Java the most popular monolith language to develop migration techniques.…”
Section: Input Typementioning
confidence: 99%
“…Percentage [Brito et al 2021, Kalia et al 2021, Liu et al 2022, Jin et al 2021, Eski and Buzluca 2018, Mazlami et al 2017, Matias et al 2020, Kamimura et al 2018, Nunes et al 2019, Pigazzini et al 2019, Sellami et al 2022, Trabelsi et al 2022, Nitin et al 2022, De Alwis et al 2018, Mathai et al 2022 Class Implementation 68.1% [Li et al 2022, Ren et al 2018…”
Section: Associated Development Phasementioning
confidence: 99%
“…GNNs have many applications across multiple areas of research involving classification, regression, and clustering problems; for example, node classification, node embedding [ 18 ], graph classification, graph generation [ 50 , 51 , 52 ], node prediction, graph prediction tasks [ 53 ], and node clustering tasks [ 54 ]. In this paper, we mainly focus on the study of GNNs for microservice-based applications, including anomaly detection [ 30 , 31 , 32 , 33 , 34 , 55 ], resource scheduling [ 17 , 35 , 36 ], and refactoring monolith applications [ 37 , 38 , 56 ]. More specifically, we detail node and edge representations of the GNN approaches in Table 4 .…”
Section: Graph Neural Networkmentioning
confidence: 99%
“…To further extend the Desai et al [ 37 ] approach, Mathai et al [ 38 ] further included application resources for recommending a microservice architecture. The refactoring monolith application problem was treated as a heterogeneous graph model with function nodes and resource nodes.…”
Section: Gnns In Software Decompositionmentioning
confidence: 99%
See 1 more Smart Citation