{"title":"A compositional model for effort-aware Just-In-Time defect prediction on android apps","authors":"Kunsong Zhao, Zhou Xu, Meng Yan, Lei Xue, Wei Li, Gemma Catolino","doi":"10.1049/sfw2.12040","DOIUrl":"https://doi.org/10.1049/sfw2.12040","url":null,"abstract":"Key Laboratory of Dependable Service Computing in Cyber Physical Society (Chongqing University), Ministry of Education, Chongqing, China School of Computer Science, Wuhan University, Wuhan, China School of Big Data and Software Engineering, Chongqing University, Chongqing, China Department of Computing, The Hong Kong Polytechnic University, Hong Kong, China School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi, China Jheronimus Academy of Data Science, Tilburg University, Tilburg, The Netherlands","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"30 1","pages":"259-278"},"PeriodicalIF":0.0,"publicationDate":"2021-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85222802","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}
IET Softw.Pub Date : 2021-08-17DOI: 10.1049/sfw2.12038
Foivos Tsimpourlas, Gwenyth Rooijackers, A. Rajan, Miltiadis Allamanis
{"title":"Embedding and classifying test execution traces using neural networks","authors":"Foivos Tsimpourlas, Gwenyth Rooijackers, A. Rajan, Miltiadis Allamanis","doi":"10.1049/sfw2.12038","DOIUrl":"https://doi.org/10.1049/sfw2.12038","url":null,"abstract":"","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"41 1","pages":"301-316"},"PeriodicalIF":0.0,"publicationDate":"2021-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77125964","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}
IET Softw.Pub Date : 2021-08-12DOI: 10.1049/sfw2.12036
Alexander Poth, Mario Kottke, A. Riel
{"title":"Measuring teamwork quality in large-scale agile organisations evaluation and integration of the aTWQ approach","authors":"Alexander Poth, Mario Kottke, A. Riel","doi":"10.1049/sfw2.12036","DOIUrl":"https://doi.org/10.1049/sfw2.12036","url":null,"abstract":"","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"6 1","pages":"443-452"},"PeriodicalIF":0.0,"publicationDate":"2021-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75719790","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}
IET Softw.Pub Date : 2021-08-09DOI: 10.1049/sfw2.12041
M. Muñoz, J. Mejía, Adriana Peña, Claude Y. Laporte, Gloria Piedad Gasca Hurtado
{"title":"Beyond factors that motivate the adoption of the ISO/IEC 29110 in Mexico: An exploratory study of the implementation pace of this standard and the benefits observed","authors":"M. Muñoz, J. Mejía, Adriana Peña, Claude Y. Laporte, Gloria Piedad Gasca Hurtado","doi":"10.1049/sfw2.12041","DOIUrl":"https://doi.org/10.1049/sfw2.12041","url":null,"abstract":"","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"25 1","pages":"412-427"},"PeriodicalIF":0.0,"publicationDate":"2021-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73840205","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}
IET Softw.Pub Date : 2021-08-05DOI: 10.1049/sfw2.12037
S. Rahy, J. Bass
{"title":"Managing non-functional requirements in agile software development","authors":"S. Rahy, J. Bass","doi":"10.1049/sfw2.12037","DOIUrl":"https://doi.org/10.1049/sfw2.12037","url":null,"abstract":"Non‐functional requirements define qualities of the software system that ensure effectiveness while embedding any constraints and restrictions on the design. A challenge rises with agile implementation in handling non‐function requirements in regulated environments. Thus, a practitioner's perceptions of agile method tailoring are described in \u0000relation to inter‐team boundaries and non‐functional requirements. The research comprises 18 practitioner interviews from two multinational agile software development companies. Interviews were recorded, transcribed, and analysed using an approach informed by grounded theory and information flow models were used to compare and \u0000contrast interactions of processes. It was discovered that one of the case study companies managed non‐functional requirements as artefacts in their agile methodology, while the other company reverts to conventional plan‐based software development practices of documentation, timeline estimations, and safety critical requirements. This research creates a detailed comparison of these contrasting approaches. The main contribution of this study is a set of proposed recommendations to deal with non‐functional requirements in \u0000a regulated environment using agile techniques. The introduction of two new artefacts, Documentation Work Item and Safety Critical Work Item, is recommended and it is accompanied with an illustrative example, to transform the handling of documentation and safety critical requirements in a more agile way.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"14 1","pages":"60-72"},"PeriodicalIF":0.0,"publicationDate":"2021-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78413121","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}
IET Softw.Pub Date : 2021-07-11DOI: 10.1049/SFW2.12034
Ismael M. G. Cardoso, Jorge L. V. Barbosa, Bruno Mota, L. P. S. Dias, L. Nesi
{"title":"Vulcont: A recommender system based on context history ontology","authors":"Ismael M. G. Cardoso, Jorge L. V. Barbosa, Bruno Mota, L. P. S. Dias, L. Nesi","doi":"10.1049/SFW2.12034","DOIUrl":"https://doi.org/10.1049/SFW2.12034","url":null,"abstract":"The use of recommender systems is already widespread. Everyday people are exposed to different items’ offering that infer their interest and anticipate decisions. The context information (such as location, goals, and entities around a context) plays a key role in the recommendation’s accuracy. Extending contexts snapshots into contexts histories enables that information to be exploit. It is possible to identify context’s sequences, similar contexts histories and even predict future contexts. In this work we present Vulcont, a recommender system based on a contexts history ontology. Vulcont merges the benefits of ontology reasoning with contexts histories in order to measure contexts history similarity, based on semantic and ontology’s properties provided by context’s domain. Vulcont considers synonymous and classes’ relations to measure similarity. After that, a collaborative filtering approach identifies sequences’ frequency to identify potential items for recommendation. We evaluated and discussed the Vulcont’s recommendation in four scenarios in an offline experiment, which presents Vulcont’s recommendation power, due the exploit of semantic value of contexts history.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"9 1","pages":"111-123"},"PeriodicalIF":0.0,"publicationDate":"2021-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78803173","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":"What have we learnt from the challenges of (semi-) automated requirements traceability? A discussion on blockchain applicability","authors":"Selina Demi, Mary-Luz Sánchez-Gordón, Ricardo Colomo Palacios","doi":"10.1049/SFW2.12035","DOIUrl":"https://doi.org/10.1049/SFW2.12035","url":null,"abstract":"Over the last 3 decades, researchers have attempted to shed light into the requirements traceability problem by introducing tracing tools, techniques, and methods with the vision of achieving ubiquitous traceability. Despite the technological advances, requirements traceability remains problematic for researchers and practitioners. This study aims to identify and investigate the main challenges in implementing (semi-)automated requirements traceability, as reported in the recent literature. A systematic literature review was carried out based on the guidelines for systematic literature reviews in software engineering, proposed by Kitchenham. We retrieved 4530 studies by searching five major bibliographic databases and selected 70 primary studies. These studies were analysed and classified according to the challenges they present and/or address. Twenty-one challenges were identified and were classified into five categories. Findings reveal that the most frequent challenges are technological challenges, in particular, low accuracy of traceability recovery methods. Findings also suggest that future research efforts should be devoted to the human facet of tracing, to explore traceability practices in organisational settings, and to develop traceability approaches that support agile and DevOps practices. Finally, it is recommended that researchers leverage blockchain technology as a suitable technical solution to ensure the trustworthiness of traceability information in interorganisational software projects.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"20 1","pages":"391-411"},"PeriodicalIF":0.0,"publicationDate":"2021-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76411762","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}
IET Softw.Pub Date : 2021-06-27DOI: 10.1049/sfw2.12033
M. Gökalp, Kerem Kayabay, E. Gökalp, Altan Koçyiğit, P. Eren
{"title":"Assessment of process capabilities in transition to a data-driven organisation: A multidisciplinary approach","authors":"M. Gökalp, Kerem Kayabay, E. Gökalp, Altan Koçyiğit, P. Eren","doi":"10.1049/sfw2.12033","DOIUrl":"https://doi.org/10.1049/sfw2.12033","url":null,"abstract":"Mert O. Gökalp, Informatics Institute, Middle East Technical University, Ankara 06800, Turkey. Email: gmert@metu.edu.tr Abstract The ability to leverage data science can generate valuable insights and actions in organisations by enhancing data‐driven decision‐making to find optimal solutions based on complex business parameters and data. However, only a small percentage of the organisations can successfully obtain a business value from their investments due to a lack of organisational management, alignment, and culture. Becoming a data‐driven organisation requires an organisational change that should be managed and fostered from a holistic multidisciplinary perspective. Accordingly, this study seeks to address these problems by developing the Data Drivenness Process Capability Determination Model (DDPCDM) based on the ISO/IEC 330xx family of standards. The proposed model enables organisations to determine their current management capabilities, derivation of a gap analysis, and the creation of a comprehensive roadmap for improvement in a structured and standardised way. DDPCDM comprises two main dimensions: process and capability. The process dimension consists of five organisational management processes: change management, skill and talent management, strategic alignment, organisational learning, and sponsorship and portfolio management. The capability dimension embraces six levels, from incomplete to innovating. The applicability and usability of DDPCDM are also evaluated by conducting a multiple‐case study in two organisations. The results reveal that the proposed model is able to evaluate the strengths and weaknesses of an organisation in adopting, managing, and fostering the transition to a data‐driven organisation and providing a roadmap for continuously improving the data‐drivenness of organisations.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"9 1","pages":"376-390"},"PeriodicalIF":0.0,"publicationDate":"2021-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88365346","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}
IET Softw.Pub Date : 2021-06-24DOI: 10.1049/sfw2.12028
Arnaldo Pereira, A. Trifan, Rui Pedro Lopes, J. L. Oliveira
{"title":"Systematic review of question answering over knowledge bases","authors":"Arnaldo Pereira, A. Trifan, Rui Pedro Lopes, J. L. Oliveira","doi":"10.1049/sfw2.12028","DOIUrl":"https://doi.org/10.1049/sfw2.12028","url":null,"abstract":"Over the years, a growing number of semantic data repositories havebeen made available on the web. However, this has created new challenges in exploiting these resources efficiently. Querying services require knowledge beyond the typical user’s expertise, which is a critical issue in adopting semantic information solutions. Several proposals to overcome this dif-ficulty have suggested using question answering (QA) systems to provide user ‐ friendly interfaces and allow natural language use. Because question answering over knowledge bases (KBQAs) is a very active research topic, a comprehensive view of the field is essential. The purpose of this study was to conduct a systematic review of methods and systems for KBQAs to identify their main advantages and limitations. The inclusion criteria rationale was English full ‐ text articles published since 2015 on methods and systems for KBQAs. Sixty ‐ six articles were reviewed to describe their underlying reference architectures.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"53 1","pages":"1-13"},"PeriodicalIF":0.0,"publicationDate":"2021-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90284354","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}
IET Softw.Pub Date : 2021-06-23DOI: 10.1049/sfw2.12031
German-Lenin Dugarte-Peña, María-Isabel Sánchez-Segura, Antonio Amescua, Fuensanta Medina-Domínguez, S. Armenia
{"title":"Using system dynamics to teach about dependencies, correlation and systemic thinking on the software process workflows","authors":"German-Lenin Dugarte-Peña, María-Isabel Sánchez-Segura, Antonio Amescua, Fuensanta Medina-Domínguez, S. Armenia","doi":"10.1049/sfw2.12031","DOIUrl":"https://doi.org/10.1049/sfw2.12031","url":null,"abstract":"","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"131 1","pages":"351-364"},"PeriodicalIF":0.0,"publicationDate":"2021-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79978025","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}