Proceedings of the 2022 European Symposium on Software Engineering最新文献

筛选
英文 中文
Keystroke Presentation Attack: Generative Adversarial Networks for replacing user behaviour 击键表示攻击:生成对抗网络替代用户行为
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571714
Idoia Eizagirre, L. Segurola, Francesco Zola, Raul Orduna
{"title":"Keystroke Presentation Attack: Generative Adversarial Networks for replacing user behaviour","authors":"Idoia Eizagirre, L. Segurola, Francesco Zola, Raul Orduna","doi":"10.1145/3571697.3571714","DOIUrl":"https://doi.org/10.1145/3571697.3571714","url":null,"abstract":"Digital security has become crucial in this new era of technology and biometry is becoming a natural and reliable authentication system. In recent years, keystroke dynamics, a type of behavioral biometric, has been used for user authentication and attack detection. In this study, we pursue a new approach to keystroke dynamics data generation focused on the impersonation of a user at the identification stage using Conditional Generative Adversarial Networks (cGAN). To that aim, three different architectures have been designed, implemented, and validated: a Vanilla-cGAN based on simple Neural Networks (NN), an LSTM-cGAN based on Recurrent Neural Networks using Long Short-Term Memory units (LSTM), and a CNN-cGAN based on Convolutional Neural Networks. These models have been validated in two different conditions, one in which the attacker knows exactly the order of the typed words for replicating the behavior and the other in which the order is unknown. To validate the data generated by these models, beyond the internal discriminator’s accuracy, a pre-trained Siamese Network has been used to detect whether two keystroke sequences belong to the same or not. This study suggests that the keystroke dynamics of a user can be successfully imitated via keystroke dynamics data generation using cGANs with different architectures.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130749281","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
An approach for the forecasting of the maintainability of system functionalities 一种预测系统功能可维护性的方法
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571702
José Navas-Sú, Antonio Gonzalez-Torres
{"title":"An approach for the forecasting of the maintainability of system functionalities","authors":"José Navas-Sú, Antonio Gonzalez-Torres","doi":"10.1145/3571697.3571702","DOIUrl":"https://doi.org/10.1145/3571697.3571702","url":null,"abstract":"The programming of system functionalities requires the development of components that must cooperate to satisfy the functional requirements of users, modularity, and reusability. Therefore, maintenance tasks demand developers to understand their internals and have knowledge about the dependency graphs that are formed by the interaction between components. Furthermore, they should be aware of the size, complexity, and maintainability of individual items, as well as of their aggregated weight for the complete coupling graph. Consequently, this paper aims to present an approach for calculating a forecasting indicator of the maintainability of system functionalities using as a base the indirect coupling graphs and a set of computed metrics for a group of code commits performed during a time period. Therefore, its contributions are a set of metrics for the calculation of a Maintainability Index of system functionalities and the individual elements in their dependency graphs, and to forecast the maintainability of system functionalities based on the sum of weights of the methods in the dependency graphs.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"520 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134486301","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
Community Privacy using the Sparse Vector Technique for Graph Statistics 基于稀疏向量技术的社区隐私图统计
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571709
Hara Seon, Hyeongjun Choi, B. Song, Jiwon Yoon
{"title":"Community Privacy using the Sparse Vector Technique for Graph Statistics","authors":"Hara Seon, Hyeongjun Choi, B. Song, Jiwon Yoon","doi":"10.1145/3571697.3571709","DOIUrl":"https://doi.org/10.1145/3571697.3571709","url":null,"abstract":"Various attacks have occurred to extract information on a specific person from social networks. Differential privacy (DP) is one of the solutions for privacy disclosure issues. However, the privacy issue in social networks makes people reluctant to provide their data. This circumstance causes a lack of data for data analysis. DP in small data degrades data utility more than in big data when we add the same amount of noise. We propose Community Attributes Privacy-preserving Method (CAPM) using the sparse vector technique that maintains a constant privacy level even in small data to mitigate this issue in this paper. CAPM obfuscates raw graph data to protect the network structure in a small network. This technique can improve the data utility performance compared to the existing model. We also suggest a privacy parameter that sets the privacy budget based on the similarity of communities in a network to reflect the network topology and contribute to raising the accuracy of a synthetic graph. In a node privacy view, we inject noise into the edges of central nodes in a community. Finally, we evaluate CAPM with real networks regarding statistical utility and privacy protection. We show that CAPM has an error rate of the number of edges up to 20 percent and its structural entropy is less than 17 percent of the error rate on average. CAPM improves the average clustering coefficient by 82 percent from the recent modeling algorithm. In addition, a maximum 18 percent error rate in modularity outperforms the baseline whose 43 percent of error rate. The evaluation results show that the CAPM generates synthetic social graphs targeting their relations of communities and performs better in data utility.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115338205","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
Increasing Industry-Academia Collaboration: Types of Regional Software Engineering Companies and Their Needs from Academia 增加产学研合作:区域软件工程公司的类型及其来自学术界的需求
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571703
S. Jantunen, Timo Hynninen
{"title":"Increasing Industry-Academia Collaboration: Types of Regional Software Engineering Companies and Their Needs from Academia","authors":"S. Jantunen, Timo Hynninen","doi":"10.1145/3571697.3571703","DOIUrl":"https://doi.org/10.1145/3571697.3571703","url":null,"abstract":"Improvements in the industry-academia collaboration have been argued to bring wide range of benefits for both communities, increasing innovation capacity for industry and providing academy access to real-world environments. However, building close collaborative ties between SE industry and academia has been slow and difficult. Academia has struggled to keep pace with SE engineering profession in reacting to new platforms and trends and in creating realistic SE learning environments for the students. Consequently, the students’ initial experiences in the industry have turned out to be rather different than their education. This paper describes early efforts to increase industry-academia collaboration in the Finnish region of South Savo. Through the process of searching, contacting, and interviewing regional SE companies, we began to see similarities and differences between SE companies in the region. In this paper, we describe five emerged archetypes of regional SE companies and report their preferences for industry-academia collaboration.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123751936","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}
引用次数: 2
A Facial Emotion Detection and Classification System using Convoluted Neural Networks 基于卷积神经网络的面部情绪检测与分类系统
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571712
O. Omotosho, J. Oyeleke
{"title":"A Facial Emotion Detection and Classification System using Convoluted Neural Networks","authors":"O. Omotosho, J. Oyeleke","doi":"10.1145/3571697.3571712","DOIUrl":"https://doi.org/10.1145/3571697.3571712","url":null,"abstract":"The ability to understand facial expressions is an important part of nonverbal communication. The value in understanding facial expressions is to gather information about how the other person is feeling and guide our interaction accordingly. A person's ability to interpret emotions is very important for Effective communication. Recent researches show that emotional states and motivation directly or indirectly influences of student's learning process. This work is however a plunge into how systems can correctly detect recognize and classify human (Students) facial emotional expression through various image sensors, using Convolutional Neural Network (CNN). Dataset containing 28821 Face images were acquired. All images were used for training and testing using Convolutional Neural Network algorithm implemented in MATLAB software. 80% of the image dataset were used in training the system, while 20% were used for testing the system. The Trained CNN classifier classify image emotions using the Adam optimizer for higher accuracy.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"159 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116307630","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
Use of software and project management metrics in agile software development methodologies: A systematic mapping study 在敏捷软件开发方法中使用软件和项目管理度量:系统的映射研究
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571701
Dimitrios Chloros, V. Gerogiannis, George Kakarontzas
{"title":"Use of software and project management metrics in agile software development methodologies: A systematic mapping study","authors":"Dimitrios Chloros, V. Gerogiannis, George Kakarontzas","doi":"10.1145/3571697.3571701","DOIUrl":"https://doi.org/10.1145/3571697.3571701","url":null,"abstract":"Context: Agile software development is widespread in software development companies because of the benefits it provides. Design and project management metrics can be used during agile software development as a guide for taking decisions and applying corrective actions. Objective: The purpose of the paper is to present the reasons of using software and project management metrics in agile software development methodologies. There are many metrics and variations of these metrics and so this research will try to identify and classify the purposes of using metrics in the context of agile software development. Method: For the purposes of the research, a systematic mapping study was conducted. Results: The research turned out that metrics are used to achieve the following aims: (a) Improving agile processes, (b) Complying with protocols in agile methodologies, (c) Improving software quality during development, (d) Improving the quality of source code, (e) Improving estimation and planning, (f) Increasing productivity. Conclusions: This study provides researchers and practitioners with a basic overview of the use of software and project management metrics in agile software development methodologies, as well as the reasoning behind the use of such metrics.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130332645","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
Endpoint-Performance-Monitoring for a better End-User Experience 端点性能监控,以获得更好的终端用户体验
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571706
Sven Beckmann, Jonas Till, B. Bauer
{"title":"Endpoint-Performance-Monitoring for a better End-User Experience","authors":"Sven Beckmann, Jonas Till, B. Bauer","doi":"10.1145/3571697.3571706","DOIUrl":"https://doi.org/10.1145/3571697.3571706","url":null,"abstract":"In an increasingly diverse and complex digital world a key challenge for companies is to maximize the productivity and motivation of their office workers. Thus, the task to measure, analyze and optimize the experience that these employees have with their digital devices becomes more and more important to ensure the competitiveness as well as the attractiveness of a company. In this paper end-user experience (EUE) includes measurable aspects such as boot-times, performance of tools and stability and availability of systems and software. In particular, for the IT administration, continuously optimizing the end-user experience is a considerable challenge. Our vision is to efficiently measure and quantify end-user experience and to automate the optimization of the infrastructure in order to support IT administrators. This paper shows an idea and a first concept for realization. A first step in measuring and evaluating end-user experience is to identify anomalies on endpoints. An endpoint can be any IT device used by the end-user. This paper presents a first implementation and evaluation of anomaly detection in IT infrastructures. First, the data collected on the endpoints is examined using a principal component analysis. Then, the data is analyzed for outliers using a neural network. For the implementation in this paper, an autoencoder is used. The evaluation of the results shows that an automated assessment of endpoint telemetry data using machine learning is possible. In summary, it is possible to detect anomalies in IT infrastructures using autoencoders. The anomalies in turn have an impact on the current or future end-user experience. In this way, autoencoder can be used in the future to improve the end-user experience of employees.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130379328","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
URegM: a unified prediction model of resource consumption for refactoring software smells in open source cloud URegM:用于重构开源云中的软件气味的资源消耗的统一预测模型
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571705
A. Imran, T. Kosar
{"title":"URegM: a unified prediction model of resource consumption for refactoring software smells in open source cloud","authors":"A. Imran, T. Kosar","doi":"10.1145/3571697.3571705","DOIUrl":"https://doi.org/10.1145/3571697.3571705","url":null,"abstract":"The low cost and rapid provisioning capabilities have made the cloud a desirable platform to launch complex scientific applications. However, resource utilization optimization is a significant challenge for cloud service providers, since the earlier focus is provided on optimizing resources for the applications that run on the cloud, with a low emphasis being provided on optimizing resource utilization of the cloud computing internal processes. Code refactoring has been associated with improving the maintenance and understanding of software code. However, analyzing the impact of the refactoring source code of the cloud and studying its impact on cloud resource usage require further analysis. In this paper, we propose a framework called Unified Regression Modelling (URegM) which predicts the impact of code smell refactoring on cloud resource usage. We test our experiments in a real-life cloud environment using a complex scientific application as a workload. Results show that URegM is capable of accurately predicting resource consumption due to code smell refactoring. This will permit cloud service providers with advanced knowledge about the impact of refactoring code smells on resource consumption, thus allowing them to plan their resource provisioning and code refactoring more effectively.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127267241","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
Software Practice in Small Software Companies: Development Context Constraints on Process Adoption. 小型软件公司的软件实践:过程采用的开发环境约束。
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571698
Micheal Tuape, Victoria T. Hasheela-Mufeti, P. Iiyambo, A. Kayanda, S. Mensah, Jussi Kasurinen
{"title":"Software Practice in Small Software Companies: Development Context Constraints on Process Adoption.","authors":"Micheal Tuape, Victoria T. Hasheela-Mufeti, P. Iiyambo, A. Kayanda, S. Mensah, Jussi Kasurinen","doi":"10.1145/3571697.3571698","DOIUrl":"https://doi.org/10.1145/3571697.3571698","url":null,"abstract":"Small software companies (SSCs) interact with the immediate environment, exposing them to challenges that force the organization to undertake adjustments if it must survive and remain in business. These adjustments result into counterproductive practices and changes that create complexities in process adoption. This cross-sectional survey investigates the occurrences around the customer in the development context that affect the adoption of process in SSCs. To answer the research questions, we conducted a survey on 115 respondents and found out that although customer engagement has a significant relationship with reducing rework, inadequacies in the engagement due to the customer's lack of knowledge of software processes, triggers unstructured and ad-hoc methods in SSCs. The main contribution of this paper is a customer engagement framework that seeks to transform software processes by focusing on the customer as a pillar of achieving purpose and value to reduce development effort and time.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125397918","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
The minimal representation of a system with interacting units using Boltzmann machines 用玻尔兹曼机表示具有相互作用单元的系统的最小表示
Proceedings of the 2022 European Symposium on Software Engineering Pub Date : 2022-10-27 DOI: 10.1145/3571697.3571710
Mauricio A. Valle, F. Urbina
{"title":"The minimal representation of a system with interacting units using Boltzmann machines","authors":"Mauricio A. Valle, F. Urbina","doi":"10.1145/3571697.3571710","DOIUrl":"https://doi.org/10.1145/3571697.3571710","url":null,"abstract":"This paper presents an alternative methodology to find a network model with the least amount of critical bonds necessary to represent the behavior of the interacting elements of a system. The model is based on a network of couplings inferred by an non-restricted Boltzmann machine, which allows finding a maximum entropy distribution (ME). For N elements, the process starts by removing from the set of N(N − 1)/2 bonds, those with the lowest intensity and calculating the Kullback-Leibler divergence (KL) in each step. The edge removal process stops before there is a drastic increase in the KL divergence. This process was applied to the European market indices over two different periods. The results provide an interesting description of the most significant interactions driving the market and, at the same time, identify markets with higher system importance.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125909576","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信