{"title":"A Novel Cooperative Parallel Multi-Population Optimization Algorithm","authors":"N. Verma, Pooya Moradian Zadeh, Ziad Kobti","doi":"10.1145/3571697.3571711","DOIUrl":"https://doi.org/10.1145/3571697.3571711","url":null,"abstract":"This work proposes a new parallel meta-heuristic optimization algorithm to deal with high dimensional optimization problems. We introduce a parallel and co-evolving multi population framework that mimics the hierarchical structure of grey wolves. We also propose using elite groups and a probabilistic mutation operator to improve the convergence speed and exploration ability. The algorithm is benchmarked on the twenty-eight functions of IEEE Congress of Evolutionary Computation (CEC) 2013 test suites and is compared with other meta-heuristic algorithms. Our proposed algorithm results show that our algorithm can find more optimal solutions at higher dimensions as compared to other meta-heuristic algorithms. Non-parametric statistical test also show the consistency in the obtained results.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"21 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":"134608542","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}
{"title":"Organizational governance: Resolving insufficient practice and quality expectation in Small Software Companies.","authors":"Micheal Tuape, P. Iiyambo, Jussi Kasurinen","doi":"10.1145/3571697.3571700","DOIUrl":"https://doi.org/10.1145/3571697.3571700","url":null,"abstract":"The quality of software products is among the most prevalent challenges threatening the software development primarily in small software companies (SSCs). These challenges are associated with insufficient practices affecting the production of software and the development processes. This paper explores the role of governance in streamlining software processes and practices to produce better quality software products. In a cross-sectional survey (n = 127), we reached out to software practitioners working in SSCs from four countries. We examined how SSCs engage in oversight and accountability and how SSCs perform management roles and activities, such as controlling, directing, and guiding in the process of developing software. Our findings indicate that although the SSCs minimally embrace governance practices, the smaller companies have a more challenging task embracing governance practices from the complexities arising out of these companies' structures. This study highlights the aspects of governance that need attention in the smaller category of SSCs. It proposes an organizational governance model to facilitate the SSCs in developing governance strategies to take advantage of the benefits of governance during software development.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"47 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132285526","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}
I. Suleimenov, Y. Vitulyova, D. Shaltykova, D. Matrassulova, A. Bakirov
{"title":"Pattern recognition methods as a base of development of new instruments for investigations in physical chemistry","authors":"I. Suleimenov, Y. Vitulyova, D. Shaltykova, D. Matrassulova, A. Bakirov","doi":"10.1145/3571697.3573941","DOIUrl":"https://doi.org/10.1145/3571697.3573941","url":null,"abstract":"It is shown that 3D-pattern recognition methods combined with acoustic holography methods are a promising tool for atomization of measurements used in the physical chemistry of polymer hydrogels, in particular, for studying the interaction of hydrogels with substances present in the surrounding solution. It is shown that in this case, simplified methods for obtaining 3D patterns can be used. The convenience of using Galois fields for obtaining information and phase shifts of acoustic oscillations has been demonstrated. A modulo adder circuit with an adjustable value of the modulus is proposed, which makes it possible to significantly simplify the circuit implementation of calculations in Galois fields.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"6 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":"122226512","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}
{"title":"Using Contracts to Improve Security through Responsibility Bifurcation","authors":"Sam Hays, Jules White","doi":"10.1145/3571697.3571699","DOIUrl":"https://doi.org/10.1145/3571697.3571699","url":null,"abstract":"As software development has shifted into a “getting to market quickly\"[4] philosophy by embracing fast iteration[2] paradigms offered by such practices as “agile\", ensuring strong security and verifiability characteristics has become increasingly difficult. One major contributing factor is the tension between getting to market and satisfying the internal quality requirements of the engineering team (often resulting in software released “too soon” from the perspective of the engineers). This paper describes a software development workflow whereby security and verifiability can be wholly or partially offloaded to a contract to be written by security experts on, or partnering with, the development team and associated enforcement library. This contract can be used to reason about certain properties of the software externally from the running software itself and to enforce a subset of its capabilities at runtime, thus ensuring that at the injection points, the software will behave in a predictable and modelable manner.","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":"115337063","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}
Sabrina Fleischanderl, M. Javurek, Veronika Putz, Doris Hierzenberger, Helmut Holzer, G. Angeli
{"title":"CNN–based crack detection in oxide layers of hot rolled steel sheet samples for the validation of a pickling process model","authors":"Sabrina Fleischanderl, M. Javurek, Veronika Putz, Doris Hierzenberger, Helmut Holzer, G. Angeli","doi":"10.1145/3571697.3576937","DOIUrl":"https://doi.org/10.1145/3571697.3576937","url":null,"abstract":"Cracks in the oxide layer of steel sheets after hot rolling play an important role during the oxide layer removal with acid in the following pickling process. The time required to remove the oxide layer should increase with the crack distance as the acid is supposed to undercut the oxide layer. In order to validate a corresponding mathematical model, hot rolled steel sample surfaces are analysed in a microscope in a first step. The cracks in the microscope images are segmented using a CNN–based algorithm for semantic segmentation, followed by a post–processing step to determine distances between neighboring cracks. The approach allows an automated crack distance determination over a region 300 times larger than the typical crack distance of approximately 30 µm. In a laboratory pickling simulator, the oxide layer of the samples is removed in a second step. During this process, the sample surface is observed by a camera, allowing to identify the locally varying time for the removal of the oxide layer. In a final step, the local distribution of the crack distances is compared to the local distribution of the pickling time, which should correlate according to the mathematical model.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"52 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":"124908523","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}
{"title":"Qualitative analysis of the relationship between design smells and software engineering challenges","authors":"A. Imran, T. Kosar","doi":"10.1145/3571697.3571704","DOIUrl":"https://doi.org/10.1145/3571697.3571704","url":null,"abstract":"Software design debt aims to elucidate the rectification attempts of the present design flaws and studies the influence of those to the cost and time of the software. Design smells are a key cause of incurring design debt. Although the impact of design smells on design debt have been predominantly considered in current literature, how design smells are caused due to not following software engineering best practices require more exploration. This research provides a tool which is used for design smell detection in Java software by analyzing large volume of source codes. More specifically, 409,539 Lines of Code (LoC) and 17,760 class files of open source Java software are analyzed here. Obtained results show desirable precision values ranging from 81.01% to 93.43%. Based on the output of the tool, a study is conducted to relate the cause of the detected design smells to two software engineering challenges namely \"irregular team meetings\" and \"scope creep\". As a result, the gained information will provide insight to the software engineers to take necessary steps of design remediation actions.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"23 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":"131559117","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}
Argyro Mavrogiorgou, Vasileios Koukos, Eleftheria Kouremenou, Athanasios Kiourtis, Alexandros Raikos, George Manias, D. Kyriazis
{"title":"A Cross-domain Data Marketplace for Data Sharing","authors":"Argyro Mavrogiorgou, Vasileios Koukos, Eleftheria Kouremenou, Athanasios Kiourtis, Alexandros Raikos, George Manias, D. Kyriazis","doi":"10.1145/3571697.3571707","DOIUrl":"https://doi.org/10.1145/3571697.3571707","url":null,"abstract":"In recent years, vast amounts of data are generated from a plethora of devices, systems, and platforms, covering a wide range of domains. This data increase generates the necessity to access a wide range of technical and technological resources enabling efficient and ready-to-use data analysis solutions, including resources for training and learning in addition to data infrastructure elements, as well as Artificial Intelligence (AI)/Machine Learning (ML) techniques. Current solutions are siloed, and instead of being structured, integrated, and openly accessible from a single-entry point, they still tend to be fragmented and proprietary. To address this gap, the concept of data marketplaces has been generated including a plethora of solutions, in the form of data assets, for offering an access point to the aforementioned services. Though, current data marketplaces lack of genericity since they are tailored and implemented under specific domains, not being able to fully offer a single-entry point towards interdisciplinary ready-to-use data management solutions and assets. This paper describes a cross-domain Data Marketplace, as a unified web-based platform that offers to its users various ready-to-use data management solutions, supporting different kinds of cross-sector assets including datasets, software components, data science notebooks, as well as multimedia content of software solutions among others. Moreover, it showcases how this Data Marketplace has been designed and specified based on existing marketplaces, while it demonstrates the way that its users are able to search and retrieve assets for resolving their business issues, or achieving some of their educational/research/personal goals.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"74 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":"115552150","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}
Francesco Zola, Jose Alvaro Fernandez-Carrasco, J. L. Bruse, M. Galar, Z. Geradts
{"title":"Verification system based on long-range iris and Graph Siamese Neural Networks","authors":"Francesco Zola, Jose Alvaro Fernandez-Carrasco, J. L. Bruse, M. Galar, Z. Geradts","doi":"10.1145/3571697.3571708","DOIUrl":"https://doi.org/10.1145/3571697.3571708","url":null,"abstract":"Biometric systems represent valid solutions in tasks like user authentication and verification, since they are able to analyze physical and behavioural features with high precision. However, especially when physical biometrics are used, as is the case of iris recognition, they require specific hardware such as retina scanners, sensors, or HD cameras to achieve relevant results. At the same time, they require the users to be very close to the camera to extract high-resolution information. For this reason, in this work, we propose a novel approach that uses long-range (LR) distance images for implementing an iris verification system. More specifically, we present a novel methodology for converting LR iris images into graphs and then use Graph Siamese Neural Networks (GSNN) to predict whether two graphs belong to the same person. In this study, we not only describe this methodology but also evaluate how the spectral components of these images can be used for improving the graph extraction and the final classification task. Results demonstrate the suitability of this approach, encouraging the community to explore graph application in biometric systems.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131646578","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}