Change search
Link to record
Permanent link

Direct link
Ali, Nauman bin, Dr.ORCID iD iconorcid.org/0000-0001-7266-5632
Alternative names
Publications (10 of 58) Show all publications
Tran, H. K., Ali, N. b., Unterkalmsteiner, M. & Börstler, J. (2025). A proposal and assessment of an improved heuristic for the Eager Test smell detection. Journal of Systems and Software, 226, Article ID 112438.
Open this publication in new window or tab >>A proposal and assessment of an improved heuristic for the Eager Test smell detection
2025 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 226, article id 112438Article in journal (Refereed) Published
Abstract [en]

Context: The evidence for the prevalence of test smells at the unit testing level has relied on the accuracy of detection tools, which have seen intense research in the last two decades. The Eager Test smell, one of the most prevalent, is often identified using simplified detection rules that practitioners find inadequate.

Objective: We aim to improve the rules for detecting the Eager Test smell.

Method: We reviewed the literature on test smells to analyze the definitions and detection rules of the Eager Test smell. We proposed a novel, unambiguous definition of the test smell and a heuristic to address the limitations of the existing rules. We evaluated our heuristic against existing detection rules by manually applying it to 300 unit test cases in Java.

Results: Our review identified 56 relevant studies. We found that inadequate interpretations of original definitions of the Eager Test smell led to imprecise detection rules, resulting in a high level of disagreement in detection outcomes. Also, our heuristic detected patterns of eager and non-eager tests that existing rules missed.

Conclusion: Our heuristic captures the essence of the Eager Test smell more precisely; hence, it may address practitioners’ concerns regarding the adequacy of existing detection rules.

Place, publisher, year, edition, pages
Elsevier, 2025
Keywords
Software testing, Test case quality, Test suite quality, Quality assurance, Test smells, Unit testing, Eager test Java JUnit
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-27675 (URN)10.1016/j.jss.2025.112438 (DOI)001464187400001 ()2-s2.0-105001808870 (Scopus ID)
Available from: 2025-03-31 Created: 2025-03-31 Last updated: 2025-04-25Bibliographically approved
Tran, H. K., Ali, N. b., Unterkalmsteiner, M., Börstler, J. & Chatzipetrou, P. (2025). Quality attributes of test cases and test suites - importance & challenges from practitioners' perspectives. Software quality journal, 33(1), Article ID 9.
Open this publication in new window or tab >>Quality attributes of test cases and test suites - importance & challenges from practitioners' perspectives
Show others...
2025 (English)In: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 33, no 1, article id 9Article in journal (Refereed) Published
Abstract [en]

The quality of the test suites and the constituent test cases significantly impacts confidence in software testing. While research has identified several quality attributes of test cases and test suites, there is a need for a better understanding of their relative importance in practice. We investigate practitioners' perceptions regarding the relative importance of quality attributes of test cases and test suites and the challenges that they face in ensuring the perceived important quality attributes. To capture the practitioners' perceptions, we conducted an industrial survey using a questionnaire based on the quality attributes identified in an extensive literature review. We used a sampling strategy that leverages LinkedIn to draw a large and heterogeneous sample of professionals with experience in software testing. We collected 354 responses from practitioners with a wide range of experience (from less than one year to 42 years of experience). We found that the majority of practitioners rated Fault Detection, Usability, Maintainability, Reliability, and Coverage to be the most important quality attributes. Resource Efficiency, Reusability, and Simplicity received the most divergent opinions, which, according to our analysis, depend on the software-testing contexts. Also, we identified common challenges that apply to the important attributes, namely inadequate definition, lack of useful metrics, lack of an established review process, and lack of external support. The findings point out where practitioners actually need further support with respect to achieving high-quality test cases and test suites under different software testing contexts. Hence, the findings can serve as a guideline for academic researchers when looking for research directions on the topic. Furthermore, the findings can be used to encourage companies to provide more support to practitioners to achieve high-quality test cases and test suites.

Place, publisher, year, edition, pages
Springer, 2025
Keywords
Software testing, Test case quality, Test suite quality, Quality assurance
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-27395 (URN)10.1007/s11219-024-09698-w (DOI)001396622900001 ()2-s2.0-85217646661 (Scopus ID)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20220235Knowledge Foundation, 20180010
Available from: 2025-01-24 Created: 2025-01-24 Last updated: 2025-04-03Bibliographically approved
Iftikhar, U., Ali, N. b., Börstler, J. & Usman, M. (2024). A tertiary study on links between source code metrics and external quality attributes. Information and Software Technology, 165, Article ID 107348.
Open this publication in new window or tab >>A tertiary study on links between source code metrics and external quality attributes
2024 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 165, article id 107348Article, review/survey (Refereed) Published
Abstract [en]

Context: Several secondary studies have investigated the relationship between internal quality attributes, source code metrics and external quality attributes. Sometimes they have contradictory results. Objective: We synthesize evidence of the link between internal quality attributes, source code metrics and external quality attributes along with the efficacy of the prediction models used. Method: We conducted a tertiary review to identify, evaluate and synthesize secondary studies. We used several characteristics of secondary studies as indicators for the strength of evidence and considered them when synthesizing the results. Results: From 711 secondary studies, we identified 15 secondary studies that have investigated the link between source code and external quality. Our results show : (1) primarily, the focus has been on object-oriented systems, (2) maintainability and reliability are most often linked to internal quality attributes and source code metrics, with only one secondary study reporting evidence for security, (3) only a small set of complexity, coupling, and size-related source code metrics report a consistent positive link with maintainability and reliability, and (4) group method of data handling (GMDH) based prediction models have performed better than other prediction models for maintainability prediction. Conclusions: Based on our results, lines of code, coupling, complexity and the cohesion metrics from Chidamber & Kemerer (CK) metrics are good indicators of maintainability with consistent evidence from high and moderate-quality secondary studies. Similarly, four CK metrics related to coupling, complexity and cohesion are good indicators of reliability, while inheritance and certain cohesion metrics show no consistent evidence of links to maintainability and reliability. Further empirical studies are needed to explore the link between internal quality attributes, source code metrics and other external quality attributes, including functionality, portability, and usability. The results will help researchers and practitioners understand the body of knowledge on the subject and identify future research directions. © 2023 The Author(s)

Place, publisher, year, edition, pages
Elsevier, 2024
Keywords
Code quality, Evidence, Product quality, Quality models, Tertiary review, Tertiary study, Codes (symbols), Computer programming languages, Data handling, Forecasting, Object oriented programming, Reliability, External quality, Internal quality, Products quality, Quality attributes, Quality modeling, Source code metrics, Maintainability
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-25555 (URN)10.1016/j.infsof.2023.107348 (DOI)001102357100001 ()2-s2.0-85174715019 (Scopus ID)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20190081
Available from: 2023-11-06 Created: 2023-11-06 Last updated: 2024-03-13Bibliographically approved
Börstler, J., Ali, N. b., Petersen, K. & Engström, E. (2024). Acceptance behavior theories and models in software engineering — A mapping study. Information and Software Technology, 172, Article ID 107469.
Open this publication in new window or tab >>Acceptance behavior theories and models in software engineering — A mapping study
2024 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 172, article id 107469Article in journal (Refereed) Published
Abstract [en]

Context: The adoption or acceptance of new technologies or ways of working in software development activities is a recurrent topic in the software engineering literature. The topic has, therefore, been empirically investigated extensively. It is, however, unclear which theoretical frames of reference are used in this research to explain acceptance behaviors. Objective: In this study, we explore how major theories and models of acceptance behavior have been used in the software engineering literature to empirically investigate acceptance behavior.Method: We conduct a systematic mapping study of empirical studies using acceptance behavior theories in software engineering.Results: We identified 47 primary studies covering 56 theory uses. The theories were categorized into six groups. Technology acceptance models (TAM and its extensions) were used in 29 of the 47 primary studies, innovation theories in 10, and the theories of planned behavior/ reasoned action (TPB/TRA) in six. All other theories were used in at most two of the primary studies. The usage and operationalization of the theories were, in many cases, inconsistent with the underlying theories. Furthermore, we identified 77 constructs used by these studies of which many lack clear definitions. Conclusions: Our results show that software engineering researchers are aware of some of the leading theories and models of acceptance behavior, which indicates an attempt to have more theoretical foundations. However, we identified issues related to theory usage that make it difficult to aggregate and synthesize results across studies. We propose mitigation actions that encourage the consistent use of theories and emphasize the measurement of key constructs.

Place, publisher, year, edition, pages
Elsevier, 2024
Keywords
Acceptance behavior, Technology adoption, Theory use in software engineering, TAM, TPB, TRA, Fitness, Innovation diffusion
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-26143 (URN)10.1016/j.infsof.2024.107469 (DOI)001233663200001 ()2-s2.0-85190986067 (Scopus ID)
Projects
ELLIIT
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20220235
Available from: 2024-04-24 Created: 2024-04-24 Last updated: 2024-06-18Bibliographically approved
Avgeriou, P., Ali, N. b., Kalinowski, M. & Mendez, D. (2024). Designing a Syllabus for a Course on Empirical Software Engineering. In: Daniel Mendez, Paris Avgeriou, Marcos Kalinowski, Nauman Bin Ali (Ed.), Handbook on Teaching Empirical Software Engineering: (pp. 13-28). Springer Nature
Open this publication in new window or tab >>Designing a Syllabus for a Course on Empirical Software Engineering
2024 (English)In: Handbook on Teaching Empirical Software Engineering / [ed] Daniel Mendez, Paris Avgeriou, Marcos Kalinowski, Nauman Bin Ali, Springer Nature, 2024, p. 13-28Chapter in book (Other academic)
Abstract [en]

Increasingly, courses on empirical software engineering research methods are being offered in higher education institutes across the world, mostly at the MSc and PhD levels. While the need for such courses is evident and in line with modern software engineering curricula, educators designing and implementing such courses have so far been reinventing the wheel; every course is designed from scratch with little to no reuse of ideas or content across the community. Due to the nature of the topic, it is rather difficult to get it right the first time when defining the learning objectives, selecting the material, compiling a reader, and, more importantly, designing relevant and appropriate practical work. This leads to substantial effort (through numerous iterations) and poses risks to the course quality. This attempts to support educators in the first and most crucial step in their course design: creating the syllabus. It does so by consolidating the collective experience of the authors as well as of members of the empirical software engineering community; the latter was mined through two working sessions and an online survey. Specifically, it offers a list of the fundamental building blocks for a syllabus, namely, course aims, course topics, and practical assignments. The course topics are also linked to the subsequent s of this book, so that readers can dig deeper into those s and get support on teaching specific research methods or cross-cutting topics. Finally, we guide educators on how to take these building blocks as a starting point and consider a number of relevant aspects to design a syllabus to meet the needs of their own program, students, and curriculum. 

Place, publisher, year, edition, pages
Springer Nature, 2024
National Category
Software Engineering Pedagogy Didactics
Identifiers
urn:nbn:se:bth-27762 (URN)10.1007/978-3-031-71769-7_2 (DOI)2-s2.0-105002500882 (Scopus ID)9783031717697 (ISBN)9783031717680 (ISBN)
Available from: 2025-04-25 Created: 2025-04-25 Last updated: 2025-04-25Bibliographically approved
Rico, S., Ali, N. b., Engström, E. & Höst, M. (2024). Experiences from conducting rapid reviews in collaboration with practitioners — Two industrial cases. Information and Software Technology, 167, Article ID 107364.
Open this publication in new window or tab >>Experiences from conducting rapid reviews in collaboration with practitioners — Two industrial cases
2024 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 167, article id 107364Article in journal (Refereed) Published
Abstract [en]

Context: Evidence-based software engineering (EBSE) aims to improve research utilization in practice. It relies on systematic methods to identify, appraise, and synthesize existing research findings to answer questions of interest for practice. However, the lack of practitioners’ involvement in these studies’ design, execution, and reporting indicates a lack of appreciation for the need for knowledge exchange between researchers and practitioners. The resultant systematic literature studies often lack relevance for practice. Objective: This paper explores the use of Rapid Reviews (RRs), in fostering knowledge exchange between academia and industry. Through the lens of two case studies, we delve into the practical application and experience of conducting RRs. Methods: We analyzed the conduct of two rapid reviews by two different groups of researchers and practitioners. We collected data through interviews, and the documents produced during the review (like review protocols, search results, and presentations). The interviews were analyzed using thematic analysis. Results: We report how the two groups of researchers and practitioners performed the rapid reviews. We observed some benefits, like promoting dialogue and paving the way for future collaborations. We also found that practitioners entrusted the researchers to develop and follow a rigorous approach and were more interested in the applicability of the findings in their context. The problems investigated in these two cases were relevant but not the most immediate ones. Therefore, rapidness was not a priority for the practitioners. Conclusion: The study illustrates that rapid reviews can support researcher-practitioner communication and industry-academia collaboration. Furthermore, the recommendations based on the experiences from the two cases complement the detailed guidelines researchers and practitioners may follow to increase interaction and knowledge exchange. © 2023 The Author(s)

Place, publisher, year, edition, pages
Elsevier, 2024
Keywords
Industry-academia collaboration, Literature reviews, Rapid reviews, Research relevance, Systematic review, Industrial research, Software engineering, Evidence Based Software Engineering, Knowledge exchange, Literature studies, Rapid review, Study design, Systematic method, Knowledge management
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-25786 (URN)10.1016/j.infsof.2023.107364 (DOI)001128629400001 ()2-s2.0-85178453626 (Scopus ID)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20220235
Available from: 2023-12-15 Created: 2023-12-15 Last updated: 2024-02-22Bibliographically approved
Mendez, D., Avgeriou, P., Kalinowski, M. & Ali, N. b. (Eds.). (2024). Handbook on Teaching Empirical Software Engineering. Springer Nature
Open this publication in new window or tab >>Handbook on Teaching Empirical Software Engineering
2024 (English)Collection (editor) (Other academic)
Abstract [en]

This handbook exploits the profound experience and expertise of well-established scholars in the empirical software engineering community to provide guidance and support in teaching various research methods and fundamental concepts. A particular focus is thus on combining research methods and their epistemological settings and terminology with didactics and pedagogy for the subject. 

The book covers the most essential contemporary research methods and philosophical and cross-cutting concerns in software engineering research, considering both academic and industrial settings, at the same time providing insights into the effective teaching of concepts and strategies.

To this end, the book is organized into four major parts. In the first part, the editors set the foundation with two chapters; one laying out the larger context of the discipline for a positioning of the remainder of this book, and one guiding the creation of a syllabus for courses in empirical software engineering. The second part of the book lays the fundamentals for teaching empirical software engineering, addressing more cross-cutting aspects from theorizing and teaching research designs to measurement and quantitative data analysis. In the third part, general experiences and personal reflections from teaching empirical software engineering in different settings are shared. Finally, the fourth part contains a number of carefully selected research methods, presented through an educational lens. Next to the chapter contributions themselves that provide a more theoretical perspective and practical advice, readers will find additional material in the form of, for example, slide sets and tools, in an online material section.

The book mainly targets three different audiences: (1) educators teaching empirical software engineering to undergraduate, postgraduate or doctoral students, (2) professional trainers teaching the basic concepts of empirical software engineering to software professionals, and (3) students and trainees attending such courses. 

Place, publisher, year, edition, pages
Springer Nature, 2024. p. 630
Keywords
Action Research, Design Science, Empirical Methods, Empirical Software Engineering, Grounded Theory, Literature Reviews, Repository Mining, Research Ethics
National Category
Software Engineering Pedagogy Didactics
Identifiers
urn:nbn:se:bth-27769 (URN)10.1007/978-3-031-71769-7 (DOI)2-s2.0-105002522337 (Scopus ID)9783031717697 (ISBN)9783031717680 (ISBN)9783031717710 (ISBN)
Available from: 2025-04-25 Created: 2025-04-25 Last updated: 2025-04-25Bibliographically approved
Unterkalmsteiner, M., Badampudi, D., Britto, R. & Ali, N. b. (2024). Help Me to Understand this Commit! - A Vision for Contextualized Code Reviews. In: Proceedings - 2024 1st IDE Workshop, IDE 2024: . Paper presented at 1st Integrated Development Environments Workshop, IDE 2024, Lisbon, April 20 2024 (pp. 18-23). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Help Me to Understand this Commit! - A Vision for Contextualized Code Reviews
2024 (English)In: Proceedings - 2024 1st IDE Workshop, IDE 2024, Association for Computing Machinery (ACM), 2024, p. 18-23Conference paper, Published paper (Refereed)
Abstract [en]

Background: Modern Code Review (MCR) is a key component for delivering high-quality software and sharing knowledge among developers. Effective reviews require an in-depth understanding of the code and demand from the reviewers to contextualize the change from different perspectives.

Aim: While there is a plethora of research on solutions that support developers to understand changed code, we have observed that many provide only narrow, specialized insights and very few aggregate information in a meaningful manner. Therefore, we aim to provide a vision of improving code understanding in MCR.

Method: We classified 53 research papers suggesting proposals to improve MCR code understanding. We use this classification, the needs expressed by code reviewers from previous research, and the information we have not found in the literature for extrapolation.

Results: We identified four major types of support systems and suggest an environment for contextualized code reviews. Furthermore, we illustrate with a set of scenarios how such an environment would improve the effectiveness of code reviews.

Conclusions: Current research focuses mostly on providing narrow support for developers. We outline a vision for how MCR can be improved by using context and reducing the cognitive load on developers. We hope our vision can foster future advancements in development environments. 

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024
Keywords
code understanding, decision-making, modern code reviews, support systems, Reviews, Classifieds, Code review, Contextualize, Decisions makings, High-quality software, In-depth understanding, Modern code review, Sharing knowledge, Decision making
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-26892 (URN)10.1145/3643796.3648447 (DOI)001297920700005 ()2-s2.0-85202436597 (Scopus ID)9798400705809 (ISBN)
Conference
1st Integrated Development Environments Workshop, IDE 2024, Lisbon, April 20 2024
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20220235Knowledge Foundation, 20180010
Available from: 2024-09-10 Created: 2024-09-10 Last updated: 2024-10-04Bibliographically approved
Iftikhar, U., Börstler, J., Ali, N. b. & Kopp, O. (2024). Identifying prevalent quality issues in code changes by analyzing reviewers' feedback.
Open this publication in new window or tab >>Identifying prevalent quality issues in code changes by analyzing reviewers' feedback
2024 (English)Manuscript (preprint) (Other academic)
Abstract [en]

Context: Code reviewers provide valuable feedback during the code review. Identifying common issues described in the reviewers' feedback can provide input for context-specific software improvement opportunities. However, the use of reviewer feedback for this purpose is currently less explored.

Objective: Assessing if and how automation can derive themes in reviewers' feedback and whether these themes help to identify recurring quality-related issues in code changes.

Method: We conducted a case study using the JabRef system to distinguish reviewers' feedback on merged and abandoned code changes for the analysis. We used topic modeling to identify themes in 5,560 code review comments. The resulting themes were analyzed and named by a domain expert from JabRef.

Results: The domain expert considered the identified themes from the proposed automation approach to represent quality-related issues. We found that different quality issues are pointed out in code reviews for merged and abandoned code changes. 

Conclusions: The results indicate the usefulness of our proposed automation approach in utilizing code review comments for understanding the prevalent code quality issues that can help derive targeted and context-bound improvement actions.

National Category
Computer Systems
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-25611 (URN)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2024-01-23 Created: 2024-01-23 Last updated: 2024-03-13Bibliographically approved
Laiq, M., Ali, N. b., Börstler, J. & Engström, E. (2024). Industrial adoption of machine learning techniques for early identification of invalid bug reports. Empirical Software Engineering, 29(5), Article ID 130.
Open this publication in new window or tab >>Industrial adoption of machine learning techniques for early identification of invalid bug reports
2024 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 29, no 5, article id 130Article in journal (Refereed) Published
Abstract [en]

Despite the accuracy of machine learning (ML) techniques in predicting invalid bug reports, as shown in earlier research, and the importance of early identification of invalid bug reports in software maintenance, the adoption of ML techniques for this task in industrial practice is yet to be investigated. In this study, we used a technology transfer model to guide the adoption of an ML technique at a company for the early identification of invalid bug reports. In the process, we also identify necessary conditions for adopting such techniques in practice. We followed a case study research approach with various design and analysis iterations for technology transfer activities. We collected data from bug repositories, through focus groups, a questionnaire, and a presentation and feedback session with an expert. As expected, we found that an ML technique can identify invalid bug reports with acceptable accuracy at an early stage. However, the technique’s accuracy drops over time in its operational use due to changes in the product, the used technologies, or the development organization. Such changes may require retraining the ML model. During validation, practitioners highlighted the need to understand the ML technique’s predictions to trust the predictions. We found that a visual (using a state-of-the-art ML interpretation framework) and descriptive explanation of the prediction increases the trustability of the technique compared to just presenting the results of the validity predictions. We conclude that trustability, integration with the existing toolchain, and maintaining the techniques’ accuracy over time are critical for increasing the likelihood of adoption. © The Author(s) 2024.

Place, publisher, year, edition, pages
Springer, 2024
Keywords
Concept drift, Defect classification, Invalid bug reports, Machine learning, Software maintenance, Software quality, Computer software maintenance, Computer software selection and evaluation, Industrial research, Technology transfer, Bug reports, Concept drifts, Industrial adoption, Industrial practices, Invalid bug report, Machine learning techniques, Machine-learning, Transfer models, Forecasting
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-26802 (URN)10.1007/s10664-024-10502-3 (DOI)001283245300001 ()2-s2.0-85200034314 (Scopus ID)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20220235
Available from: 2024-08-14 Created: 2024-08-14 Last updated: 2024-12-03Bibliographically approved
Projects
VITS- Visualisation of test data for decision support [20180127]; Blekinge Institute of Technology; Publications
Usman, M., Ali, N. b. & Wohlin, C. (2023). A Quality Assessment Instrument for Systematic Literature Reviews in Software Engineering. e-Informatica Software Engineering Journal, 17(1), Article ID 230105. Ali, N. b. & Tanveer, B. (2022). A Comparison of Citation Sources for Reference and Citation-Based Search in Systematic Literature Reviews. e-Informatica Software Engineering Journal, 16(1), Article ID 220106. Tran, H. K., Börstler, J., Ali, N. b. & Unterkalmsteiner, M. (2022). How good are my search strings? Reflections on using an existing review as a quasi-gold standard. e-Informatica Software Engineering Journal, 16(1), 69-89, Article ID 220103. Singh, S. P., Ali, N. b. & Lundberg, L. (2022). Smart and Adaptive Architecture for a Dedicated Internet of Things Network Comprised of Diverse Entities: A Proposal and Evaluation. Sensors, 22(8), Article ID 3017. Tran, H. K., Ali, N. b., Börstler, J. & Unterkalmsteiner, M. (2019). Test-Case Quality: Understanding Practitioners’ Perspectives. In: Franch X.,Mannisto T.,Martinez-Fernandez S. (Ed.), Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): . Paper presented at 20th International Conference on Product-Focused Software Process Improvement, PROFES 2019; Barcelona; Spain; 27 November 2019 through 29 November (pp. 37-52). Springer, 11915
GIST – Gaining actionable Insights from Software Testing [20220235]; Blekinge Institute of Technology; Publications
Tran, H. K., Ali, N. b., Unterkalmsteiner, M. & Börstler, J. (2025). A proposal and assessment of an improved heuristic for the Eager Test smell detection. Journal of Systems and Software, 226, Article ID 112438. Tran, H. K., Ali, N. b., Unterkalmsteiner, M., Börstler, J. & Chatzipetrou, P. (2025). Quality attributes of test cases and test suites - importance & challenges from practitioners' perspectives. Software quality journal, 33(1), Article ID 9. Tran, H. K. (2025). Towards Reliable Eager Test Detection: Practitioner Validation and a Tool Prototype. In: : . Paper presented at 8th Workshop on Validation, Analysis and Evolution of Software Tests, Montréal, Canada, March 04, 2025. Börstler, J., Ali, N. b., Petersen, K. & Engström, E. (2024). Acceptance behavior theories and models in software engineering — A mapping study. Information and Software Technology, 172, Article ID 107469. Rico, S., Ali, N. b., Engström, E. & Höst, M. (2024). Experiences from conducting rapid reviews in collaboration with practitioners — Two industrial cases. Information and Software Technology, 167, Article ID 107364. Unterkalmsteiner, M., Badampudi, D., Britto, R. & Ali, N. b. (2024). Help Me to Understand this Commit! - A Vision for Contextualized Code Reviews. In: Proceedings - 2024 1st IDE Workshop, IDE 2024: . Paper presented at 1st Integrated Development Environments Workshop, IDE 2024, Lisbon, April 20 2024 (pp. 18-23). Association for Computing Machinery (ACM)Laiq, M., Ali, N. b., Börstler, J. & Engström, E. (2024). Industrial adoption of machine learning techniques for early identification of invalid bug reports. Empirical Software Engineering, 29(5), Article ID 130. Petersen, K., Börstler, J., Ali, N. b. & Engström, E. (2024). Revisiting the construct and assessment of industrial relevance in software engineering research. In: Proceedings - 2024 IEEE/ACM International Workshop on Methodological Issues with Empirical Studies in Software Engineering, WSESE 2024: . Paper presented at 1st International Workshop on Methodological Issues with Empirical Studies in Software Engineering, WSESE 2024, Lisbon, April 16, 2024 (pp. 17-20). Association for Computing Machinery (ACM)
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-7266-5632

Search in DiVA

Show all publications