【文献笔记】系统文献综述系列

系列文章目录

1.Pragmatic Evidence of Cross-Language Link Detection: A Systematic Literature Review(跨语言跟踪链接)
2.


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

记录一下论文中有帮助的点以及自己的理解。如有不对请批评指正。持续更新中。。。

Pragmatic Evidence of Cross-Language Link Detection: A Systematic Literature Review

基本信息

  1. 期刊:The Journal of Systems & Software
  2. 日期:2023
  3. DOI:https://doi.org/10.1016/j.jss.2023.111825
  4. 链接: https://www.sciencedirect.com/science/article/pii/S0164121223002200?dgcid=rss_sd_all

摘要:

There is a rising trend for heterogeneous software applications involving multilingual source code. The key focus of reverse engineers is to unravel the cross-language links (XLLs) and their dependencies. This study aims to perform a systematic literature review (SLR) to compile different approaches, tools, techniques, and shortcomings of such techniques and understand the XLLs and their dependencies while performing reverse engineering on stateof-the-art software applications. This SLR selects 76 primary studies and uses them to create a ’go-to’ literature database, where professionals from software engineering could find all the content pertinent to the analysis and XLL detection for major multilingual applications like Java enterprise applications, Android applications, etc. It has been observed that traditional source code analysis mechanisms to reverse engineer contemporary software applications face scores of problems and limitations that need to be addressed. To assist the community in the above-mentioned goal, a general schema with definitions of XLLs and associated concepts is furnished. This study provides an SLR on XLLs, comprehensive taxonomy called cross-language analysis, which incorporates all the methods for XLL detection in multilingual source code. By pursuing future directions suggested in the end, researchers and practitioners can advance the field of multilingual applications; such as Enterprise resource planning (ERP) solutions, and crosslanguage software corpora, leading to improved software development practices and better understanding of language interactions in multilingual environments. The research data provided in the survey presents a comprehensive analysis of the complexities involved in working with diverse programming languages and frameworks, offering valuable insights for language technology researchers, software developers, academics, and decision-makers. This integration will enable them to identify and manage dependencies across diverse languages, leading to more efficient and reliable multilingual software systems.

背景:应用多语言的异构软件应用呈现上升趋势,逆向工程师需要解决跨语言链接和之间的依赖关系。
动机:通过系统文献综述总结了不同的方法、工具,技术缺陷,并在对最先进的软件应用程序进行逆向工程时,了解XXL和它们依赖。
主要工作:

  1. 选取了76篇文献。
  2. 创建了‘go-to’文献数据库,软件工程专业人员可以在其中找到与Java企业应用、Android应用等主要多语种应用的分析和XLL检测相关的所有内容。
  3. 分析了现有技术在当代软件应用中面临的问题和局限。提供了一个包含XLL定义和相关概念的通用模式。

文章贡献:

  • A comprehensive systematic literature review (SLR) on XL dependencies is presented, following a devised compact research methodology to collect, analyze, and include or exclude criteria. (全面的系统文献综述)
  • A general schema for cross-language analysis is presented where different types of analytical approaches are investigated like static analysis, dynamic analysis, and hybrid semantic analysis thereby revealing the pros and cons of each type of analysis, (通用方案和分析方法的优缺点)
  • A taxonomy for cross-language analysis is designed to cover different components like a parser, internal representation, analysis of representation, etc. (不同的分类)
  • Research gaps and future research directions are outlined for the research and development community by formulating five relevant research questions and discussing the findings in comprehensive detail.(研究空白和未来研究方向)

文章质量评估

The shortlisted primary studies are subjected to quality criteria at the 4th level. Research articles that do not satisfy the quality assessment criteria (with scores less than 2) are excluded. Studies with quality greater than or equal to 50% are selected. Out of 89 total primary studies, 13 studies are discarded due to low quality while 76 studies satisfying the quality assessment criteria are selected. Table A.3 in Appendix A presents the quality appraisal of the shortlisted primary research studies.
在这里插入图片描述

基本统计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

研究问题

multilingual source code analysis(MLSCA)
RQ1: What are the potential research domains for MLSCA? (潜在的研究领域)
在这里插入图片描述

RQ2: What are the prevalent research techniques reported in the literature for cross-language link detection? (有哪些技术)

RQ3: What are the limitations of prevalent research techniques and tools used for cross-language link detection? (常用的工具和技术的限制和阻碍)
在这里插入图片描述

RQ4: How to develop a conceptual schema and taxonomy that covers all essential components of cross-language analysis (XLA)?
RQ5: What are the challenges faced by the research community in cross-language link detection? (挑战)
RQ6: What are the future contributions to the recognition of cross-language links?(未来贡献)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天不熬夜!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值