首页 > 最新文献

Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering最新文献

英文 中文
SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis SoHist:通过复古视角代码分析管理技术债务的工具
Benedikt Dornauer, M. Felderer, Johannes Weinzerl, Mircea-Cristian Racasan, Martin Hess
Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. Fortunately, the prioritization process for addressing technical debt can be expedited with code analysis tools like the established SonarQube. Unfortunately, we experienced some limitations with this tool and have had some requirements from the industry that were not yet addressed. Through this experience report and the analysis of scientific papers, this work contributes: (1) a reassessment of technical debt within the industry, (2) considers the benefits of employing SonarQube as well as its limitations when evaluating and prioritizing technical debt, (3) introduces a novel tool named SoHist which addresses these limitations and offers additional features for the assessment and prioritization of technical debt, and (4) exemplifies the usage of this tool in two industrial settings in the ITEA3 SmartDelta project.
技术债务通常是代码开发期间做出的短期决策的结果,这可能导致长期维护成本和风险。因此,评估项目的进展和理解相关的代码质量方面是必不可少的。幸运的是,解决技术债务的优先级排序过程可以通过代码分析工具(如已建立的SonarQube)来加快。不幸的是,我们在使用这个工具时遇到了一些限制,并且有一些来自行业的需求尚未得到解决。通过这一经验报告和对科学论文的分析,本工作有助于:(1)对行业内的技术债务进行重新评估,(2)考虑使用SonarQube的好处及其在评估和确定技术债务优先级时的局限性,(3)引入一种名为SoHist的新工具,该工具解决了这些局限性,并为评估和确定技术债务优先级提供了额外的功能,(4)在ITEA3 SmartDelta项目的两个工业环境中举例说明了该工具的使用。
{"title":"SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis","authors":"Benedikt Dornauer, M. Felderer, Johannes Weinzerl, Mircea-Cristian Racasan, Martin Hess","doi":"10.1145/3593434.3593460","DOIUrl":"https://doi.org/10.1145/3593434.3593460","url":null,"abstract":"Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. Fortunately, the prioritization process for addressing technical debt can be expedited with code analysis tools like the established SonarQube. Unfortunately, we experienced some limitations with this tool and have had some requirements from the industry that were not yet addressed. Through this experience report and the analysis of scientific papers, this work contributes: (1) a reassessment of technical debt within the industry, (2) considers the benefits of employing SonarQube as well as its limitations when evaluating and prioritizing technical debt, (3) introduces a novel tool named SoHist which addresses these limitations and offers additional features for the assessment and prioritization of technical debt, and (4) exemplifies the usage of this tool in two industrial settings in the ITEA3 SmartDelta project.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128418021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
U Owns the Code That Changes and How Marginal Owners Resolve Issues Slower in Low-Quality Source Code U拥有变更的代码,以及边际所有者如何在低质量源代码中较慢地解决问题
Markus Borg, Adam Tornhill, Enys Mones
[Context] Accurate time estimation is a critical aspect of predictable software engineering. Previous work shows that low source code quality increases the uncertainty in issue resolution times. [Objective] Our goal is to evaluate how developers’ project experience and file ownership are related to issue resolution times. [Method] We mine 40 proprietary software repositories and conduct an observational study. Using CodeScene, we measure source code quality and active development time connected to Jira issues. [Results] Most source code changes are made by either a marginal or dominant code owner. Also, most changes to low-quality source code are made by developers with low levels of ownership. In low-quality source code, marginal owners need 45% more time for small changes, and 93% more time for large changes. [Conclusions] Collective code ownership is a popular target, but industry practice results in many dominant and marginal owners. Marginal owners are particularly hampered when working with low-quality source code, which leads to productivity losses. In codebases plagued by technical debt, newly onboarded developers will require more time to complete tasks.
准确的时间估计是可预测软件工程的一个关键方面。以前的工作表明,低源代码质量增加了问题解决时间的不确定性。我们的目标是评估开发者的项目经验和文件所有权与问题解决时间之间的关系。[方法]我们挖掘了40个专有软件库并进行了观察性研究。使用codescent,我们度量与Jira问题相关的源代码质量和活跃开发时间。[结果]大多数源代码更改是由边缘或主导代码所有者进行的。此外,对低质量源代码的大多数更改都是由所有权级别较低的开发人员进行的。在低质量的源代码中,边际所有者需要45%的时间来进行小的更改,93%的时间来进行大的更改。【结论】集体代码所有权是一个受欢迎的目标,但行业实践导致了许多主导和边缘所有者。当使用低质量的源代码时,边际所有者尤其受到阻碍,这会导致生产力损失。在受技术债务困扰的代码库中,新入职的开发人员将需要更多的时间来完成任务。
{"title":"U Owns the Code That Changes and How Marginal Owners Resolve Issues Slower in Low-Quality Source Code","authors":"Markus Borg, Adam Tornhill, Enys Mones","doi":"10.1145/3593434.3593480","DOIUrl":"https://doi.org/10.1145/3593434.3593480","url":null,"abstract":"[Context] Accurate time estimation is a critical aspect of predictable software engineering. Previous work shows that low source code quality increases the uncertainty in issue resolution times. [Objective] Our goal is to evaluate how developers’ project experience and file ownership are related to issue resolution times. [Method] We mine 40 proprietary software repositories and conduct an observational study. Using CodeScene, we measure source code quality and active development time connected to Jira issues. [Results] Most source code changes are made by either a marginal or dominant code owner. Also, most changes to low-quality source code are made by developers with low levels of ownership. In low-quality source code, marginal owners need 45% more time for small changes, and 93% more time for large changes. [Conclusions] Collective code ownership is a popular target, but industry practice results in many dominant and marginal owners. Marginal owners are particularly hampered when working with low-quality source code, which leads to productivity losses. In codebases plagued by technical debt, newly onboarded developers will require more time to complete tasks.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116445233","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Code Reviewer Recommendation for Architecture Violations: An Exploratory Study 针对架构冲突的代码审查者建议:一项探索性研究
Ruiyin Li, Peng Liang, P. Avgeriou
Code review is a common practice in software development and often conducted before code changes are merged into the code repository. A number of approaches for automatically recommending appropriate reviewers have been proposed to match such code changes to pertinent reviewers. However, such approaches are generic, i.e., they do not focus on specific types of issues during code reviews. In this paper, we propose an approach that focuses on architecture violations, one of the most critical type of issues identified during code review. Specifically, we aim at automating the recommendation of code reviewers, who are potentially qualified to review architecture violations, based on reviews of code changes. To this end, we selected three common similarity detection methods to measure the file path similarity of code commits and the semantic similarity of review comments. We conducted a series of experiments on finding the appropriate reviewers through evaluating and comparing these similarity detection methods in separate and combined ways with the baseline reviewer recommendation approach, RevFinder. The results show that the common similarity detection methods can produce acceptable performance scores and achieve a better performance than RevFinder. The sampling techniques used in recommending code reviewers can impact the performance of reviewer recommendation approaches. We also discuss the potential implications of our findings for both researchers and practitioners.
代码审查是软件开发中的一种常见做法,通常在将代码更改合并到代码存储库之前进行。已经提出了许多自动推荐适当的审查者的方法,以将此类代码更改匹配到相关的审查者。然而,这些方法是通用的,也就是说,它们在代码审查期间不关注特定类型的问题。在本文中,我们提出了一种专注于体系结构违反的方法,这是在代码审查期间确定的最关键的问题之一。具体地说,我们的目标是自动化代码审查者的推荐,他们可能有资格根据对代码更改的审查来审查架构违例。为此,我们选择了三种常用的相似度检测方法来度量代码提交的文件路径相似度和评审注释的语义相似度。我们对这些相似度检测方法分别与基线审稿人推荐方法RevFinder进行了评估和比较,并进行了一系列的实验来寻找合适的审稿人。结果表明,常用的相似度检测方法可以产生可接受的性能分数,并且取得比RevFinder更好的性能。在推荐代码审阅者时使用的抽样技术会影响审阅者推荐方法的性能。我们还讨论了我们的发现对研究人员和从业者的潜在影响。
{"title":"Code Reviewer Recommendation for Architecture Violations: An Exploratory Study","authors":"Ruiyin Li, Peng Liang, P. Avgeriou","doi":"10.1145/3593434.3593450","DOIUrl":"https://doi.org/10.1145/3593434.3593450","url":null,"abstract":"Code review is a common practice in software development and often conducted before code changes are merged into the code repository. A number of approaches for automatically recommending appropriate reviewers have been proposed to match such code changes to pertinent reviewers. However, such approaches are generic, i.e., they do not focus on specific types of issues during code reviews. In this paper, we propose an approach that focuses on architecture violations, one of the most critical type of issues identified during code review. Specifically, we aim at automating the recommendation of code reviewers, who are potentially qualified to review architecture violations, based on reviews of code changes. To this end, we selected three common similarity detection methods to measure the file path similarity of code commits and the semantic similarity of review comments. We conducted a series of experiments on finding the appropriate reviewers through evaluating and comparing these similarity detection methods in separate and combined ways with the baseline reviewer recommendation approach, RevFinder. The results show that the common similarity detection methods can produce acceptable performance scores and achieve a better performance than RevFinder. The sampling techniques used in recommending code reviewers can impact the performance of reviewer recommendation approaches. We also discuss the potential implications of our findings for both researchers and practitioners.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"3342 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127496330","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
DQSOps: Data Quality Scoring Operations Framework for Data-Driven Applications dqsop:数据驱动应用程序的数据质量评分操作框架
Firas Bayram, Bestoun S. Ahmed, Erik Hallin, Anton Engman
Data quality assessment has become a prominent component in the successful execution of complex data-driven artificial intelligence (AI) software systems. In practice, real-world applications generate huge volumes of data at speeds. These data streams require analysis and preprocessing before being permanently stored or used in a learning task. Therefore, significant attention has been paid to the systematic management and construction of high-quality datasets. Nevertheless, managing voluminous and high-velocity data streams is usually performed manually (i.e. offline), making it an impractical strategy in production environments. To address this challenge, DataOps has emerged to achieve life-cycle automation of data processes using DevOps principles. However, determining the data quality based on a fitness scale constitutes a complex task within the framework of DataOps. This paper presents a novel Data Quality Scoring Operations (DQSOps) framework that yields a quality score for production data in DataOps workflows. The framework incorporates two scoring approaches, an ML prediction-based approach that predicts the data quality score and a standard-based approach that periodically produces the ground-truth scores based on assessing several data quality dimensions. We deploy the DQSOps framework in a real-world industrial use case. The results show that DQSOps achieves significant computational speedup rates compared to the conventional approach of data quality scoring while maintaining high prediction performance.
数据质量评估已成为成功执行复杂数据驱动的人工智能(AI)软件系统的重要组成部分。在实践中,现实世界的应用程序以极快的速度生成大量数据。这些数据流在永久存储或用于学习任务之前需要进行分析和预处理。因此,高质量数据集的系统化管理和建设受到了人们的高度重视。然而,管理大量高速数据流通常是手动执行的(即脱机),这使得它在生产环境中成为一种不切实际的策略。为了应对这一挑战,DataOps已经出现,使用DevOps原则实现数据过程的生命周期自动化。然而,在DataOps框架内,基于适应度尺度确定数据质量是一项复杂的任务。本文提出了一种新的数据质量评分操作(DQSOps)框架,该框架为DataOps工作流中的生产数据生成质量评分。该框架包含两种评分方法,一种是基于机器学习预测的方法,用于预测数据质量得分;另一种是基于标准的方法,基于评估几个数据质量维度,定期生成真实得分。我们在真实的工业用例中部署dqsop框架。结果表明,与传统的数据质量评分方法相比,dqsop在保持较高预测性能的同时获得了显著的计算加速率。
{"title":"DQSOps: Data Quality Scoring Operations Framework for Data-Driven Applications","authors":"Firas Bayram, Bestoun S. Ahmed, Erik Hallin, Anton Engman","doi":"10.1145/3593434.3593445","DOIUrl":"https://doi.org/10.1145/3593434.3593445","url":null,"abstract":"Data quality assessment has become a prominent component in the successful execution of complex data-driven artificial intelligence (AI) software systems. In practice, real-world applications generate huge volumes of data at speeds. These data streams require analysis and preprocessing before being permanently stored or used in a learning task. Therefore, significant attention has been paid to the systematic management and construction of high-quality datasets. Nevertheless, managing voluminous and high-velocity data streams is usually performed manually (i.e. offline), making it an impractical strategy in production environments. To address this challenge, DataOps has emerged to achieve life-cycle automation of data processes using DevOps principles. However, determining the data quality based on a fitness scale constitutes a complex task within the framework of DataOps. This paper presents a novel Data Quality Scoring Operations (DQSOps) framework that yields a quality score for production data in DataOps workflows. The framework incorporates two scoring approaches, an ML prediction-based approach that predicts the data quality score and a standard-based approach that periodically produces the ground-truth scores based on assessing several data quality dimensions. We deploy the DQSOps framework in a real-world industrial use case. The results show that DQSOps achieves significant computational speedup rates compared to the conventional approach of data quality scoring while maintaining high prediction performance.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114436076","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Developers’ Perception of GitHub Actions: A Survey Analysis 开发者对GitHub行动的看法:调查分析
Sk Golam Saroar, Maleknaz Nayebi
GitHub Actions is a powerful tool for automating workflows on GitHub repositories, with thousands of Actions currently available on the GitHub Marketplace. So far, the research community has conducted mining studies on Actions, with much of the focus on CI/CD. However, the motivation and best practices of developers for using, developing, and debugging Actions are unknown. To address this gap, we conducted a survey study with 90 Action users and developers. Our findings indicate that developers prefer Actions with verified creators and more stars when choosing between similar Actions, and often switch to alternative Actions when faced with bugs or a lack of documentation. We also found that developers find the composition of YAML files, which are essential for Action integration, challenging and error-prone. They primarily rely on Q&A forums to fix issues with these YAML files. Finally, we observed that developers would not likely adopt Actions when there are concerns around complexity and security risks. Our study summarizes developers’ perceptions, decision-making process, and challenges in using, developing, and debugging Actions. We provide recommendations for improving the visibility, re-usability, documentation, and support surrounding GitHub Actions.
GitHub Actions是一个强大的工具,用于在GitHub存储库上自动化工作流,目前在GitHub市场上有数千个Actions可用。到目前为止,研究社区已经对action进行了挖掘研究,其中大部分集中在CI/CD上。然而,开发人员使用、开发和调试action的动机和最佳实践是未知的。为了解决这一差距,我们对90名Action用户和开发者进行了调查研究。我们的研究结果表明,开发者在选择类似的动作时,更喜欢拥有经过验证的创作者和更多星星的动作,而在面对漏洞或缺乏文档时,他们往往会转向其他动作。我们还发现,开发人员发现YAML文件的组合(对Action集成至关重要)具有挑战性且容易出错。他们主要依靠问答论坛来解决这些YAML文件的问题。最后,我们观察到,当存在复杂性和安全性风险时,开发人员不太可能采用action。我们的研究总结了开发人员在使用、开发和调试Actions中的看法、决策过程和挑战。我们为改进GitHub Actions的可见性、可重用性、文档和支持提供了建议。
{"title":"Developers’ Perception of GitHub Actions: A Survey Analysis","authors":"Sk Golam Saroar, Maleknaz Nayebi","doi":"10.1145/3593434.3593475","DOIUrl":"https://doi.org/10.1145/3593434.3593475","url":null,"abstract":"GitHub Actions is a powerful tool for automating workflows on GitHub repositories, with thousands of Actions currently available on the GitHub Marketplace. So far, the research community has conducted mining studies on Actions, with much of the focus on CI/CD. However, the motivation and best practices of developers for using, developing, and debugging Actions are unknown. To address this gap, we conducted a survey study with 90 Action users and developers. Our findings indicate that developers prefer Actions with verified creators and more stars when choosing between similar Actions, and often switch to alternative Actions when faced with bugs or a lack of documentation. We also found that developers find the composition of YAML files, which are essential for Action integration, challenging and error-prone. They primarily rely on Q&A forums to fix issues with these YAML files. Finally, we observed that developers would not likely adopt Actions when there are concerns around complexity and security risks. Our study summarizes developers’ perceptions, decision-making process, and challenges in using, developing, and debugging Actions. We provide recommendations for improving the visibility, re-usability, documentation, and support surrounding GitHub Actions.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130248051","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Towards Human-Bot Collaborative Software Architecting with ChatGPT 用ChatGPT实现人机协作软件架构
Aakash Ahmad, Muhammad Waseem, Peng Liang, M. Fahmideh, Mst Shamima Aktar, T. Mikkonen
Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders’ perspectives, designers’ intellect, tool-based automation, pattern-driven reuse, and so on, to sketch a blueprint that guides software implementation and evaluation. Despite its benefits, architecture-centric software engineering (ACSE) suffers from a multitude of challenges. ACSE challenges could stem from a lack of standardized processes, socio-technical limitations, and scarcity of human expertise etc. that can impede the development of existing and emergent classes of software. Software Development Bots (DevBots) trained on large language models can help synergise architects’ knowledge with artificially intelligent decision support to enable rapid architecting in a human-bot collaborative ACSE. An emerging solution to enable this collaboration is ChatGPT, a disruptive technology not primarily introduced for software engineering, but is capable of articulating and refining architectural artifacts based on natural language processing. We detail a case study that involves collaboration between a novice software architect and ChatGPT to architect a service-based software. Future research focuses on harnessing empirical evidence about architects’ productivity and explores socio-technical aspects of architecting with ChatGPT to tackle challenges of ACSE.
构建软件密集型系统可能是一个复杂的过程。它处理统一涉众的观点、设计人员的智力、基于工具的自动化、模式驱动的重用等艰巨的任务,以绘制指导软件实现和评估的蓝图。尽管有很多好处,但以体系结构为中心的软件工程(ACSE)面临着许多挑战。ACSE的挑战可能源于标准化过程的缺乏、社会技术的限制,以及人类专业知识的缺乏等,这些都可能阻碍现有和新兴软件类别的开发。在大型语言模型上训练的软件开发机器人(DevBots)可以帮助将架构师的知识与人工智能决策支持协同起来,从而在人机协作ACSE中实现快速架构。支持这种协作的一个新兴解决方案是ChatGPT,这是一种破坏性的技术,主要不是为软件工程引入的,但是能够基于自然语言处理阐明和精炼体系结构工件。我们详细介绍了一个案例研究,其中涉及到新手软件架构师和ChatGPT之间的协作,以构建基于服务的软件。未来的研究重点是利用关于架构师生产力的经验证据,并利用ChatGPT探索架构的社会技术方面,以应对ACSE的挑战。
{"title":"Towards Human-Bot Collaborative Software Architecting with ChatGPT","authors":"Aakash Ahmad, Muhammad Waseem, Peng Liang, M. Fahmideh, Mst Shamima Aktar, T. Mikkonen","doi":"10.1145/3593434.3593468","DOIUrl":"https://doi.org/10.1145/3593434.3593468","url":null,"abstract":"Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders’ perspectives, designers’ intellect, tool-based automation, pattern-driven reuse, and so on, to sketch a blueprint that guides software implementation and evaluation. Despite its benefits, architecture-centric software engineering (ACSE) suffers from a multitude of challenges. ACSE challenges could stem from a lack of standardized processes, socio-technical limitations, and scarcity of human expertise etc. that can impede the development of existing and emergent classes of software. Software Development Bots (DevBots) trained on large language models can help synergise architects’ knowledge with artificially intelligent decision support to enable rapid architecting in a human-bot collaborative ACSE. An emerging solution to enable this collaboration is ChatGPT, a disruptive technology not primarily introduced for software engineering, but is capable of articulating and refining architectural artifacts based on natural language processing. We detail a case study that involves collaboration between a novice software architect and ChatGPT to architect a service-based software. Future research focuses on harnessing empirical evidence about architects’ productivity and explores socio-technical aspects of architecting with ChatGPT to tackle challenges of ACSE.","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121582063","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering 第27届软件工程评估与评估国际会议论文集
{"title":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","authors":"","doi":"10.1145/3593434","DOIUrl":"https://doi.org/10.1145/3593434","url":null,"abstract":"","PeriodicalId":178596,"journal":{"name":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121394010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1