Zobrazeno 1 - 10
of 61
pro vyhledávání: '"Nadi, Sarah"'
Developers rely on third-party library Application Programming Interfaces (APIs) when developing software. However, libraries typically come with assumptions and API usage constraints, whose violation results in API misuse. API misuses may result in
Externí odkaz:
http://arxiv.org/abs/2408.15853
Autor:
Ho, Sharon Chee Yin, Majdinasab, Vahid, Islam, Mohayeminul, Costa, Diego Elias, Shihab, Emad, Khomh, Foutse, Nadi, Sarah, Raza, Muhammad
Software systems are increasingly relying on deep learning components, due to their remarkable capability of identifying complex data patterns and powering intelligent behaviour. A core enabler of this change in software development is the availabili
Externí odkaz:
http://arxiv.org/abs/2307.13777
Autor:
Galappaththi, Akalanka, Nadi, Sarah
Mining repetitive code changes from version control history is a common way of discovering unknown change patterns. Such change patterns can be used in code recommender systems or automated program repair techniques. While there are such tools and da
Externí odkaz:
http://arxiv.org/abs/2304.04983
Unit tests play a key role in ensuring the correctness of software. However, manually creating unit tests is a laborious task, motivating the need for automation. Large Language Models (LLMs) have recently been applied to this problem, utilizing addi
Externí odkaz:
http://arxiv.org/abs/2302.06527
Developers heavily rely on Application Programming Interfaces (APIs) from libraries to build their software. As software evolves, developers may need to replace the used libraries with alternate libraries, a process known as library migration. Doing
Externí odkaz:
http://arxiv.org/abs/2207.01124
Publikováno v:
19th International Conference on Mining Software Repositories (MSR '22), May 23--24, 2022, Pittsburgh, PA, USA
Stack Overflow has become an essential technical resource for developers. However, given the vast amount of knowledge available on Stack Overflow, finding the right information that is relevant for a given task is still challenging, especially when a
Externí odkaz:
http://arxiv.org/abs/2204.00110
Dealing with merge conflicts in version control systems is a challenging task for software developers. Resolving merge conflicts is a time-consuming and error-prone process, which distracts developers from important tasks. Recent work shows that refa
Externí odkaz:
http://arxiv.org/abs/2112.10370
Highly configurable systems are highly complex systems, with the Linux kernel arguably being one of the most well-known ones. Since 2007, it has been a frequent target of the research community, conducting empirical studies and building dedicated met
Externí odkaz:
http://arxiv.org/abs/2012.15342
Autor:
Tang, Henry, Nadi, Sarah
Code maintenance data sets typically consist of a before and after version of the code that contains the improvement or fix. Such data sets are important for software engineering support tools related to code maintenance, such as program repair, code
Externí odkaz:
http://arxiv.org/abs/2004.08378
Autor:
Nadi, Sarah, Treude, Christoph
Stack Overflow (SO) has become an essential resource for software development. Despite its success and prevalence, navigating SO remains a challenge. Ideally, SO users could benefit from highlighted navigational cues that help them decide if an answe
Externí odkaz:
http://arxiv.org/abs/1912.13455