首页 > 最新文献

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

英文 中文
Parameter tuning for a Markov-based multi-sensor system 基于马尔可夫的多传感器系统参数整定
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00052
Minhao Qiu, Marco Kryda, Florian Bock, T. Antesberger, D. Štraub, R. German
Multi-sensor systems are the key components of automated driving functions. They enhance the quality of the driving experience and assisting in preventing traffic accidents. Due to the rapid evolution of sensor technologies, sensor data collection errors occur rarely. Nonetheless, according to Safety Of The Intended Functionality (SOTIF), an erroneous interpretation of the sensor data can also cause safety hazards. For example the front-camera may not understand the meaning of a traffic sign. Due to safety concerns it is essential to analyze the system reliability throughout the whole development process. In this work, we present an approach to explore the sensor’s features, such as the dependencies between successive sensor detection errors and the correlation between different sensors on the KITTI dataset quantitatively. Besides, we apply the learned parameters to a proven multi-sensor system model, which is based on Discrete-time Markov chains, to estimate the reliability of a hypothetical Stereo camera-LiDAR based sensor system.
多传感器系统是自动驾驶功能的关键组成部分。他们提高驾驶体验的质素,并协助预防交通意外。由于传感器技术的快速发展,传感器数据采集误差很少发生。然而,根据安全预期功能(SOTIF),对传感器数据的错误解释也可能导致安全隐患。例如,前置摄像头可能无法理解交通标志的含义。出于安全考虑,在整个开发过程中对系统可靠性进行分析是必要的。在这项工作中,我们提出了一种方法来探索传感器的特征,例如连续传感器检测误差之间的依赖关系以及KITTI数据集上不同传感器之间的相关性。此外,我们将学习到的参数应用到一个基于离散时间马尔可夫链的多传感器系统模型中,以估计假设的基于立体摄像机-激光雷达的传感器系统的可靠性。
{"title":"Parameter tuning for a Markov-based multi-sensor system","authors":"Minhao Qiu, Marco Kryda, Florian Bock, T. Antesberger, D. Štraub, R. German","doi":"10.1109/SEAA53835.2021.00052","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00052","url":null,"abstract":"Multi-sensor systems are the key components of automated driving functions. They enhance the quality of the driving experience and assisting in preventing traffic accidents. Due to the rapid evolution of sensor technologies, sensor data collection errors occur rarely. Nonetheless, according to Safety Of The Intended Functionality (SOTIF), an erroneous interpretation of the sensor data can also cause safety hazards. For example the front-camera may not understand the meaning of a traffic sign. Due to safety concerns it is essential to analyze the system reliability throughout the whole development process. In this work, we present an approach to explore the sensor’s features, such as the dependencies between successive sensor detection errors and the correlation between different sensors on the KITTI dataset quantitatively. Besides, we apply the learned parameters to a proven multi-sensor system model, which is based on Discrete-time Markov chains, to estimate the reliability of a hypothetical Stereo camera-LiDAR based sensor system.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"6 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":"126150794","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 Study as Foundation for a Variability Modeling Body of Knowledge 作为知识体系变异性建模基础的系统研究
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00012
Kevin Feichtinger, Kristof Meixner, Rick Rabiser, S. Biffl
In software product line engineering, engineers and researchers use variability models to explicitly represent the commonalities and variability of software systems to foster systematic reuse. Variability modeling has been a field of extensive research for over three decades, including Systematic Literature Reviews (SLRs) and Systematic Mapping Studies (SMSs) to categorize and compare different approaches. Much effort goes into such (secondary) studies, partly because they are often done from scratch and searching for relevant studies for specific research questions is tedious. Systematic reuse of search results would benefit the community by improving the efficiency and quality of such studies. In this paper, we report on creating a curated data set of 78 key SLR/SMS publications and primary studies (e.g., surveys) on variability modeling by conducting a tertiary SMS on variability modeling. When using such a curated paper data set for a secondary study, we estimate researchers can save up to 50 percent effort in the search phase. We present the publicly available data set, which includes categorization of the studies and provides update mechanisms. We see our data set as a foundation for building a Variability Modeling Body of Knowledge (VMBoK). We illustrate the efficient use of the data set in two SLR examples. We argue that our process and the data set can be useful for various research communities to improve the efficiency and quality of secondary (and tertiary) studies.
在软件产品线工程中,工程师和研究人员使用可变性模型来明确地表示软件系统的共性和可变性,以促进系统的重用。三十多年来,变异性建模一直是一个广泛研究的领域,包括系统文献综述(SLRs)和系统映射研究(SMSs)来分类和比较不同的方法。这类(次要)研究花费了大量精力,部分原因是它们往往是从零开始进行的,而为特定的研究问题寻找相关的研究是乏味的。搜索结果的系统重用将通过提高此类研究的效率和质量使社区受益。在本文中,我们报告了通过对变异性建模进行第三次SMS来创建78个关键SLR/SMS出版物和关于变异性建模的主要研究(例如,调查)的策划数据集。当使用这样的论文数据集进行二次研究时,我们估计研究人员可以在搜索阶段节省多达50%的工作量。我们提供了公开可用的数据集,其中包括研究分类和提供更新机制。我们将数据集视为构建可变性建模知识体(VMBoK)的基础。我们在两个单反示例中说明了数据集的有效使用。我们认为,我们的过程和数据集可以对各种研究团体有用,以提高二级(和三级)研究的效率和质量。
{"title":"A Systematic Study as Foundation for a Variability Modeling Body of Knowledge","authors":"Kevin Feichtinger, Kristof Meixner, Rick Rabiser, S. Biffl","doi":"10.1109/SEAA53835.2021.00012","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00012","url":null,"abstract":"In software product line engineering, engineers and researchers use variability models to explicitly represent the commonalities and variability of software systems to foster systematic reuse. Variability modeling has been a field of extensive research for over three decades, including Systematic Literature Reviews (SLRs) and Systematic Mapping Studies (SMSs) to categorize and compare different approaches. Much effort goes into such (secondary) studies, partly because they are often done from scratch and searching for relevant studies for specific research questions is tedious. Systematic reuse of search results would benefit the community by improving the efficiency and quality of such studies. In this paper, we report on creating a curated data set of 78 key SLR/SMS publications and primary studies (e.g., surveys) on variability modeling by conducting a tertiary SMS on variability modeling. When using such a curated paper data set for a secondary study, we estimate researchers can save up to 50 percent effort in the search phase. We present the publicly available data set, which includes categorization of the studies and provides update mechanisms. We see our data set as a foundation for building a Variability Modeling Body of Knowledge (VMBoK). We illustrate the efficient use of the data set in two SLR examples. We argue that our process and the data set can be useful for various research communities to improve the efficiency and quality of secondary (and tertiary) studies.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"12 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":"114725880","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
It takes a Flywheel to Fly: Kickstarting and Growing the A/B testing Momentum at Scale 需要飞轮才能飞起来:大规模启动和发展a /B测试势头
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00023
Aleksander Fabijan, Benjamin Arai, Pavel A. Dmitriev, Lukas Vermeer
Companies run A/B tests to accelerate innovation and make informed data-driven decisions. At Microsoft alone, over twenty thousand A/B tests are ran each year helping decide which features maximize user value. Not all teams and companies succeed in establishing and growing their A/B testing programs. In this paper, we explore multiple-case studies at Microsoft, Outreach, Booking.com, and empirical data collected, and share our learnings for iteratively adopting and growing A/B testing. The main contribution of this paper is the A/B Testing Flywheel. This conceptual model illustrates iteratively navigating the value-investment cycle with the goal to scale A/B testing. In every turn of the flywheel, teams need to invest in order to increase the A/B testing momentum. We describe the investments in software development processes that have been advantageous in getting the flywheel to turn. We also share example metrics that track the progress towards sustainable A/B testing momentum.
公司运行A/B测试来加速创新并做出明智的数据驱动决策。仅在微软,每年就会进行超过2万次的A/B测试,以帮助决定哪些功能能最大限度地提高用户价值。并不是所有的团队和公司都能成功地建立和发展他们的A/B测试程序。在本文中,我们探讨了微软、Outreach、Booking.com的多个案例研究,以及收集到的经验数据,并分享了我们对迭代采用和发展A/B测试的经验。本文的主要贡献是A/B测试飞轮。这个概念模型演示了迭代地导航价值投资周期,目标是扩展A/B测试。在飞轮的每一个回合中,团队都需要投资以增加A/B测试的动力。我们描述了在软件开发过程中的投资,这些投资在使飞轮转动方面是有利的。我们还分享了跟踪可持续A/B测试势头进展的示例指标。
{"title":"It takes a Flywheel to Fly: Kickstarting and Growing the A/B testing Momentum at Scale","authors":"Aleksander Fabijan, Benjamin Arai, Pavel A. Dmitriev, Lukas Vermeer","doi":"10.1109/SEAA53835.2021.00023","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00023","url":null,"abstract":"Companies run A/B tests to accelerate innovation and make informed data-driven decisions. At Microsoft alone, over twenty thousand A/B tests are ran each year helping decide which features maximize user value. Not all teams and companies succeed in establishing and growing their A/B testing programs. In this paper, we explore multiple-case studies at Microsoft, Outreach, Booking.com, and empirical data collected, and share our learnings for iteratively adopting and growing A/B testing. The main contribution of this paper is the A/B Testing Flywheel. This conceptual model illustrates iteratively navigating the value-investment cycle with the goal to scale A/B testing. In every turn of the flywheel, teams need to invest in order to increase the A/B testing momentum. We describe the investments in software development processes that have been advantageous in getting the flywheel to turn. We also share example metrics that track the progress towards sustainable A/B testing momentum.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"1 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":"125440344","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}
引用次数: 7
A Systematic Mapping Study on Edge Computing Approaches for Maritime Applications 海事应用边缘计算方法的系统映射研究
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00014
Andrei-Raoul Morariu, A. Ashraf, J. Björkqvist
Background: The edge computing paradigm allows to reduce latency and response time of applications by bringing computations and data storage closer to the locations where they are needed. Edge computing is used in different kinds of Internet of Things (IoT) applications. Maritime represents an important application domain for IoT applications and edge computing solutions. Modern vessels employ many different types of sensors, which produce a massive amount of data. Edge computing allows to perform computations and data analyses on-board a vessel or at the edge of the network. Objective: To present a comprehensive, unbiased overview of the state-of-the-art on edge computing approaches for maritime applications. Method: A Systematic Mapping Study (SMS) of the existing edge computing approaches for maritime applications. Results: A taxonomy of 17 papers on edge computing approaches for maritime applications. Conclusion: The results of the study show that there is a small number of existing edge computing approaches for maritime applications. Most of the existing approaches focus mainly on monitoring and communication functions in vessels. Moreover, several research gaps exist with respect to the types of edge computing approaches, the purposes of using edge computing on vessels, and the data analysis techniques used for edge computing on vessels.
背景:边缘计算范式允许通过将计算和数据存储更靠近需要它们的位置来减少应用程序的延迟和响应时间。边缘计算用于不同类型的物联网(IoT)应用。海事是物联网应用和边缘计算解决方案的重要应用领域。现代船舶采用许多不同类型的传感器,产生大量的数据。边缘计算允许在船上或网络边缘执行计算和数据分析。目的:对海事应用中最先进的边缘计算方法进行全面、公正的概述。方法:对海事应用的现有边缘计算方法进行系统的映射研究(SMS)。结果:17篇关于海事应用边缘计算方法的论文的分类。结论:研究结果表明,现有的边缘计算方法很少用于海事应用。大多数现有方法主要侧重于船舶的监测和通信功能。此外,在边缘计算方法的类型、在船舶上使用边缘计算的目的以及用于船舶边缘计算的数据分析技术方面,存在一些研究空白。
{"title":"A Systematic Mapping Study on Edge Computing Approaches for Maritime Applications","authors":"Andrei-Raoul Morariu, A. Ashraf, J. Björkqvist","doi":"10.1109/SEAA53835.2021.00014","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00014","url":null,"abstract":"Background: The edge computing paradigm allows to reduce latency and response time of applications by bringing computations and data storage closer to the locations where they are needed. Edge computing is used in different kinds of Internet of Things (IoT) applications. Maritime represents an important application domain for IoT applications and edge computing solutions. Modern vessels employ many different types of sensors, which produce a massive amount of data. Edge computing allows to perform computations and data analyses on-board a vessel or at the edge of the network. Objective: To present a comprehensive, unbiased overview of the state-of-the-art on edge computing approaches for maritime applications. Method: A Systematic Mapping Study (SMS) of the existing edge computing approaches for maritime applications. Results: A taxonomy of 17 papers on edge computing approaches for maritime applications. Conclusion: The results of the study show that there is a small number of existing edge computing approaches for maritime applications. Most of the existing approaches focus mainly on monitoring and communication functions in vessels. Moreover, several research gaps exist with respect to the types of edge computing approaches, the purposes of using edge computing on vessels, and the data analysis techniques used for edge computing on vessels.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"46 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":"123591505","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
Reducing Incidents in Microservices by Repaying Architectural Technical Debt 通过偿还架构技术债务来减少微服务中的事件
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00033
S. S. de Toledo, A. Martini, Dag I.K. Sjøberg, Agata Przybyszewska, Johannes Skov Frandsen
Architectural technical debt (ATD) may create a substantial extra effort in software development, which is called interest. There is little evidence about whether repaying ATD in microservices reduces such interest. Objectives: We wanted to conduct a first study on investigating the effect of removing ATD on the occurrence of incidents in a microservices architecture. Method: We conducted a quantitative and qualitative case study of a project with approximately 1000 microservices in a large, international financing services company. We measured and compared the number of software incidents of different categories before and after repaying ATD. Results: The total number of incidents was reduced by 84%, and the numbers of critical- and high-priority incidents were both reduced by approximately 90% after the architectural refactoring. The number of incidents in the architecture with the ATD was mainly constant over time, but we observed a slight increase of low priority incidents related to inaccessibility and the environment in the architecture without the ATD. Conclusion: This study shows evidence that refactoring ATDs, such as lack of communication standards, poor management of dead-letter queues, and the use of inadequate technologies in microservices, reduces the number of critical- and high-priority incidents and, thus, part of its interest, although some low priority incidents may increase.
架构技术债务(ATD)可能会在软件开发中产生大量额外的工作,这被称为利息。几乎没有证据表明在微服务中偿还ATD是否会减少这种利息。目标:我们想进行第一次研究,调查移除ATD对微服务架构中事件发生的影响。方法:我们对一家大型国际金融服务公司的一个项目进行了定量和定性的案例研究,该项目包含大约1000个微服务。我们测量并比较了偿还ATD前后不同类别软件事件的数量。结果:在架构重构之后,事件的总数减少了84%,关键和高优先级事件的数量都减少了大约90%。随着时间的推移,具有ATD的体系结构中的事件数量基本保持不变,但是我们观察到,与没有ATD的体系结构中的不可访问性和环境相关的低优先级事件略有增加。结论:本研究表明重构atd(如缺乏通信标准、对死信队列管理不善以及在微服务中使用不适当的技术)会减少关键和高优先级事件的数量,从而减少其部分兴趣,尽管一些低优先级事件可能会增加。
{"title":"Reducing Incidents in Microservices by Repaying Architectural Technical Debt","authors":"S. S. de Toledo, A. Martini, Dag I.K. Sjøberg, Agata Przybyszewska, Johannes Skov Frandsen","doi":"10.1109/SEAA53835.2021.00033","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00033","url":null,"abstract":"Architectural technical debt (ATD) may create a substantial extra effort in software development, which is called interest. There is little evidence about whether repaying ATD in microservices reduces such interest. Objectives: We wanted to conduct a first study on investigating the effect of removing ATD on the occurrence of incidents in a microservices architecture. Method: We conducted a quantitative and qualitative case study of a project with approximately 1000 microservices in a large, international financing services company. We measured and compared the number of software incidents of different categories before and after repaying ATD. Results: The total number of incidents was reduced by 84%, and the numbers of critical- and high-priority incidents were both reduced by approximately 90% after the architectural refactoring. The number of incidents in the architecture with the ATD was mainly constant over time, but we observed a slight increase of low priority incidents related to inaccessibility and the environment in the architecture without the ATD. Conclusion: This study shows evidence that refactoring ATDs, such as lack of communication standards, poor management of dead-letter queues, and the use of inadequate technologies in microservices, reduces the number of critical- and high-priority incidents and, thus, part of its interest, although some low priority incidents may increase.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"37 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":"125704257","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
Program Committees 程序委员会
Pub Date : 2021-09-01 DOI: 10.1109/seaa53835.2021.00007
{"title":"Program Committees","authors":"","doi":"10.1109/seaa53835.2021.00007","DOIUrl":"https://doi.org/10.1109/seaa53835.2021.00007","url":null,"abstract":"","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"99 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":"133442153","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
Success Factors when Transitioning to Continuous Deployment in Software-Intensive Embedded Systems 在软件密集型嵌入式系统中向持续部署过渡时的成功因素
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00025
Anas Dakkak, D. I. Mattos, J. Bosch
Continuous Deployment is the practice to deploy software more frequently to customers and learn from their usage. The aim is to introduce new functionality and features in an additive way to customers as soon as possible. While Continuous Deployment is becoming popular among web and cloud-based software development organizations, the adoption of continuous deployment within the software-intensive embedded systems industry is still limited.In this paper, we conducted a case study at a multinational telecommunications company focusing on the Third Generation Radio Access Network (3G RAN) embedded software. The organization has transitioned to Continuous Deployment where the software’s deployment cycle has been reduced to 4 weeks from 24 weeks. The objective of this paper is to identify what does success means when transitioning to continuous deployment and the success factors that companies need to attend to when transitioning to continuous deployment in a large-scale embedded software.
持续部署是向客户更频繁地部署软件并从他们的使用情况中学习的实践。其目的是尽快以可添加的方式向客户引入新的功能和特性。虽然持续部署在基于web和云的软件开发组织中越来越流行,但在软件密集型嵌入式系统行业中,持续部署的采用仍然有限。在本文中,我们对一家跨国电信公司的第三代无线接入网(3G RAN)嵌入式软件进行了案例研究。组织已经过渡到持续部署,软件的部署周期已经从24周减少到4周。本文的目的是确定向持续部署过渡时的成功意味着什么,以及公司在大规模嵌入式软件中向持续部署过渡时需要注意的成功因素。
{"title":"Success Factors when Transitioning to Continuous Deployment in Software-Intensive Embedded Systems","authors":"Anas Dakkak, D. I. Mattos, J. Bosch","doi":"10.1109/SEAA53835.2021.00025","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00025","url":null,"abstract":"Continuous Deployment is the practice to deploy software more frequently to customers and learn from their usage. The aim is to introduce new functionality and features in an additive way to customers as soon as possible. While Continuous Deployment is becoming popular among web and cloud-based software development organizations, the adoption of continuous deployment within the software-intensive embedded systems industry is still limited.In this paper, we conducted a case study at a multinational telecommunications company focusing on the Third Generation Radio Access Network (3G RAN) embedded software. The organization has transitioned to Continuous Deployment where the software’s deployment cycle has been reduced to 4 weeks from 24 weeks. The objective of this paper is to identify what does success means when transitioning to continuous deployment and the success factors that companies need to attend to when transitioning to continuous deployment in a large-scale embedded software.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"1 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":"134097894","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
Aspect-Oriented Adaptation of Access Control Rules 面向方面的访问控制规则适配
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00054
T. Bures, I. Gerostathopoulos, P. Hnetynka, Stephan Seifermann, Maximilian Walter, R. Heinrich
Cyber-physical systems (CPS) and IoT systems are nowadays commonly designed as self-adaptive, endowing them with the ability to dynamically reconFigure to reflect their changing environment. This adaptation concerns also the security, as one of the most important properties of these systems. Though the state of the art on adaptivity in terms of security related to these systems can often deal well with fully anticipated situations in the environment, it becomes a challenge to deal with situations that are not or only partially anticipated. This uncertainty is however omnipresent in these systems due to humans in the loop, open-endedness and only partial understanding of the processes happening in the environment. In this paper, we partially address this challenge by featuring an approach for tackling access control in face of partially unanticipated situations. We base our solution on special kind of aspects that build on existing access control system and create a second level of adaptation that addresses the partially unanticipated situations by modifying access control rules. The approach is based on our previous work where we have analyzed and classified uncertainty in security and trust in such systems and have outlined the idea of access-control related situational patterns. The aspects that we present in this paper serve as means for application-specific specialization of the situational patterns. We showcase our approach on a simplified but real-life example in the domain of Industry 4.0 that comes from one of our industrial projects.
如今,网络物理系统(CPS)和物联网系统通常被设计为自适应,赋予它们动态重新配置以反映其不断变化的环境的能力。这种适应性也涉及到安全性,这是这些系统最重要的特性之一。尽管就与这些系统相关的安全方面的适应性而言,目前的技术水平通常可以很好地处理环境中完全预期的情况,但处理没有或只有部分预期的情况就成为一项挑战。然而,这种不确定性在这些系统中是无处不在的,因为人类在循环中,开放性和对环境中发生的过程的部分理解。在本文中,我们通过采用一种方法来处理面对部分意外情况的访问控制,从而部分地解决了这一挑战。我们的解决方案基于特殊类型的方面,这些方面建立在现有的访问控制系统之上,并通过修改访问控制规则来创建第二级适应,以解决部分未预料到的情况。该方法基于我们之前的工作,我们分析和分类了此类系统中安全性和信任的不确定性,并概述了访问控制相关情境模式的思想。我们在本文中提出的这些方面可以作为情景模式的特定于应用程序的专门化的手段。我们通过工业4.0领域的一个简化但现实的例子来展示我们的方法,该例子来自我们的一个工业项目。
{"title":"Aspect-Oriented Adaptation of Access Control Rules","authors":"T. Bures, I. Gerostathopoulos, P. Hnetynka, Stephan Seifermann, Maximilian Walter, R. Heinrich","doi":"10.1109/SEAA53835.2021.00054","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00054","url":null,"abstract":"Cyber-physical systems (CPS) and IoT systems are nowadays commonly designed as self-adaptive, endowing them with the ability to dynamically reconFigure to reflect their changing environment. This adaptation concerns also the security, as one of the most important properties of these systems. Though the state of the art on adaptivity in terms of security related to these systems can often deal well with fully anticipated situations in the environment, it becomes a challenge to deal with situations that are not or only partially anticipated. This uncertainty is however omnipresent in these systems due to humans in the loop, open-endedness and only partial understanding of the processes happening in the environment. In this paper, we partially address this challenge by featuring an approach for tackling access control in face of partially unanticipated situations. We base our solution on special kind of aspects that build on existing access control system and create a second level of adaptation that addresses the partially unanticipated situations by modifying access control rules. The approach is based on our previous work where we have analyzed and classified uncertainty in security and trust in such systems and have outlined the idea of access-control related situational patterns. The aspects that we present in this paper serve as means for application-specific specialization of the situational patterns. We showcase our approach on a simplified but real-life example in the domain of Industry 4.0 that comes from one of our industrial projects.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"48 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":"133860150","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
NLP4IP: Natural Language Processing-based Recommendation Approach for Issues Prioritization NLP4IP:基于自然语言处理的问题优先级推荐方法
Pub Date : 2021-09-01 DOI: 10.1109/SEAA53835.2021.00022
Saad Shafiq, A. Mashkoor, Christoph Mayr-Dorn, Alexander Egyed
This paper proposes a recommendation approach for issues (e.g., a story, a bug, or a task) prioritization based on natural language processing, called NLP4IP. The proposed semi-automatic approach takes into account the priority and story points attributes of existing issues defined by the project stakeholders and devises a recommendation model capable of dynamically predicting the rank of newly added or modified issues. NLP4IP was evaluated on 19 projects from 6 repositories employing the JIRA issue tracking software with a total of 29,698 issues. A comprehensive benchmark study was also conducted to compare the performance of various machine learning models. The results of the study showed an average top@3 accuracy of 81% and a mean squared error of 2.2 when evaluated on the validation set. The applicability of the proposed approach is demonstrated in the form of a JIRA plug-in illustrating predictions made by the newly developed machine learning model. The dataset has also been made publicly available in order to support other researchers working in this domain.
本文提出了一种基于自然语言处理的问题(例如,故事,bug或任务)优先级推荐方法,称为NLP4IP。提出的半自动方法考虑了项目利益相关者定义的现有问题的优先级和故事点属性,并设计了一个能够动态预测新添加或修改问题的排名的推荐模型。NLP4IP在使用JIRA问题跟踪软件的6个存储库中的19个项目上进行了评估,总共有29,698个问题。还进行了全面的基准研究,以比较各种机器学习模型的性能。研究结果显示,在验证集上评估时,top@3的平均准确度为81%,均方误差为2.2。提出的方法的适用性以JIRA插件的形式进行了演示,该插件说明了新开发的机器学习模型所做的预测。该数据集也已公开,以支持在该领域工作的其他研究人员。
{"title":"NLP4IP: Natural Language Processing-based Recommendation Approach for Issues Prioritization","authors":"Saad Shafiq, A. Mashkoor, Christoph Mayr-Dorn, Alexander Egyed","doi":"10.1109/SEAA53835.2021.00022","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00022","url":null,"abstract":"This paper proposes a recommendation approach for issues (e.g., a story, a bug, or a task) prioritization based on natural language processing, called NLP4IP. The proposed semi-automatic approach takes into account the priority and story points attributes of existing issues defined by the project stakeholders and devises a recommendation model capable of dynamically predicting the rank of newly added or modified issues. NLP4IP was evaluated on 19 projects from 6 repositories employing the JIRA issue tracking software with a total of 29,698 issues. A comprehensive benchmark study was also conducted to compare the performance of various machine learning models. The results of the study showed an average top@3 accuracy of 81% and a mean squared error of 2.2 when evaluated on the validation set. The applicability of the proposed approach is demonstrated in the form of a JIRA plug-in illustrating predictions made by the newly developed machine learning model. The dataset has also been made publicly available in order to support other researchers working in this domain.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"30 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":"122513638","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
On the impact of Performance Antipatterns in multi-objective software model refactoring optimization 性能反模式对多目标软件模型重构优化的影响
Pub Date : 2021-07-13 DOI: 10.1109/SEAA53835.2021.00036
V. Cortellessa, Daniele Di Pompeo, Vincenzo Stoico, Michele Tucci
Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on an application, as for trade-off between performance and reliability. In such cases, multi-objective optimization can provide the designer with a wider view on these trade-offs and, consequently, can lead to identify suitable actions that take into account independent or even competing objectives. In this paper, we present an approach that exploits the NSGA - II multi-objective evolutionary algorithm to search optimal Pareto solution frontiers for software refactoring while considering as objectives: i) performance variation, ii) reliability, iii) amount of performance antipatterns, and iv) architectural distance. The algorithm combines randomly generated refactoring actions into solutions (i.e., sequences of actions) and compares them according to the objectives. We have applied our approach on a train ticket booking service case study, and we have focused the analysis on the impact of performance antipatterns on the quality of solutions. Indeed, we observe that the approach finds better solutions when antipatterns enter the multi-objective optimization. In particular, performance antipatterns objective leads to solutions improving the performance by up to 15% with respect to the case where antipatterns are not considered, without affecting the solution quality on other objectives.
软件质量评估是一项具有挑战性且耗时的活动,而模型对于面对现代软件应用程序中此类活动的复杂性至关重要。一个主要的挑战是,不同质量属性的改进可能需要在应用程序上进行不同的重构操作,以便在性能和可靠性之间进行权衡。在这种情况下,多目标优化可以让设计师对这些权衡有更广阔的视野,因此,可以确定考虑独立甚至竞争目标的适当行动。在本文中,我们提出了一种利用NSGA - II多目标进化算法来搜索软件重构的最优Pareto解边界的方法,同时考虑以下目标:i)性能变化,II)可靠性,iii)性能反模式的数量,以及iv)架构距离。该算法将随机生成的重构动作组合成解决方案(即动作序列),并根据目标对它们进行比较。我们已经在一个火车票预订服务案例研究中应用了我们的方法,并且重点分析了性能反模式对解决方案质量的影响。实际上,我们观察到当反模式进入多目标优化时,该方法找到了更好的解决方案。特别是,性能反模式目标导致解决方案在不考虑反模式的情况下将性能提高15%,而不会影响其他目标的解决方案质量。
{"title":"On the impact of Performance Antipatterns in multi-objective software model refactoring optimization","authors":"V. Cortellessa, Daniele Di Pompeo, Vincenzo Stoico, Michele Tucci","doi":"10.1109/SEAA53835.2021.00036","DOIUrl":"https://doi.org/10.1109/SEAA53835.2021.00036","url":null,"abstract":"Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on an application, as for trade-off between performance and reliability. In such cases, multi-objective optimization can provide the designer with a wider view on these trade-offs and, consequently, can lead to identify suitable actions that take into account independent or even competing objectives. In this paper, we present an approach that exploits the NSGA - II multi-objective evolutionary algorithm to search optimal Pareto solution frontiers for software refactoring while considering as objectives: i) performance variation, ii) reliability, iii) amount of performance antipatterns, and iv) architectural distance. The algorithm combines randomly generated refactoring actions into solutions (i.e., sequences of actions) and compares them according to the objectives. We have applied our approach on a train ticket booking service case study, and we have focused the analysis on the impact of performance antipatterns on the quality of solutions. Indeed, we observe that the approach finds better solutions when antipatterns enter the multi-objective optimization. In particular, performance antipatterns objective leads to solutions improving the performance by up to 15% with respect to the case where antipatterns are not considered, without affecting the solution quality on other objectives.","PeriodicalId":435977,"journal":{"name":"2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123911170","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}
引用次数: 8
期刊
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