首页 > 最新文献

2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)最新文献

英文 中文
An Investigation on the Availability of Contribution Information in Open-Source Projects 开源项目贡献信息的可获得性研究
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00020
Zheying Zhang, Outi Sievi-Korte, Ulla-Talvikki Virta, Hannu-Matti Järvinen, D. Taibi
Open-source projects commonly receive new feature requests from different types of users from layperson end users to developers, who actively contribute code to the project. However, the submission of new feature requests and the processes adopted for handling them is not always clear. In this work, we aim at investigating the availability of the contribution information, and in particular on the new feature requests, on 66 out of the 100 most starred GitHub projects. We examined the contribution guidelines and other documentation from those 66 projects. We particularly searched for whether the projects openly welcomed new contributions, such as feature requests. Our finding shows that even the most starred GitHub projects are often not reporting information on how to contribute and, in particular, how new feature requests are managed.
开源项目通常会收到来自不同类型用户的新特性请求,从外行终端用户到开发人员,他们都积极地为项目贡献代码。然而,新特性请求的提交和处理它们所采用的流程并不总是很清楚。在这项工作中,我们的目标是调查贡献信息的可用性,特别是在100个最受关注的GitHub项目中的66个项目的新功能请求。我们检查了这66个项目的贡献指南和其他文档。我们特别搜索了这些项目是否公开欢迎新的贡献,比如特性请求。我们的发现表明,即使是最受欢迎的GitHub项目,通常也不会报告如何贡献的信息,特别是如何管理新功能请求的信息。
{"title":"An Investigation on the Availability of Contribution Information in Open-Source Projects","authors":"Zheying Zhang, Outi Sievi-Korte, Ulla-Talvikki Virta, Hannu-Matti Järvinen, D. Taibi","doi":"10.1109/SEAA53835.2021.00020","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00020","url":null,"abstract":"Open-source projects commonly receive new feature requests from different types of users from layperson end users to developers, who actively contribute code to the project. However, the submission of new feature requests and the processes adopted for handling them is not always clear. In this work, we aim at investigating the availability of the contribution information, and in particular on the new feature requests, on 66 out of the 100 most starred GitHub projects. We examined the contribution guidelines and other documentation from those 66 projects. We particularly searched for whether the projects openly welcomed new contributions, such as feature requests. Our finding shows that even the most starred GitHub projects are often not reporting information on how to contribute and, in particular, how new feature requests are managed.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116359968","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
Title Page i 第1页
Pub Date : 2021-09-01 DOI: 10.1109/seaa53835.2021.00001
{"title":"Title Page i","authors":"","doi":"10.1109/seaa53835.2021.00001","DOIUrl":"https://doi.org/10.1109/seaa53835.2021.00001","url":null,"abstract":"","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"418 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123271869","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
Self-adaptive K8S Cloud Controller for Time-sensitive Applications 用于时间敏感应用的自适应K8S云控制器
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00029
L. Bulej, T. Bures, P. Hnetynka, Danylo Khalyeyev
The paper presents a self-adaptive Kubernetes cloud controller for scheduling time-sensitive applications. The controller allows services to specify timing requirements (response time or throughput) and schedules services on shared cloud resources so as to meet the requirements. The controller builds and continuously updates an internal performance model of each service and uses it to determine the kind of resources needed by a service, as well as predict potential contention on shared resources, and (re-)deploys services accordingly. The controller is integrated with our highly-customizable data processing and visualization platform IVIS, which provides a web-based front-end for service deployment and visualization of results. The controller implementation is open-source and is intended to provide an easy-to-use testbed for experiments focusing on various aspects of adaptive scheduling and deployment in the cloud.
本文提出了一种用于调度时间敏感应用程序的自适应Kubernetes云控制器。控制器允许业务指定定时需求(响应时间或吞吐量),并调度共享云资源上的业务以满足需求。控制器构建并不断更新每个服务的内部性能模型,并使用它来确定服务所需的资源类型,以及预测共享资源上潜在的争用,并相应地(重新)部署服务。该控制器集成了我们高度可定制的数据处理和可视化平台IVIS,该平台为服务部署和结果可视化提供了基于web的前端。控制器的实现是开源的,旨在提供一个易于使用的测试平台,用于关注云中的自适应调度和部署的各个方面的实验。
{"title":"Self-adaptive K8S Cloud Controller for Time-sensitive Applications","authors":"L. Bulej, T. Bures, P. Hnetynka, Danylo Khalyeyev","doi":"10.1109/SEAA53835.2021.00029","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00029","url":null,"abstract":"The paper presents a self-adaptive Kubernetes cloud controller for scheduling time-sensitive applications. The controller allows services to specify timing requirements (response time or throughput) and schedules services on shared cloud resources so as to meet the requirements. The controller builds and continuously updates an internal performance model of each service and uses it to determine the kind of resources needed by a service, as well as predict potential contention on shared resources, and (re-)deploys services accordingly. The controller is integrated with our highly-customizable data processing and visualization platform IVIS, which provides a web-based front-end for service deployment and visualization of results. The controller implementation is open-source and is intended to provide an easy-to-use testbed for experiments focusing on various aspects of adaptive scheduling and deployment in the cloud.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"2 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122705460","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}
引用次数: 5
A Preliminary Evaluation of CPDP Approaches on Just-in-Time Software Defect Prediction 实时软件缺陷预测CPDP方法的初步评价
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00042
S. Amasaki, Hirohisa Aman, Tomoyuki Yokogawa
CONTEXT: Just-in-Time defect prediction is to specify the suspicious code commits that might make a product cause defects. Building JIT defect prediction models require a commit history and their fixed defect records. The shortage of commits of new projects motivated research of JIT cross-project defect prediction (CPDP). CPDP approaches proposed for component-level defect prediction were barely evaluated under JIT CPDP. OBJECTIVE: To explore the effects of CPDP approaches for component-level defect prediction where JIT CPDP is adopted. METHOD: A case study was conducted through two commit dataset suites provided in past studies for JIT defect prediction. JIT defect predictions with and without 21 CPDP approaches were compared regarding the classification performance using AUC. The CPDP approaches were also compared with each other. RESULTS: Most CPDP approaches changed the prediction performance of a baseline that simply combined all CP data. A few CPDP approaches could improve the prediction performance significantly. Not a few approaches worsened the performance significantly. The results based on the two suites could specify two CPDP approaches safer than the baseline. The results were inconsistent with a previous study. CONCLUSIONS: CPDP approaches for component-level might be effective for JIT CPDP. Further evaluations were needed to bring a firm conclusion.
上下文:即时缺陷预测是指定可能导致产品缺陷的可疑代码提交。构建JIT缺陷预测模型需要提交历史和它们的固定缺陷记录。新项目提交量的不足推动了JIT跨项目缺陷预测(CPDP)的研究。提出的用于组件级缺陷预测的CPDP方法在JIT CPDP下几乎没有得到评估。目的:探讨采用JIT CPDP方法进行组件级缺陷预测的效果。方法:通过过去研究中为JIT缺陷预测提供的两个提交数据集套件进行案例研究。使用AUC对使用和不使用21种CPDP方法的JIT缺陷预测进行了分类性能的比较。并对不同的CPDP方法进行了比较。结果:大多数CPDP方法改变了简单结合所有CP数据的基线预测性能。一些CPDP方法可以显著提高预测性能。有不少方法显著地恶化了性能。基于两个套件的结果可以指定两种比基线更安全的CPDP方法。这一结果与之前的一项研究不一致。结论:组件级CPDP方法可能对JIT CPDP有效。需要进一步的评价才能得出确切的结论。
{"title":"A Preliminary Evaluation of CPDP Approaches on Just-in-Time Software Defect Prediction","authors":"S. Amasaki, Hirohisa Aman, Tomoyuki Yokogawa","doi":"10.1109/SEAA53835.2021.00042","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00042","url":null,"abstract":"CONTEXT: Just-in-Time defect prediction is to specify the suspicious code commits that might make a product cause defects. Building JIT defect prediction models require a commit history and their fixed defect records. The shortage of commits of new projects motivated research of JIT cross-project defect prediction (CPDP). CPDP approaches proposed for component-level defect prediction were barely evaluated under JIT CPDP. OBJECTIVE: To explore the effects of CPDP approaches for component-level defect prediction where JIT CPDP is adopted. METHOD: A case study was conducted through two commit dataset suites provided in past studies for JIT defect prediction. JIT defect predictions with and without 21 CPDP approaches were compared regarding the classification performance using AUC. The CPDP approaches were also compared with each other. RESULTS: Most CPDP approaches changed the prediction performance of a baseline that simply combined all CP data. A few CPDP approaches could improve the prediction performance significantly. Not a few approaches worsened the performance significantly. The results based on the two suites could specify two CPDP approaches safer than the baseline. The results were inconsistent with a previous study. CONCLUSIONS: CPDP approaches for component-level might be effective for JIT CPDP. Further evaluations were needed to bring a firm conclusion.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127207329","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
A Systematic Mapping of Negative Effects of Gamification in Education/Learning Systems 游戏化在教育/学习系统中的负面影响的系统映射
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00011
Cláuvin Almeida, Marcos Kalinowski, B. Feijó
While most research shows positive effects of gamification, the focus on its adverse effects is considerably smaller. Having this in mind, we conducted a systematic mapping study of the negative effects of game design elements on education/learning systems. The study revealed 77 papers reporting undesired effects of game design elements. We found that badges, competitions, Ieaderboards, and points are the game design elements most often reported as causing negative effects. The most cited negative effects were lack of effect, lack of understanding, irrelevance, motivational issues, and worsened performance. The ethical issue of cheating was also often reported. As part of our results, we map the relations between game design elements and the negative effects that they may cause. Our mapping study can help gamification designers make more informed decisions when selecting game design elements to be included in education/learning systems, raising awareness on potential negative effects.
虽然大多数研究都显示了游戏化的积极影响,但对其负面影响的关注却少得多。考虑到这一点,我们对游戏设计元素对教育/学习系统的负面影响进行了系统的地图研究。研究发现,有77篇论文报告了游戏设计元素的不良影响。我们发现徽章、竞争、排行榜和积分是最常被认为会产生负面影响的游戏设计元素。被提及最多的负面影响是缺乏效果、缺乏理解、无关紧要、激励问题和表现恶化。作弊的道德问题也经常被报道。作为我们研究结果的一部分,我们描绘了游戏设计元素与它们可能造成的负面影响之间的关系。我们的地图研究可以帮助游戏化设计师在选择将游戏设计元素纳入教育/学习系统时做出更明智的决定,提高对潜在负面影响的认识。
{"title":"A Systematic Mapping of Negative Effects of Gamification in Education/Learning Systems","authors":"Cláuvin Almeida, Marcos Kalinowski, B. Feijó","doi":"10.1109/SEAA53835.2021.00011","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00011","url":null,"abstract":"While most research shows positive effects of gamification, the focus on its adverse effects is considerably smaller. Having this in mind, we conducted a systematic mapping study of the negative effects of game design elements on education/learning systems. The study revealed 77 papers reporting undesired effects of game design elements. We found that badges, competitions, Ieaderboards, and points are the game design elements most often reported as causing negative effects. The most cited negative effects were lack of effect, lack of understanding, irrelevance, motivational issues, and worsened performance. The ethical issue of cheating was also often reported. As part of our results, we map the relations between game design elements and the negative effects that they may cause. Our mapping study can help gamification designers make more informed decisions when selecting game design elements to be included in education/learning systems, raising awareness on potential negative effects.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121957156","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}
引用次数: 4
Towards a Taxonomy of Bug Tracking Process Smells: A Quantitative Analysis Bug跟踪过程气味的分类:定量分析
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00026
Khushbakht Ali Qamar, Emre Sülün, Eray Tüzün
Bug tracking is the process of monitoring and reporting malfunctions or issues found in software. While there is no consensus on a formally specified bug tracking process, some certain rules and best practices for an optimal bug tracking process are accepted by many companies and open-source software (OSS) projects. Despite slight variations between different platforms, the primary aim of all these rules and practices is to perform a more efficient bug tracking process. Practitioners’ noncompliance with the best practices not only impedes the benefits of the bug tracking process but also negatively affects the other phases of the life cycle of software development.In this study, based on the results of a multivocal literature review, we analyzed 60 sources in academic and gray literature and propose a taxonomy of 12 bad practices in the bug tracking process, that is bug tracking process smells. To quantitatively analyze these process smells, we inspect bug reports collected from six projects. Among these projects, four of them are Jira-based (MongoDB Core Server, Evergreen, Confluence Server & Data Center, Jira Server & Data Center) and the other two are Bugzilla-based (GCC and Wireshark). We observed that a considerable amount of bug tracking process smells exist in all projects with varying ratios.
Bug跟踪是监视和报告在软件中发现的故障或问题的过程。虽然对正式指定的错误跟踪过程没有达成一致意见,但许多公司和开源软件(OSS)项目都接受了最佳错误跟踪过程的某些规则和最佳实践。尽管不同平台之间存在细微差异,但所有这些规则和实践的主要目的是执行更有效的bug跟踪过程。实践者不遵守最佳实践不仅阻碍了bug跟踪过程的好处,而且还对软件开发生命周期的其他阶段产生了负面影响。在本研究中,基于多方文献综述的结果,我们分析了学术文献和灰色文献中的60个来源,并提出了bug跟踪过程中12种不良实践的分类,即bug跟踪过程气味。为了定量地分析这些过程气味,我们检查了从六个项目中收集的bug报告。在这些项目中,其中四个是基于Jira的(MongoDB核心服务器、Evergreen、Confluence服务器和数据中心、Jira服务器和数据中心),另外两个是基于bugzilla的(GCC和Wireshark)。我们观察到,在所有项目中都存在大量的bug跟踪过程气味,其比例各不相同。
{"title":"Towards a Taxonomy of Bug Tracking Process Smells: A Quantitative Analysis","authors":"Khushbakht Ali Qamar, Emre Sülün, Eray Tüzün","doi":"10.1109/SEAA53835.2021.00026","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00026","url":null,"abstract":"Bug tracking is the process of monitoring and reporting malfunctions or issues found in software. While there is no consensus on a formally specified bug tracking process, some certain rules and best practices for an optimal bug tracking process are accepted by many companies and open-source software (OSS) projects. Despite slight variations between different platforms, the primary aim of all these rules and practices is to perform a more efficient bug tracking process. Practitioners’ noncompliance with the best practices not only impedes the benefits of the bug tracking process but also negatively affects the other phases of the life cycle of software development.In this study, based on the results of a multivocal literature review, we analyzed 60 sources in academic and gray literature and propose a taxonomy of 12 bad practices in the bug tracking process, that is bug tracking process smells. To quantitatively analyze these process smells, we inspect bug reports collected from six projects. Among these projects, four of them are Jira-based (MongoDB Core Server, Evergreen, Confluence Server & Data Center, Jira Server & Data Center) and the other two are Bugzilla-based (GCC and Wireshark). We observed that a considerable amount of bug tracking process smells exist in all projects with varying ratios.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127911015","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
Message from the Program Co-Chairs 项目联合主席致辞
P. Astheimer
We have many interesting events planned. Our keynote address will be an important event for the field. Funded by the U.S. Office of Naval Research, Frederick P. Brooks Jr. of the University of North Carolina, one of VR’s pioneers, has taken several trips within the U.S. and internationally to evaluate the successes and limitations of using virtual reality systems to solve real problems in the workplace. Lessons learned from this assessment will help shape the field for the coming decade, both by identifying opportunities for successfully transitioning research results into practical systems and by pointing out roadblocks to implementation that require research advances.
我们计划了许多有趣的活动。我们的主题演讲将是该领域的重要事件。在美国海军研究办公室的资助下,北卡罗莱纳大学的小弗雷德里克·p·布鲁克斯(Frederick P. Brooks Jr.)是虚拟现实的先驱之一,他在美国国内和国际上进行了几次旅行,以评估使用虚拟现实系统解决工作场所实际问题的成功和局限性。从这一评估中吸取的经验教训将有助于在未来十年塑造这一领域,方法包括确定将研究成果成功转化为实际系统的机会,以及指出需要研究进展的实施障碍。
{"title":"Message from the Program Co-Chairs","authors":"P. Astheimer","doi":"10.1109/ISORC.2005.33","DOIUrl":"https://doi.org/10.1109/ISORC.2005.33","url":null,"abstract":"We have many interesting events planned. Our keynote address will be an important event for the field. Funded by the U.S. Office of Naval Research, Frederick P. Brooks Jr. of the University of North Carolina, one of VR’s pioneers, has taken several trips within the U.S. and internationally to evaluate the successes and limitations of using virtual reality systems to solve real problems in the workplace. Lessons learned from this assessment will help shape the field for the coming decade, both by identifying opportunities for successfully transitioning research results into practical systems and by pointing out roadblocks to implementation that require research advances.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134385764","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
Automated quality assessment of interrelated modeling artifacts 相互关联的建模工件的自动质量评估
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00037
Francesco Basciani, D. D. Ruscio, Ludovico Iovino, A. Pierantonio
Over the last decade, several repositories have been proposed by the Model-Driven Engineering (MDE) community to enable the reuse of modeling artifacts and foster empirical studies to analyze specifications and tools made available by MDE researchers and practitioners. In this respect, different approaches have been proposed to measure the quality of, e.g., models, metamodels, and transformations, with respect to characteristics defined by quality models. However, when a modeling ecosystem is available, measuring the constituting artifacts singularly might not be enough. This paper proposes a quality assessment approach, which considers the relationships among the artifacts under analysis as part of the quality measurement process. For instance, to assess the quality of model transformations, further than measuring their structural characteristics, users might be interested in quality aspects like coverage and information loss related to the depending metamodels and the way models are consumed by transformations, respectively. The proposed approach is based on weaving models, which permit to link quality definitions of different kinds of artifacts, and it can generate Epsilon Object Language (EOL) programs by means of a model-to-code transformation to perform the specified quality assessment process.
在过去的十年中,模型驱动工程(MDE)社区提出了几个存储库,以支持建模工件的重用,并促进实证研究,以分析由MDE研究人员和实践者提供的规范和工具。在这方面,已经提出了不同的方法来度量质量,例如,模型、元模型和转换,以及质量模型定义的特征。然而,当一个建模生态系统可用时,单独地度量构成工件可能是不够的。本文提出了一种质量评估方法,该方法将被分析的工件之间的关系视为质量度量过程的一部分。例如,为了评估模型转换的质量,而不是测量它们的结构特征,用户可能对质量方面感兴趣,比如与依赖的元模型相关的覆盖率和信息丢失,以及模型被转换使用的方式。所提出的方法是基于编织模型的,它允许连接不同种类工件的质量定义,并且它可以通过模型到代码的转换来生成Epsilon对象语言(EOL)程序,以执行指定的质量评估过程。
{"title":"Automated quality assessment of interrelated modeling artifacts","authors":"Francesco Basciani, D. D. Ruscio, Ludovico Iovino, A. Pierantonio","doi":"10.1109/SEAA53835.2021.00037","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00037","url":null,"abstract":"Over the last decade, several repositories have been proposed by the Model-Driven Engineering (MDE) community to enable the reuse of modeling artifacts and foster empirical studies to analyze specifications and tools made available by MDE researchers and practitioners. In this respect, different approaches have been proposed to measure the quality of, e.g., models, metamodels, and transformations, with respect to characteristics defined by quality models. However, when a modeling ecosystem is available, measuring the constituting artifacts singularly might not be enough. This paper proposes a quality assessment approach, which considers the relationships among the artifacts under analysis as part of the quality measurement process. For instance, to assess the quality of model transformations, further than measuring their structural characteristics, users might be interested in quality aspects like coverage and information loss related to the depending metamodels and the way models are consumed by transformations, respectively. The proposed approach is based on weaving models, which permit to link quality definitions of different kinds of artifacts, and it can generate Epsilon Object Language (EOL) programs by means of a model-to-code transformation to perform the specified quality assessment process.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131441831","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
Technical Debt Prioritization: Taxonomy, Methods Results, and Practical Characteristics 技术债务优先级:分类、方法、结果和实际特点
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00034
Diogo Pina, A. Goldman, G. Tonin
Technical debt is the metaphor for shortcuts in software development that bring short-term benefits, but long-term consequences hinder the process of maintaining and developing software. It is important to manage these technical debt items, as not all of them need to be paid. Having a list of prioritized debts is an essential step in decision-making in the management process. This work aims at finding technical debt prioritization methods, providing a classification of them. That is, methods to identify whether and when a technical debt should be paid off. We performed a systematic mapping review to find and analyze the main papers of the area, covering the main bases. We selected 112 studies, resulting in 51 unique papers. We classified the methods in a two-level taxonomy containing 10 categories according to their different possible outcomes. In addition, we have identified three methods results: boolean, category and ordered list. Finally, we have also identified practical technical characteristics and requirements for a method to prioritize technical debt items in real projects. Although several methods have been found in literature, none of them are adaptive to the context and are language-independent, nor cover several technical debt types. Moreover, there is a clear lack of tools to use them. So, in conclusion, the research on technical debt prioritization is still wide open. From this study, a combination of the techniques used in these methods can be tested and automated to assist in the decision-making process on which debts should be paid.
技术债务是软件开发中的捷径的隐喻,它带来了短期利益,但长期的后果阻碍了维护和开发软件的过程。管理这些技术债务项目是很重要的,因为不是所有的都需要支付。拥有一份优先债务清单是管理过程中决策的重要步骤。这项工作旨在寻找技术债务优先排序方法,并对它们进行分类。也就是说,确定是否以及何时应该偿还技术债务的方法。我们进行了系统的制图审查,以查找和分析该地区的主要论文,涵盖了主要基地。我们选择了112项研究,得出51篇独特的论文。根据不同的可能结果,我们将这些方法分为两级分类法,其中包含10个类别。此外,我们还确定了三种方法的结果:布尔值、类别和有序列表。最后,我们还确定了在实际项目中优先考虑技术债务项的方法的实际技术特征和需求。尽管在文献中发现了几种方法,但它们都不能适应上下文并且与语言无关,也不能涵盖几种技术债务类型。此外,显然缺乏使用它们的工具。因此,总而言之,技术债务优先级的研究仍然是广泛开放的。从这项研究中,可以测试和自动化这些方法中使用的技术的组合,以协助应该偿还债务的决策过程。
{"title":"Technical Debt Prioritization: Taxonomy, Methods Results, and Practical Characteristics","authors":"Diogo Pina, A. Goldman, G. Tonin","doi":"10.1109/SEAA53835.2021.00034","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00034","url":null,"abstract":"Technical debt is the metaphor for shortcuts in software development that bring short-term benefits, but long-term consequences hinder the process of maintaining and developing software. It is important to manage these technical debt items, as not all of them need to be paid. Having a list of prioritized debts is an essential step in decision-making in the management process. This work aims at finding technical debt prioritization methods, providing a classification of them. That is, methods to identify whether and when a technical debt should be paid off. We performed a systematic mapping review to find and analyze the main papers of the area, covering the main bases. We selected 112 studies, resulting in 51 unique papers. We classified the methods in a two-level taxonomy containing 10 categories according to their different possible outcomes. In addition, we have identified three methods results: boolean, category and ordered list. Finally, we have also identified practical technical characteristics and requirements for a method to prioritize technical debt items in real projects. Although several methods have been found in literature, none of them are adaptive to the context and are language-independent, nor cover several technical debt types. Moreover, there is a clear lack of tools to use them. So, in conclusion, the research on technical debt prioritization is still wide open. From this study, a combination of the techniques used in these methods can be tested and automated to assist in the decision-making process on which debts should be paid.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131458556","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
Title Page iii 第三页标题
Pub Date : 2021-09-01 DOI: 10.1109/seaa53835.2021.00002
{"title":"Title Page iii","authors":"","doi":"10.1109/seaa53835.2021.00002","DOIUrl":"https://doi.org/10.1109/seaa53835.2021.00002","url":null,"abstract":"","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"24 8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131206408","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
期刊
2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
全部 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