[cid: image002.png at 01DA7F95.57E6F760 ] Rrezarta Krasniqi, Ph.D. University of North Texas [cid: image004.jpg at 01DA7F95.57E6F760 ]Biography: Rrezarta Krasniqi recently earned a Ph.D. in the Department of Computer Science and Engineering at the University of North Texas. Her research interests lie in Software Engineering, specifically Requirements Engineering, with an emphasis on Software Maintenance and Evolution. In her research, she primarily focuses on problems related to the detection of quality-related bugs. She develops tools and techniques to enhance and contextualize the understanding of complex quality issues related to security, usability, reliability among others that emerge as byproducts of long-term maintenance efforts. Her research has resulted in 12 firstauthored conference proceedings and 2 first-authored journal articles, among others. One of her recent papers has been selected as a top best paper in SANER'21 and was invited and accepted for publication in the prestigious EMSE'23 Journal. Last year, she has been awarded a doctoral research grant to further support her doctoral studies and received the best poster award at the Tapia'23 conference. Her work has also been featured in the public press for receiving a People's Choice Award in the 3MT Doctoral Competition and for being selected as a finalist for the NCWIT Collegiate Award. Currently, she is serving as a Program Committee member for ICSE, SANER, CAIN, and EASE, including as a reviewer for the Software Quality Journal and the Journal for Software: Evolution and Process. She holds a B.S. degree in Computer Science and Mathematics from the University of Prishtina, an M.S. degree in Computer Science from Midwestern State University, and an M.S. degree in Computer Science and Engineering from the University of Notre Dame. Abstract: Exploring the Software Quality Maze: Detecting Scattered and Tangled Quality Concerns in Source Code to Aid Maintenance Tasks Software quality attributes, such as reliability, security, and usability, are often well-defined and understood at the requirement level. They lay the ground foundation necessary to achieve high-quality, robust, user-friendly, and trustworthy software systems. However, when addressing these attributes at the code level, two significant challenges emerge. First, they tend to scatter across the codebase due to improper encapsulation of objectoriented classes, hampering the visibility of quality-related components across the codebase. Second, they become tangled within a single module due to intricate interdependencies with functional aspects of the code. Addressing quality concerns in the presence of scattered and tangled code can lead to unforeseen issues. For example, software developers may inadvertently introduce new and latent bugs or incorrectly implement code components deviating from the original system-wide requirements. To tackle these pressing issues, my research proposes a series of state-of-the-art solutions integrating ML-based techniques and NLP-based techniques, including static program analysis techniques to automatically and effectively detect, repair, and untangle quality concerns present at the code level. In this talk, I will discuss two recent projects on this topic. First, I will introduce a multi-layered framework that combines Machine Learning, Information Retrieval, and Natural Language Processing that automatically detects several intertangled quality-related issues present in bug report code descriptions. Next, I will present a context-aware bug fixing framework that can cluster scattered quality concerns into a meaningful hierarchy, inferring a set of candidate classes relevant for recommending quality bug repairs. Finally, I will discuss the future research plan, where my focus will be on capturing the evolving nature of quality concerns during software maintenance and evolution, aiming to advance intelligent tools that enhance human capabilities. By capturing contextual information from various artifacts, task dependencies, and historical data, my long-term goal is to improve the productivity of knowledge workers, including software developers. ________________________________________________________________________________ Microsoft Teams Need help?< https://aka.ms/JoinTeamsMeeting?omkt=en-US > Join the meeting now< https://teams.microsoft.com/l/meetup-join/19%3ameeting_MWE2ZGJjNGItYzc2OC00MDIxLThmNDItODEyNTQ4NmJiMTY1%40thread.v2/0?context=%7b%22Tid%22%3a%22f3308007-477c-4a70-8889-34611817c55a%22%2c%22Oid%22%3a%22685c3f4f-29d5-4141-ada5-0fdeab8480e4%22%7d > Meeting ID: 268 080 828 007 Passcode: zxLHGS ________________________________ Dial-in by phone +1 614-706-6572,,731819289#<tel:+16147066572,,731819289> United States, Columbus Find a local number< https://dialin.teams.microsoft.com/8f5f7319-0053-4423-a154-4f8b6e7fb7dd?id=731819289 > Phone conference ID: 731 819 289# For organizers: Meeting options< https://teams.microsoft.com/meetingOptions/?organizerId=685c3f4f-29d5-4141-ada5-0fdeab8480e4&tenantId=f3308007-477c-4a70-8889-34611817c55a&threadId=19_meeting_MWE2ZGJjNGItYzc2OC00MDIxLThmNDItODEyNTQ4NmJiMTY1@thread.v2&messageId=0&language=en-US > | Reset dial-in PIN< https://dialin.teams.microsoft.com/usp/pstnconferencing > [ https://www.ohio.edu/sites/default/files/2018-11/invite_logo_teams.jpg ]If you encounter issues with this meeting, please visit the Help link. If you are not able to resolve the problems, please contact the meeting organizer to let them know you are having difficulty. Org help< https://www.ohio.edu/oit/services/collaboration/teams/help > ________________________________________________________________________________ -------------- next part -------------- An HTML attachment was scrubbed... URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.html > -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/calendar Size: 13216 bytes Desc: not available URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.ics > -------------- next part -------------- A non-text attachment was scrubbed... Name: image003.emz Type: application/octet-stream Size: 259136 bytes Desc: image003.emz URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.obj > -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.wmz Type: application/x-ms-wmz Size: 22084 bytes Desc: image002.wmz URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.bin > -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.png Type: image/png Size: 5002 bytes Desc: image004.png URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.png > -------------- next part -------------- A non-text attachment was scrubbed... Name: image007.jpg Type: image/jpeg Size: 4656 bytes Desc: image007.jpg URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment.jpg > -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.wmz Type: application/x-ms-wmz Size: 22084 bytes Desc: image001.wmz URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment-0001.bin > -------------- next part -------------- A non-text attachment was scrubbed... Name: image005.png Type: image/png Size: 5002 bytes Desc: image005.png URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment-0001.png > -------------- next part -------------- A non-text attachment was scrubbed... Name: image006.jpg Type: image/jpeg Size: 4656 bytes Desc: image006.jpg URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment-0001.jpg > -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.png Type: image/png Size: 5002 bytes Desc: image002.png URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment-0002.png > -------------- next part -------------- A non-text attachment was scrubbed... Name: image004.jpg Type: image/jpeg Size: 4656 bytes Desc: image004.jpg URL: < http://listserv.ohio.edu/pipermail/eecs_mscs/attachments/20240326/1fd48e8f/attachment-0002.jpg >
(740) 593–9381 | Building 21, The Ridges
Ohio University | Athens OH 45701 | 740.593.1000 ADA Compliance | © 2018 Ohio University . All rights reserved.