Reconstruction of an execution architecture view by identifying mapping rules for connectors

•To our knowledge, this is the first method that focuses on connectors for the reconstruction of an execution view.•We developed the tools that automate the steps of the method, which can handle large volumes of input data.•To evaluate our proposed method, we conducted three real-world case studies....

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software Vol. 220; p. 112268
Main Authors: Ahn, Hwi, Kang, Sungwon, Lee, Seonah
Format: Journal Article
Language:English
Published: Elsevier Inc 01-02-2025
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract •To our knowledge, this is the first method that focuses on connectors for the reconstruction of an execution view.•We developed the tools that automate the steps of the method, which can handle large volumes of input data.•To evaluate our proposed method, we conducted three real-world case studies.•Our case studies demonstrated that the proposed approach reconstructs an execution architecture with more than 86 % F1-score and less than 13.9 person-hours.•The tools and evaluation results are available at our GitHub repository. An execution architecture view plays a crucial role in depicting the structure of a software system at runtime and analyzing its execution aspects, such as concurrency and performance. However, such execution views are frequently missing in real-world practices. Therefore, researchers have endeavored to reconstruct execution architecture views from software systems. However, existing approaches either require domain experts’ knowledge or are applicable only to systems with particular architecture styles. In this paper, we propose a systematic approach to reconstructing an execution architecture view, without prior knowledge of the components and connectors in the target system. With the proposed approach, by defining a candidate set of execution view connectors and mapping rules from source code to execution view connectors, developers can reconstruct an execution view. To evaluate the proposed approach, we applied it to three real-world software systems. Our evaluation results show that the proposed approach reconstructs an execution architecture with a higher than 86 % F1-score and less than 13.9 person-hours.
AbstractList •To our knowledge, this is the first method that focuses on connectors for the reconstruction of an execution view.•We developed the tools that automate the steps of the method, which can handle large volumes of input data.•To evaluate our proposed method, we conducted three real-world case studies.•Our case studies demonstrated that the proposed approach reconstructs an execution architecture with more than 86 % F1-score and less than 13.9 person-hours.•The tools and evaluation results are available at our GitHub repository. An execution architecture view plays a crucial role in depicting the structure of a software system at runtime and analyzing its execution aspects, such as concurrency and performance. However, such execution views are frequently missing in real-world practices. Therefore, researchers have endeavored to reconstruct execution architecture views from software systems. However, existing approaches either require domain experts’ knowledge or are applicable only to systems with particular architecture styles. In this paper, we propose a systematic approach to reconstructing an execution architecture view, without prior knowledge of the components and connectors in the target system. With the proposed approach, by defining a candidate set of execution view connectors and mapping rules from source code to execution view connectors, developers can reconstruct an execution view. To evaluate the proposed approach, we applied it to three real-world software systems. Our evaluation results show that the proposed approach reconstructs an execution architecture with a higher than 86 % F1-score and less than 13.9 person-hours.
ArticleNumber 112268
Author Ahn, Hwi
Lee, Seonah
Kang, Sungwon
Author_xml – sequence: 1
  givenname: Hwi
  surname: Ahn
  fullname: Ahn, Hwi
  email: ahnhwi@kaist.ac.kr
  organization: School of Computing, Korea Advanced Institute of Science and Technology, Daejeon 34141, South Korea
– sequence: 2
  givenname: Sungwon
  orcidid: 0000-0001-7947-8741
  surname: Kang
  fullname: Kang, Sungwon
  email: sungwon.kang@kaist.ac.kr
  organization: School of Computing, Korea Advanced Institute of Science and Technology, Daejeon 34141, South Korea
– sequence: 3
  givenname: Seonah
  orcidid: 0000-0002-2004-2924
  surname: Lee
  fullname: Lee, Seonah
  email: saleese@gnu.ac.kr
  organization: Department of AI Convergence Engineering Department of Aerospace and Software Engineering, Gyeongsang National University, Jinju 52828, South Korea
BookMark eNp9kM1KAzEUhbOoYFt9AHd5gRmTTDI_uJLiT6EgiO6EkEluNEOblGRG7dubWteuLvdyzuHcb4FmPnhA6IqSkhJaXw_lkFLJCOMlpYzV7QzN850XlFF2jhYpDYSQJgvm6O0ZdPBpjJMeXfA4WKw8hm_Q0--uov5wI-hxioA_HXzh_oCdAT86e3D-He_Ufn-ccdpCwjZEnPN8NoSYLtCZVdsEl39ziV7v715Wj8Xm6WG9ut0UmlaEFppzVnem7fumBmIYKKV5JRreC90KoJVQncnShlrWEtY1otUV4cJ2wlaiN9US0VOujiGlCFbuo9upeJCUyCMSOciMRB6RyBOS7Lk5eSAXy49FmbQDr8G4mNtLE9w_7h8g0W7h
Cites_doi 10.1109/32.917525
10.1016/j.ins.2010.05.024
10.1109/52.469759
10.1109/TSE.2006.66
10.1142/S0218194009004167
ContentType Journal Article
Copyright 2024
Copyright_xml – notice: 2024
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.jss.2024.112268
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 10_1016_j_jss_2024_112268
S0164121224003121
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
6I.
7-5
71M
8P~
9JN
9M8
AABNK
AACTN
AAEDT
AAEDW
AAFTH
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXKI
AAXUO
AAYFN
AAYOK
ABBOA
ABDPE
ABEFU
ABFNM
ABFRF
ABFSI
ABJNI
ABMAC
ABTAH
ABXDB
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFJKZ
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AJOXV
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
RNS
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TAE
TN5
TWZ
UHS
UNMZH
VH1
WUQ
XPP
ZMT
ZY4
~G-
AAYXX
CITATION
ID FETCH-LOGICAL-c1301-c44269d8bb76e0d2eaac43574b5c85e135a9dc1371f28029758c3045f95f35bd3
ISSN 0164-1212
IngestDate Wed Nov 27 12:59:00 EST 2024
Sat Nov 09 15:59:34 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Software architecture reconstruction
Execution architecture
Architecture connector
Software engineering
Language English
License This is an open access article under the CC BY-NC-ND license.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c1301-c44269d8bb76e0d2eaac43574b5c85e135a9dc1371f28029758c3045f95f35bd3
ORCID 0000-0002-2004-2924
0000-0001-7947-8741
OpenAccessLink https://dx.doi.org/10.1016/j.jss.2024.112268
ParticipantIDs crossref_primary_10_1016_j_jss_2024_112268
elsevier_sciencedirect_doi_10_1016_j_jss_2024_112268
PublicationCentury 2000
PublicationDate February 2025
2025-02-00
PublicationDateYYYYMMDD 2025-02-01
PublicationDate_xml – month: 02
  year: 2025
  text: February 2025
PublicationDecade 2020
PublicationTitle The Journal of systems and software
PublicationYear 2025
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Kang, Lee, Lee (bib0018) 2009; 19
Bass, Clements, Kazman (bib0004) 2021
Granchelli, Cardarelli, Francesco, Malavolta, Iovino, Salle (bib0014) 2017
DOT Language, Retrieved from
The Kieker monitoring approach, Retrieved from
Hofmeister, Nord, Soni (bib0015) 2000
Alshuqayran, Ali, Evans (bib0002) 2018
(bib0030) 2011; 42010
Chaabane, Krichen, Rodriguez, Jmaiel (bib0006) 2015
Ahn, Kang, Lee (bib0001) 2018
Bushong, Das, Maruf, Cerny (bib0005) 2021
Murphy, Notkin, Sullivan (bib0024) 2001; 27
Vasconcelos, Werner (bib0033) 2010; 181
Deursen, Hofmeister, Koschke, Moonen, Riva (bib0009) 2004
CORBA, Retrieved from
Jong (bib0017) 2019
Krogmann (bib0020) 2010
Rademacher, Sachweh, Zündorf (bib0026) 2020; 387
Schmerl, Aldrich, Garlan, Kazman, Yan (bib0028) 2006; 32
.
Software Asset Bank. Retrieved from h.t.t.ps://w.w.w.swbank.kr/helper/architecture/architecture Main.do#none.
Monschein, Mazkatli, Heinrich, Koziolek (bib0023) 2021
Kazman, O'Brien, Verhoef (bib0019) 2003
Code for CBSAR toolset and results of case studies, Retrieved from
Java Development Kit, Retrieved from
Kruchten (bib0021) 1995; 12
Rozanski, Woods (bib0027) 2011
Arias, America, Avgeriou (bib0003) 2013; 25
Taylor, Medvidović, Dashofy (bib0031) 2010
Lee, Bang, Garcia, Medvidovic (bib0022) 2014
PM2, Retrieved from
Ahn (10.1016/j.jss.2024.112268_bib0001) 2018
Granchelli (10.1016/j.jss.2024.112268_bib0014) 2017
(10.1016/j.jss.2024.112268_bib0030) 2011; 42010
Kruchten (10.1016/j.jss.2024.112268_bib0021) 1995; 12
Taylor (10.1016/j.jss.2024.112268_bib0031) 2010
Krogmann (10.1016/j.jss.2024.112268_bib0020) 2010
Rozanski (10.1016/j.jss.2024.112268_bib0027) 2011
Murphy (10.1016/j.jss.2024.112268_bib0024) 2001; 27
Jong (10.1016/j.jss.2024.112268_bib0017) 2019
10.1016/j.jss.2024.112268_bib0032
Chaabane (10.1016/j.jss.2024.112268_bib0006) 2015
Kang (10.1016/j.jss.2024.112268_bib0018) 2009; 19
Lee (10.1016/j.jss.2024.112268_bib0022) 2014
10.1016/j.jss.2024.112268_bib0016
10.1016/j.jss.2024.112268_bib0011
Kazman (10.1016/j.jss.2024.112268_bib0019) 2003
Schmerl (10.1016/j.jss.2024.112268_bib0028) 2006; 32
10.1016/j.jss.2024.112268_bib0008
Monschein (10.1016/j.jss.2024.112268_bib0023) 2021
Arias (10.1016/j.jss.2024.112268_bib0003) 2013; 25
Bass (10.1016/j.jss.2024.112268_bib0004) 2021
Deursen (10.1016/j.jss.2024.112268_bib0009) 2004
Hofmeister (10.1016/j.jss.2024.112268_bib0015) 2000
Vasconcelos (10.1016/j.jss.2024.112268_bib0033) 2010; 181
Rademacher (10.1016/j.jss.2024.112268_bib0026) 2020; 387
10.1016/j.jss.2024.112268_bib0007
10.1016/j.jss.2024.112268_bib0029
Bushong (10.1016/j.jss.2024.112268_bib0005) 2021
Alshuqayran (10.1016/j.jss.2024.112268_bib0002) 2018
10.1016/j.jss.2024.112268_bib0025
References_xml – year: 2021
  ident: bib0005
  article-title: Using static analysis to address microservice architecture reconstruction
  publication-title: Proc. IEEE/ACM Int. Conf. Automated Software Engineering
  contributor:
    fullname: Cerny
– year: 2010
  ident: bib0020
  article-title: Reconstruction of Software Component Architectures and Behavior Models Using Static and Dynamic Analysis
  contributor:
    fullname: Krogmann
– year: 2000
  ident: bib0015
  article-title: Applied Software Architecture
  contributor:
    fullname: Soni
– volume: 32
  start-page: 454
  year: 2006
  end-page: 466
  ident: bib0028
  article-title: Discovering architectures from running systems
  publication-title: IEEE Trans. Softw. Eng.
  contributor:
    fullname: Yan
– volume: 25
  start-page: 233
  year: 2013
  end-page: 260
  ident: bib0003
  article-title: A top-down approach to construct execution views of a large software-intensive system
  publication-title: J. Softw.: Evol. Process
  contributor:
    fullname: Avgeriou
– year: 2021
  ident: bib0023
  article-title: Enabling consistency between software artefacts for software adaption and evolution
  publication-title: IEEE Int. Conf. Software Architecture
  contributor:
    fullname: Koziolek
– year: 2021
  ident: bib0004
  article-title: Software Architecture in Practice
  contributor:
    fullname: Kazman
– volume: 12
  start-page: 42
  year: 1995
  end-page: 50
  ident: bib0021
  article-title: Architectural blueprints – The 4+1 view model of software architecture
  publication-title: IEEE Softw.
  contributor:
    fullname: Kruchten
– volume: 27
  year: 2001
  ident: bib0024
  article-title: Software reflexion models: bridging the gap between design and implementation
  publication-title: IEEE Trans. Softw. Eng.
  contributor:
    fullname: Sullivan
– volume: 181
  start-page: 2761
  year: 2010
  end-page: 2786
  ident: bib0033
  article-title: Evaluating reuse and program understanding in ArchMine architecture recovery approach
  publication-title: Inform. Sci.
  contributor:
    fullname: Werner
– year: 2014
  ident: bib0022
  article-title: ViVA: a visualization and analysis tool for distributed event-based systems
  publication-title: Companion Proc. Int. Conf. Software Engineering
  contributor:
    fullname: Medvidovic
– year: 2011
  ident: bib0027
  article-title: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
  contributor:
    fullname: Woods
– year: 2018
  ident: bib0001
  article-title: Reconstruction of execution architecture view using dependency relationships and execution traces
  publication-title: Proc. 33rd Annual ACM Symposium on Applied Computing
  contributor:
    fullname: Lee
– year: 2003
  ident: bib0019
  article-title: Architecture Reconstruction Guidelines
  contributor:
    fullname: Verhoef
– year: 2010
  ident: bib0031
  article-title: Software Architecture - Foundations, Theory, and Practice
  contributor:
    fullname: Dashofy
– year: 2019
  ident: bib0017
  article-title: From Package to Process: Dynamic Software Architecture Reconstruction Using Process Mining
  contributor:
    fullname: Jong
– volume: 42010
  year: 2011
  ident: bib0030
  article-title: Recommended Practice for Architectural Description of Software-Intensive Systems
  publication-title: IEEE/ISO/IEC
– year: 2004
  ident: bib0009
  article-title: Symphony: view-driven software architecture reconstruction
  publication-title: Proc. Working IEEE/IFIP Conf. on Software Architecture
  contributor:
    fullname: Riva
– year: 2017
  ident: bib0014
  article-title: Towards recovering the software architecture of microservice-based systems
  publication-title: Proc. IEEE Int. Conf. Software Architecture Workshops
  contributor:
    fullname: Salle
– year: 2015
  ident: bib0006
  article-title: Monitoring of service-oriented applications for the reconstruction of interactions models
  publication-title: Proc. Int. Conf. Computational Science and Its Applications
  contributor:
    fullname: Jmaiel
– volume: 19
  start-page: 283
  year: 2009
  end-page: 305
  ident: bib0018
  article-title: A framework for tool-based software architecture reconstruction
  publication-title: Int. J. Softw. Eng. Knowl. Eng.
  contributor:
    fullname: Lee
– volume: 387
  year: 2020
  ident: bib0026
  article-title: A modeling method for systematic architecture reconstruction of microservice-based software systems
  publication-title: Enterprise, Bus.-Process Inf. Syst. Model.
  contributor:
    fullname: Zündorf
– year: 2018
  ident: bib0002
  article-title: Towards micro service architecture recovery: an empirical study
  publication-title: Proc. IEEE/IFIP Int. Conf. Software Architecture
  contributor:
    fullname: Evans
– year: 2011
  ident: 10.1016/j.jss.2024.112268_bib0027
  contributor:
    fullname: Rozanski
– year: 2021
  ident: 10.1016/j.jss.2024.112268_bib0004
  contributor:
    fullname: Bass
– ident: 10.1016/j.jss.2024.112268_bib0029
– year: 2021
  ident: 10.1016/j.jss.2024.112268_bib0023
  article-title: Enabling consistency between software artefacts for software adaption and evolution
  contributor:
    fullname: Monschein
– year: 2000
  ident: 10.1016/j.jss.2024.112268_bib0015
  contributor:
    fullname: Hofmeister
– volume: 27
  issue: 4
  year: 2001
  ident: 10.1016/j.jss.2024.112268_bib0024
  article-title: Software reflexion models: bridging the gap between design and implementation
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/32.917525
  contributor:
    fullname: Murphy
– ident: 10.1016/j.jss.2024.112268_bib0025
– volume: 181
  start-page: 2761
  issue: 13
  year: 2010
  ident: 10.1016/j.jss.2024.112268_bib0033
  article-title: Evaluating reuse and program understanding in ArchMine architecture recovery approach
  publication-title: Inform. Sci.
  doi: 10.1016/j.ins.2010.05.024
  contributor:
    fullname: Vasconcelos
– year: 2003
  ident: 10.1016/j.jss.2024.112268_bib0019
  contributor:
    fullname: Kazman
– ident: 10.1016/j.jss.2024.112268_bib0008
– volume: 12
  start-page: 42
  issue: 6
  year: 1995
  ident: 10.1016/j.jss.2024.112268_bib0021
  article-title: Architectural blueprints – The 4+1 view model of software architecture
  publication-title: IEEE Softw.
  doi: 10.1109/52.469759
  contributor:
    fullname: Kruchten
– year: 2004
  ident: 10.1016/j.jss.2024.112268_bib0009
  article-title: Symphony: view-driven software architecture reconstruction
  contributor:
    fullname: Deursen
– year: 2018
  ident: 10.1016/j.jss.2024.112268_bib0001
  article-title: Reconstruction of execution architecture view using dependency relationships and execution traces
  contributor:
    fullname: Ahn
– year: 2010
  ident: 10.1016/j.jss.2024.112268_bib0020
  contributor:
    fullname: Krogmann
– volume: 42010
  year: 2011
  ident: 10.1016/j.jss.2024.112268_bib0030
  article-title: Recommended Practice for Architectural Description of Software-Intensive Systems
  publication-title: IEEE/ISO/IEC
– volume: 32
  start-page: 454
  issue: 7
  year: 2006
  ident: 10.1016/j.jss.2024.112268_bib0028
  article-title: Discovering architectures from running systems
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.2006.66
  contributor:
    fullname: Schmerl
– year: 2019
  ident: 10.1016/j.jss.2024.112268_bib0017
  contributor:
    fullname: Jong
– ident: 10.1016/j.jss.2024.112268_bib0016
– volume: 19
  start-page: 283
  issue: 2
  year: 2009
  ident: 10.1016/j.jss.2024.112268_bib0018
  article-title: A framework for tool-based software architecture reconstruction
  publication-title: Int. J. Softw. Eng. Knowl. Eng.
  doi: 10.1142/S0218194009004167
  contributor:
    fullname: Kang
– year: 2014
  ident: 10.1016/j.jss.2024.112268_bib0022
  article-title: ViVA: a visualization and analysis tool for distributed event-based systems
  contributor:
    fullname: Lee
– year: 2021
  ident: 10.1016/j.jss.2024.112268_bib0005
  article-title: Using static analysis to address microservice architecture reconstruction
  contributor:
    fullname: Bushong
– volume: 25
  start-page: 233
  year: 2013
  ident: 10.1016/j.jss.2024.112268_bib0003
  article-title: A top-down approach to construct execution views of a large software-intensive system
  publication-title: J. Softw.: Evol. Process
  contributor:
    fullname: Arias
– ident: 10.1016/j.jss.2024.112268_bib0007
– year: 2015
  ident: 10.1016/j.jss.2024.112268_bib0006
  article-title: Monitoring of service-oriented applications for the reconstruction of interactions models
  contributor:
    fullname: Chaabane
– volume: 387
  year: 2020
  ident: 10.1016/j.jss.2024.112268_bib0026
  article-title: A modeling method for systematic architecture reconstruction of microservice-based software systems
  publication-title: Enterprise, Bus.-Process Inf. Syst. Model.
  contributor:
    fullname: Rademacher
– year: 2018
  ident: 10.1016/j.jss.2024.112268_bib0002
  article-title: Towards micro service architecture recovery: an empirical study
  contributor:
    fullname: Alshuqayran
– year: 2017
  ident: 10.1016/j.jss.2024.112268_bib0014
  article-title: Towards recovering the software architecture of microservice-based systems
  contributor:
    fullname: Granchelli
– year: 2010
  ident: 10.1016/j.jss.2024.112268_bib0031
  contributor:
    fullname: Taylor
– ident: 10.1016/j.jss.2024.112268_bib0011
– ident: 10.1016/j.jss.2024.112268_bib0032
SSID ssj0007202
Score 2.4699366
Snippet •To our knowledge, this is the first method that focuses on connectors for the reconstruction of an execution view.•We developed the tools that automate the...
SourceID crossref
elsevier
SourceType Aggregation Database
Publisher
StartPage 112268
SubjectTerms Architecture connector
Execution architecture
Software architecture reconstruction
Software engineering
Title Reconstruction of an execution architecture view by identifying mapping rules for connectors
URI https://dx.doi.org/10.1016/j.jss.2024.112268
Volume 220
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3PS8MwFA66Xbz4W5y_yMGTUFnTdu2OQyfTg5dN2EEoSZOyDe2GYwz_e99LmrabCip4KSWs6Xhfefny8t73CLlMYUllEvXw2go2KC0eOMCbPSdRQkjuwxKk2wH1-uHjMLrt-t2yGWc59q9IwxhgjZWzv0C7mBQG4B4whyugDtcf4Y77yVIVVh_zo46_ShamJ3j14EBXrQD_HOtqXVPx9MpnuoTqbfGitFYDJqZnOrY_rzLZsqZMs1mjCG0En-fg2pe8zKrtjLRr6y3HhXu3UWpwNcvpelZQX8H2YFSNR7DApjDbIJktlFnJ40QhL8dl7orjZboM7rMTN_GEyfVkjnrqzMcyJ2aa76xpY_dxXpwWM2E9FwUF6gw8Dji8eue-O3woFuWQ6fTT4n_YA26d6rf2oq8pSoV2DHbJdm5h2jFA75ENle2THduLg-au-YA8r-JOpynlGS1wp1XcKeJOxTut4E5z3KnGnQLutMT9kDzddQc3PSfvnOEkwElcJ_GxQllGQoQt1ZRMcZ4ALw59ESRRoFwv4G0JPw3dlEXYviyIEjwyT9tB6gVCekeklk0zdUyoavlctkPZZALJayRQ69NHJumKSDTTBrmyxopnRiAltpmDkxgsG6NlY2PZBvGtOeOc4RnmFgP23z928rfHTslW-YGekRpAoM7J5lwuLvLP4wNKCnRe
link.rule.ids 315,782,786,27933,27934
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Reconstruction+of+an+execution+architecture+view+by+identifying+mapping+rules+for+connectors&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Ahn%2C+Hwi&rft.au=Kang%2C+Sungwon&rft.au=Lee%2C+Seonah&rft.date=2025-02-01&rft.pub=Elsevier+Inc&rft.issn=0164-1212&rft.volume=220&rft_id=info:doi/10.1016%2Fj.jss.2024.112268&rft.externalDocID=S0164121224003121
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon