ISSRE WorkshopsPub Date : 2022-10-01DOI: 10.1109/issrew55968.2022.00018
Raffaele Della Corte, Marta Catillo, J. Ferreira, Guanpeng Li
{"title":"Message from the RSDA 2022 Workshop Chairs","authors":"Raffaele Della Corte, Marta Catillo, J. Ferreira, Guanpeng Li","doi":"10.1109/issrew55968.2022.00018","DOIUrl":"https://doi.org/10.1109/issrew55968.2022.00018","url":null,"abstract":"","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131412572","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}
ISSRE WorkshopsPub Date : 2019-10-01DOI: 10.1109/ISSREW.2019.00049
W. Oizumi
{"title":"Recommendation of Refactorings for Improving Dependability Attributes","authors":"W. Oizumi","doi":"10.1109/ISSREW.2019.00049","DOIUrl":"https://doi.org/10.1109/ISSREW.2019.00049","url":null,"abstract":"The incidence of design problems (DP) in systems is associated with the quality decay of dependability attributes such as maintainability and robustness. This often results in negative consequences such as rework and error proneness. Thus, there are many techniques for supporting the resolution of DPs through refactoring recommendations. However, in practice, deciding where and when to refactor is still a challenging task. In addition, existing techniques fail to provide effective support. Thus, we aim at advancing the state-of-the-art through a flexible refactoring recommendation technique. Our technique is intended to help practitioners in improving multiple dependability attributes. We hypothesize that our recommendation technique will be able to overcome existing limitations by using empirically validated heuristics. Our heuristics will use information such as the density, diversity, and granularity of symptoms to recommend refactoring opportunities. The effectiveness of our technique will be evaluated through empirical studies involving heterogeneous software projects and experienced software practitioners.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123860149","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}
ISSRE WorkshopsPub Date : 2017-10-01DOI: 10.1109/ISSREW.2017.16
F. Wotawa
{"title":"The Future of Automated Debugging - Focus on the Niches First","authors":"F. Wotawa","doi":"10.1109/ISSREW.2017.16","DOIUrl":"https://doi.org/10.1109/ISSREW.2017.16","url":null,"abstract":"There is a gap between research and practice of automated and algorithmic debugging. In order to close this gap, we claim to search for niches where research techniques and methods can be more easily applied and tested under realworld development conditions. In particular, we discuss the niche of spreadsheet fault localization as one very promising area and present the current state of research in applying model-based debugging for spreadsheets.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125924600","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":"Quantitative Evaluation of Static Analysis Tools","authors":"Shin'ichi Shiraishi, Veena Mohan, Hemalatha Marimuthu","doi":"10.1109/ISSREW.2014.62","DOIUrl":"https://doi.org/10.1109/ISSREW.2014.62","url":null,"abstract":"This paper presents a quantitative comparison of static analysis tools. First, we conduct a wide-ranging survey of static analysis tools and select several promising tools qualitatively. Second, we build test suites that contain a large variety of defects and evaluate the selected tools with them. Third, we derive several metrics for measuring tool performance and subsequently clarify the characteristics of the said tools by using them. Finally, we quantitatively identify the best tools from several different viewpoints.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124480926","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}
ISSRE WorkshopsPub Date : 2012-11-27DOI: 10.1109/ISSREW.2012.40
K. Jinzenji, T. Hoshino, L. Williams, Kenji Takahashi
{"title":"Metric-Based Quality Evaluations for Iterative Software Development Approaches Like Agile","authors":"K. Jinzenji, T. Hoshino, L. Williams, Kenji Takahashi","doi":"10.1109/ISSREW.2012.40","DOIUrl":"https://doi.org/10.1109/ISSREW.2012.40","url":null,"abstract":"The needs for rapid software release to the market are increasing. We notice the limitation for sequential software development like Waterfall, because it takes too much time to see the moving software and get feedback. We are thinking to transform and adopt iterative development like Agile. However, there are two major issues on iterative development. First, the process structure is not be defined, so that we can't verify if the software was made in the right way. Secondary, the software quality is evaluated in the acceptance testing by matching the user requirements, so that we can't confirm software quality from the objective viewpoint using metrics but only from the subjective one. These two issues are obstacles to transform to iterative development from traditional one. In this presentaion, we defined software development process and propose quality metrics evaluation scheme in iterative methodology. First, we categorize the iterative development into two types, pure-iterative and hybrid. Then, important four parameters, such as the sprint term, the release term, integration type and development type are detected to define the process structure. Typical metrics for sequential development can be used in iterative development. But, the metrics in the iteration process must be re-evaluated, because the code is not stable during the iteration process due to refactoring, requirement evolution and so on. So we proposed the metrics re-evaluation scheme. We also provide the example software's result that includes process structure, re-evaluated quality metrics, quality control chart and fault convergence. By the way, we still have a couple of concerns. Obtaining metrics causes the extra work for programmers, so it is trade-off of agility. Our assumption for fault convergence is seems to be justified in our example software, but, we have to collect more example and brush up our assumption. In the future, we have to examine more examples to justify the quality of software iteratively developed only by defining process structure, without obtaining metrics.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"2012 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131747120","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}
ISSRE WorkshopsPub Date : 2012-11-27DOI: 10.1109/ISSREW.2012.46
C. Martino
{"title":"Software at Scale for Building Resilient Wireless Sensor Networks","authors":"C. Martino","doi":"10.1109/ISSREW.2012.46","DOIUrl":"https://doi.org/10.1109/ISSREW.2012.46","url":null,"abstract":"Wireless Sensor Networks (WSNs) are widely recognized as a promising solution to build next-generation monitoring systems. Their industrial uptake is however still compromised by the low level of trust on their performance and dependability. Whereas analytical models represent a valid mean to assess nonfunctional properties via simulation, their wide use is still limited by the complexity and dynamicity of WSNs, which lead to unaffordable modeling costs. This paper proposes an approach to characterize the resiliency of the software of WSN software to failures. The focus is in providing a procedure and related tools to assess i) how the node software, hardware platforms, topology and routing protocols impact on the failure behavior of nodes and and of the network, and, vice-versa, ii) how the failure of a node mutates the behavior of the running software and routing protocol. The approach adopts a software characterization process which is based on i) Failure Mode and Effect Analysis, ii) automated fault injection experiments, iii) high-level description of the fault tolerant mechanisms of WSN software in a proposed framework.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125439573","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}
ISSRE WorkshopsPub Date : 1900-01-01DOI: 10.1109/issrew51248.2020.00010
A. Offutt
{"title":"ISSRE 2020 Doctoral Symposium Keynote : How to Get Your Paper Rejected","authors":"A. Offutt","doi":"10.1109/issrew51248.2020.00010","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00010","url":null,"abstract":"","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121779478","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}
ISSRE WorkshopsPub Date : 1900-01-01DOI: 10.1109/issrew51248.2020.00027
Z. Porkoláb
{"title":"Fuzzing C++ class interfaces for generating and running tests with libFuzzer","authors":"Z. Porkoláb","doi":"10.1109/issrew51248.2020.00027","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00027","url":null,"abstract":"","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116135518","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}
ISSRE WorkshopsPub Date : 1900-01-01DOI: 10.1109/ISSREW53611.2021.00105
C. Martino, A. Elwalid
{"title":"Continuous Testing and SLA Management of 5G Networks for Industrial Automation","authors":"C. Martino, A. Elwalid","doi":"10.1109/ISSREW53611.2021.00105","DOIUrl":"https://doi.org/10.1109/ISSREW53611.2021.00105","url":null,"abstract":"This paper describes a new platform enabling continuous testing and SLA management of private wireless networks (i.e., LTE and 5G) for industrial automation. The basic principle of the platform is that industrial wireless networks need to be tested continuously as the environment might change continuously. Given the complexity and variety of current factory use cases, we argue that network capabilities must be characterized continuously, on a per-UE (User Equipment), and per SLA fashion. In this perspective, the platform described in this paper enables i) the creation and management of SLA definitions through a custom-built SLA compiler, ii) all the automation needed to continuously test the network continuously, according to the defined SLAs. The platform includes a dedicated embedded hardware and a cloud-native back end providing services at the network core level. Results from field deployment in several production 5G networks for factory automation show that the platform can substantially reduce the testing cost and enable new use cases, like Autonomous Guided Vehicles-driven automated network testing.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127810679","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}