Academic Journal
ArchSense: Characterizing Component-Internal Implementation-Semantic Evolution via Code Representation.
| Τίτλος: | ArchSense: Characterizing Component-Internal Implementation-Semantic Evolution via Code Representation. |
|---|---|
| Συγγραφείς: | Wang, Tong, Jing, Guowei, Zhou, Hao |
| Πηγή: | Electronics (2079-9292); Jul2026, Vol. 15 Issue 13, p2858, 31p |
| Θεματικοί όροι: | Software architecture, Encoding, Computer software quality control, Java programming language |
| Περίληψη: | Monitoring software architecture evolution is essential for maintaining system quality, but many practical change-detection pipelines still rely on syntactic differences. Such pipelines can produce large review streams in which minor edits, refactorings, and deeper implementation rewrites are mixed together. In this paper, we introduce ArchSense, a diagnostic framework for characterizing component-internal implementation-semantic evolution. ArchSense combines hierarchical structural alignment with method-level semantic displacement measurement. Instead of treating all code updates as equal, it uses vector representations from GraphCodeBERT to measure implementation-level semantic change intensity and then summarizes this signal within architectural components. We evaluate ArchSense on six large-scale open-source Java systems. The results show that semantic distance is positively associated with a three-annotator construct assessment of implementation change intensity. Additional disagreement analysis links high and low model decisions to concrete source code features, including control flow, call-set, return, exception, synchronization, and test-observable changes. A behavioral proxy check on 23,389 test method updates shows that the default threshold behaves as a conservative high-precision, low-recall review signal for implementation-semantic change. The validated scope of ArchSense is therefore component-internal diagnostic characterization for architecture-oriented review; connector topology, runtime communication, behavioral equivalence, and defect causality require complementary evidence. [ABSTRACT FROM AUTHOR] |
| Copyright of Electronics (2079-9292) is the property of MDPI and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Βάση Δεδομένων: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edb&genre=article&issn=20799292&ISBN=&volume=15&issue=13&date=20260701&spage=2858&pages=2858-2888&title=Electronics (2079-9292)&atitle=ArchSense%3A%20Characterizing%20Component-Internal%20Implementation-Semantic%20Evolution%20via%20Code%20Representation.&aulast=Wang%2C%20Tong&id=DOI:10.3390/electronics15132858 Name: Full Text Finder (for New FTF UI) (ns324271) Category: fullText Text: Full Text Finder MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 195443692 RelevancyScore: 1082 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1082.42175292969 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: ArchSense: Characterizing Component-Internal Implementation-Semantic Evolution via Code Representation. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Wang%2C+Tong%22">Wang, Tong</searchLink><br /><searchLink fieldCode="AR" term="%22Jing%2C+Guowei%22">Jing, Guowei</searchLink><br /><searchLink fieldCode="AR" term="%22Zhou%2C+Hao%22">Zhou, Hao</searchLink> – Name: TitleSource Label: Source Group: Src Data: Electronics (2079-9292); Jul2026, Vol. 15 Issue 13, p2858, 31p – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Encoding%22">Encoding</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+quality+control%22">Computer software quality control</searchLink><br /><searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Monitoring software architecture evolution is essential for maintaining system quality, but many practical change-detection pipelines still rely on syntactic differences. Such pipelines can produce large review streams in which minor edits, refactorings, and deeper implementation rewrites are mixed together. In this paper, we introduce ArchSense, a diagnostic framework for characterizing component-internal implementation-semantic evolution. ArchSense combines hierarchical structural alignment with method-level semantic displacement measurement. Instead of treating all code updates as equal, it uses vector representations from GraphCodeBERT to measure implementation-level semantic change intensity and then summarizes this signal within architectural components. We evaluate ArchSense on six large-scale open-source Java systems. The results show that semantic distance is positively associated with a three-annotator construct assessment of implementation change intensity. Additional disagreement analysis links high and low model decisions to concrete source code features, including control flow, call-set, return, exception, synchronization, and test-observable changes. A behavioral proxy check on 23,389 test method updates shows that the default threshold behaves as a conservative high-precision, low-recall review signal for implementation-semantic change. The validated scope of ArchSense is therefore component-internal diagnostic characterization for architecture-oriented review; connector topology, runtime communication, behavioral equivalence, and defect causality require complementary evidence. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of Electronics (2079-9292) is the property of MDPI and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=195443692 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.3390/electronics15132858 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 31 StartPage: 2858 Subjects: – SubjectFull: Software architecture Type: general – SubjectFull: Encoding Type: general – SubjectFull: Computer software quality control Type: general – SubjectFull: Java programming language Type: general Titles: – TitleFull: ArchSense: Characterizing Component-Internal Implementation-Semantic Evolution via Code Representation. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Wang, Tong – PersonEntity: Name: NameFull: Jing, Guowei – PersonEntity: Name: NameFull: Zhou, Hao IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 07 Text: Jul2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 20799292 Numbering: – Type: volume Value: 15 – Type: issue Value: 13 Titles: – TitleFull: Electronics (2079-9292) Type: main |
| ResultId | 1 |