activity
20142026
most citedTowards Software Analytics: Modeling Maintenance Activities

7 citations · 20 across the 11 of their papers we have counts for

collaborators

14 papers

cs.SE2026

Repository Intelligence Graph: Deterministic Architectural Map for LLM Code Assistants

Tsvi Cherny-Shahar, Amiram Yehudai

Repository aware coding agents often struggle to recover build and test structure, especially in multilingual projects where cross language dependencies are encoded across heteroge…

cs.PL2024

Multi-Lingual Development & Programming Languages Interoperability: An Empirical Study

Tsvi Cherny-Shahar, Amiram Yehudai

As part of a research on a novel in-process multiprogramming-language interoperability system, this study investigates the interoperability and usage of multiple programming langua…

cs.PL2024★ 1 cited

MetaFFI -- Multilingual Indirect Interoperability System

Tsvi Cherny-Shahar, Amiram Yehudai

The development of software applications using multiple programming languages has increased in recent years, as it allows the selection of the most suitable language and runtime fo…

cs.SE2019

Processing Large Datasets of Fined Grained Source Code Changes

Stanislav Levin, Amiram Yehudai

In the era of Big Code, when researchers seek to study an increasingly large number of repositories to support their findings, the data processing stage may require manipulating mi…

cs.SE2019

Visually Exploring Software Maintenance Activities

Stanislav Levin, Amiram Yehudai

Lehman's Laws teach us that a software system will become progressively less satisfying to its users over time, unless it is continually adapted to meet new needs. A line of previo…

cs.SE2019★ 7 cited

Towards Software Analytics: Modeling Maintenance Activities

Stanislav Levin, Amiram Yehudai

Lehman's Laws teach us that a software system will become progressively less satisfying to its users over time, unless it is continually adapted to meet new needs. Understanding so…

cs.SE2017

Boosting Automatic Commit Classification Into Maintenance Activities By Utilizing Source Code Changes

Stanislav Levin, Amiram Yehudai

Background: Understanding maintenance activities performed in a source code repository could help practitioners reduce uncertainty and improve cost-effectiveness by planning ahead…

cs.SE2017

The Co-Evolution of Test Maintenance and Code Maintenance through the lens of Fine-Grained Semantic Changes

Stanislav Levin, Amiram Yehudai

Automatic testing is a widely adopted technique for improving software quality. Software developers add, remove and update test methods and test classes as part of the software dev…

cs.SE2016★ 3 cited

Using Temporal and Semantic Developer-Level Information to Predict Maintenance Activity Profiles

Stanislav Levin, Amiram Yehudai

Predictive models for software projects' characteristics have been traditionally based on project-level metrics, employing only little developer-level information, or none at all.…

cs.SE2015★ 4 cited

Alleviating Merge Conflicts with Fine-grained Visual Awareness

Stanislav Levin, Amiram Yehudai

Merge conflicts created by software team members working on the same code can be costly to resolve, and adversely affect productivity. In this work, we suggest the approach of fine…

cs.SE2015★ 1 cited

Localization of real world regression Bugs using single execution

Dekel Cohen, Amiram Yehudai

Regression bugs occur whenever software functionality that previously worked as desired stops working, or no longer works as expected. Code changes, such as bug fixes or new featur…

cs.SE2015★ 3 cited

Improving software team collaboration with Synchronized Software Development

Stanislav Levin, Amiram Yehudai

Effective collaboration is a key factor in the success of a software project developed by a team. In this work, we suggest the approach of Synchronized Software Development (SSD),…

cs.SE2015

Collaborative Real Time Coding or How to Avoid the Dreaded Merge

Stanislav Levin, Amiram Yehudai

Software engineers who collaborate to develop software in teams often have to manually merge changes they made to a module (e.g. a class), because the change conflicts with one tha…

cs.SE2014★ 1 cited

Taming the Concurrency: Controlling Concurrent Behavior while Testing Multithreaded Software

Evgeny Vainer, Amiram Yehudai

Developing multithreaded software is an extremely challenging task, even for experienced programmers. The challenge does not end after the code is written. There are other tasks as…