International Journal of Software Engineering and Knowledge Engineering最新文献

筛选
英文 中文
On the measures of success in replication of controlled experiments with STRIDE 关于STRIDE控制实验复制成功的措施
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-27 DOI: 10.1142/s0218194023500651
Winnie Mbaka, Katja Tuma
{"title":"On the measures of success in replication of controlled experiments with STRIDE","authors":"Winnie Mbaka, Katja Tuma","doi":"10.1142/s0218194023500651","DOIUrl":"https://doi.org/10.1142/s0218194023500651","url":null,"abstract":"","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136312495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SHAMROQ: A Software Engineering Methodology to Extract Deontic Expressions from the Code of Federal Regulations - A Single-Case, Embedded Case Study 从联邦法规代码中提取道义表达的软件工程方法-一个单一案例,嵌入式案例研究
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-27 DOI: 10.1142/s021819402341005x
Patrick D. Cook, Susan A. Mengel, Siva Parameswaran
{"title":"SHAMROQ: A Software Engineering Methodology to Extract Deontic Expressions from the Code of Federal Regulations - A Single-Case, Embedded Case Study","authors":"Patrick D. Cook, Susan A. Mengel, Siva Parameswaran","doi":"10.1142/s021819402341005x","DOIUrl":"https://doi.org/10.1142/s021819402341005x","url":null,"abstract":"This research provides a comprehensive analysis of deontic expressions within the Code of Federal Regulations (CFR) Title 48, Federal Acquisition Regulations System, specifically focusing on obligations, permissions, prohibitions, and dispensations. Utilizing SHAMROQ, a systematic and rigorous methodology, the authors extract, classify, and analyze these expressions, quantify their prevalence, and identify common linguistic patterns within the legal text. The results show that obligations (71.3%) form most deontic expressions in CFR 48, indicating the heavily prescriptive nature of the document. Permissions also form a significant part (21.9%), suggesting the liberties and allowances are embedded within the regulatory framework. In contrast, prohibitions (5.4%) and dispensations (1.4%) are less frequent, indicating that the document leans more towards defining what is required or allowed rather than what is explicitly forbidden or exempted. This research also highlights the challenges encountered during the extraction process, providing insights into the complexities of parsing legal texts and the intricacies of deontic language. These challenges range from the technical difficulties of parsing a complex hierarchical document to the conceptual challenges of defining precise rulesets for regulations and provisions. In summary, the results deepen the understanding of regulatory compliance in software engineering and contribute to the development of more effective and efficient automated extraction tools.","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136233161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
GTFP: Network Fault Prediction Based on Graph and Time Series 基于图和时间序列的网络故障预测
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-18 DOI: 10.1142/s0218194023500560
Zhongliang Li, Junjun Ding, Zongming Ma
{"title":"GTFP: Network Fault Prediction Based on Graph and Time Series","authors":"Zhongliang Li, Junjun Ding, Zongming Ma","doi":"10.1142/s0218194023500560","DOIUrl":"https://doi.org/10.1142/s0218194023500560","url":null,"abstract":"With the explosion of 5G network scale, the network structure becomes increasingly complex. During the operation of the network devices, the probability of anomalies or faults increases accordingly. Network faults may lead to the disappearance of important information and cause unpredictable losses. The prediction of network faults can enhance the quality of network services and reduce economic loss. In this paper, we propose the concept of 4D features and use the BERT algorithm to extract semantic features, the graph neural network algorithm to extract network topology information, and the Temporal Convolutional Network (TCN) algorithm to extract time series. Based on this, we propose Fault Prediction based on GraphSage and TCN (GTFP), an end-to-end solution of network fault alarm prediction, which is based on GraphSage and TCN (GTCN), a hybrid algorithm of a graph neural network and the TCN model. Our solution takes the historical alarm data as input. First, we filter out the alarm noises irrelevant to the faults through data cleaning. Then, we employ feature engineering to extract the valid alarm features, including the statistical features of the network alarm information, the semantic features of the alarm texts, the sequential features of the alarms and the network topology features of the nodes where the alarms are located. Finally, we use GTCN to predict future fault alarms based on the extracted features. Experiments on the alarm data of a real service system show that GTFP performs better than the state-of-the-art algorithms of fault alarm prediction.","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135823311","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Dynamic Drilling Sampling Method and Evaluation Model for Big Streaming Data 大流数据动态钻井采样方法及评价模型
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-18 DOI: 10.1142/s0218194023410036
Zhaohui Zhang, Pei Zhang, Peng Zhang, Fujuan Xu, Chaochao Hu, Pengwei Wang
{"title":"A Dynamic Drilling Sampling Method and Evaluation Model for Big Streaming Data","authors":"Zhaohui Zhang, Pei Zhang, Peng Zhang, Fujuan Xu, Chaochao Hu, Pengwei Wang","doi":"10.1142/s0218194023410036","DOIUrl":"https://doi.org/10.1142/s0218194023410036","url":null,"abstract":"The big data sampling method for real-time and high-speed streaming data is prone to lose the value and information of a large amount of discrete data, and it is not easy to make an efficient and accurate evaluation of the value characteristics of streaming data. The SDSLA sampling method based on mineral drilling exploration can evaluate the valuable information of streaming data containing many discrete data in real-time, but when the range of discrete data is irregular, it has low sampling accuracy for discrete data. Based on the SDSLA algorithm, we propose a dynamic drilling sampling method SDDS, which takes well as the analysis unit, dynamically changes the size and position of the well, and accurately locates the position and range of discrete data. A new model SDVEM is further proposed for data valuation, which evaluates the sample set from discrete, centralized, and overall dimensions. Experiments show that compared with the SDSLA algorithm, the sample sampled by the SDDS algorithm has higher evaluation accuracy, and the probability distribution of the sample is closer to the original streaming data, with the AOCV indicator being nearly 10% higher. In addition, the SDDS algorithm can achieve over 90% accuracy, recall, and F1 score for training and testing neural networks with small sampling rates, all of which are higher than the SDSLA algorithm. In summary, the SDDS algorithm not only accurately evaluates the value characteristics of streaming data but also facilitates the training of neural network models, which has important research significance in big data estimation.","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135823300","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Demystifying Practices, Challenges and Expected Features of Using GitHub Copilot 揭秘使用GitHub Copilot的实践、挑战和预期功能
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-17 DOI: 10.1142/s0218194023410048
Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem
{"title":"Demystifying Practices, Challenges and Expected Features of Using GitHub Copilot","authors":"Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem","doi":"10.1142/s0218194023410048","DOIUrl":"https://doi.org/10.1142/s0218194023410048","url":null,"abstract":"With the advances in machine learning, there is a growing interest in AI-enabled tools for autocompleting source code. GitHub Copilot, also referred to as the “AI Pair Programmer”, has been trained on billions of lines of open source GitHub code, and is one of such tools that has been increasingly used since its launch in June 2021. However, little effort has been devoted to understanding the practices, challenges, and expected features of using Copilot in programming for auto-completed source code from the point of view of practitioners. To this end, we conducted an empirical study by collecting and analyzing the data from Stack Overflow (SO) and GitHub Discussions. More specifically, we searched and manually collected 303 SO posts and 927 GitHub discussions related to the usage of Copilot. We identified the programming languages, Integrated Development Environments (IDEs), technologies used with Copilot, functions implemented, benefits, limitations, and challenges when using Copilot. The results show that when practitioners use Copilot: (1) The major programming languages used with Copilot are JavaScript and Python, (2) the main IDE used with Copilot is Visual Studio Code, (3) the most common used technology with Copilot is Node.js, (4) the leading function implemented by Copilot is data processing, (5) the main purpose of users using Copilot is to help generate code, (6) the significant benefit of using Copilot is useful code generation, (7) the main limitation encountered by practitioners when using Copilot is difficulty of integration, and (8) the most common expected feature is that Copilot can be integrated with more IDEs. Our results suggest that using Copilot is like a double-edged sword, which requires developers to carefully consider various aspects when deciding whether or not to use it. Our study provides empirically grounded foundations that could inform software developers and practitioners, as well as provide a basis for future investigations on the role of Copilot as an AI pair programmer in software development.","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135944434","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Dual Decision-making Continuous Reinforcement Learning Method Based on Sim2Real 基于Sim2Real的对偶决策连续强化学习方法
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-13 DOI: 10.1142/s0218194023500626
Wenwen Xiao, Xinzhi Wang, Xiangfeng Luo, Shaorong Xie
{"title":"A Dual Decision-making Continuous Reinforcement Learning Method Based on Sim2Real","authors":"Wenwen Xiao, Xinzhi Wang, Xiangfeng Luo, Shaorong Xie","doi":"10.1142/s0218194023500626","DOIUrl":"https://doi.org/10.1142/s0218194023500626","url":null,"abstract":"","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135918187","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
OdegVul: An Approach for Statement-Level Defect Prediction OdegVul:一种语句级缺陷预测方法
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-13 DOI: 10.1142/s0218194023500614
Guoqiang Yin, Wei Wang
{"title":"OdegVul: An Approach for Statement-Level Defect Prediction","authors":"Guoqiang Yin, Wei Wang","doi":"10.1142/s0218194023500614","DOIUrl":"https://doi.org/10.1142/s0218194023500614","url":null,"abstract":"","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135918937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions OC-Detector:基于聚类操作码指令的智能合约漏洞检测
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-13 DOI: 10.1142/s0218194023410061
Xiguo Gu, Liwei Zheng, Huiwen Yang, Shifan Liu, Zhanqi Cui
{"title":"OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions","authors":"Xiguo Gu, Liwei Zheng, Huiwen Yang, Shifan Liu, Zhanqi Cui","doi":"10.1142/s0218194023410061","DOIUrl":"https://doi.org/10.1142/s0218194023410061","url":null,"abstract":"","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135918635","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Review and Application of Knowledge Graph in Crisis Management 知识图谱在危机管理中的回顾与应用
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-13 DOI: 10.1142/s0218194023300038
Xinzhi Wang, Mengyue Li, Weiwang Chen, Yige Yao, Zhennan Li, Yi Liu, Hui Zhang
{"title":"Review and Application of Knowledge Graph in Crisis Management","authors":"Xinzhi Wang, Mengyue Li, Weiwang Chen, Yige Yao, Zhennan Li, Yi Liu, Hui Zhang","doi":"10.1142/s0218194023300038","DOIUrl":"https://doi.org/10.1142/s0218194023300038","url":null,"abstract":"","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135918638","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Enhancing Code Summarization with Graph Embedding and Pre-trained Model 用图嵌入和预训练模型增强代码摘要
4区 计算机科学
International Journal of Software Engineering and Knowledge Engineering Pub Date : 2023-10-12 DOI: 10.1142/s0218194023410024
Lixuan Li, Jie Li, Yihui Xu, Hao Zhu, Xiaofang Zhang
{"title":"Enhancing Code Summarization with Graph Embedding and Pre-trained Model","authors":"Lixuan Li, Jie Li, Yihui Xu, Hao Zhu, Xiaofang Zhang","doi":"10.1142/s0218194023410024","DOIUrl":"https://doi.org/10.1142/s0218194023410024","url":null,"abstract":"Code summarization is a task that aims at automatically producing descriptions of source code. Recently many deep-learning-based approaches have been proposed to generate accurate code summaries, among which pre-trained models (PTMs) for programming languages have achieved promising results. It is well known that source code written in programming languages is highly structured and unambiguous. Though previous work pre-trained the model with well-design tasks to learn universal representation from a large scale of data, they have not considered structure information during the fine-tuning stage. To make full use of both the pre-trained programming language model and the structure information of source code, we utilize Flow-Augmented Abstract Syntax Tree (FA-AST) of source code for structure information and propose GraphPLBART — Graph-augmented Programming Language and Bi-directional Auto-Regressive Transformer, which can effectively introduce structure information to a well PTM through a cross attention layer. Compared with the best-performing baselines, GraphPLBART still improves by 3.2%, 7.1%, and 1.2% in terms of BLEU, METEOR, and ROUGE-L, respectively, on Java dataset, and also improves by 4.0%, 6.3%, and 2.1% on Python dataset. Further experiment shows that the structure information from FA-AST has significant benefits for the performance of GraphPLBART. In addition, our meticulous manual evaluation experiment further reinforces the superiority of our proposed approach. This demonstrates its remarkable abstract quality and solidifies its position as a promising solution in the field of code summarization.","PeriodicalId":50288,"journal":{"name":"International Journal of Software Engineering and Knowledge Engineering","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135922850","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信