A survey of software log instrumentation

B Chen, ZM Jiang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Log messages have been used widely in many software systems for a variety of purposes
during software development and field operation. There are two phases in software logging …

Transductive unbiased embedding for zero-shot learning

J Song, C Shen, Y Yang, Y Liu… - Proceedings of the …, 2018 - openaccess.thecvf.com
Abstract Most existing Zero-Shot Learning (ZSL) methods have the strong bias problem, in
which instances of unseen (target) classes tend to be categorized as one of the seen …

Automatically assessing code understandability: How far are we?

S Scalabrino, G Bavota, C Vendome… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Program understanding plays a pivotal role in software maintenance and evolution: a deep
understanding of code is the step** stone for most software-related activities, such as bug …

Logging practices in software engineering: A systematic map** study

S Gu, G Rong, H Zhang, H Shen - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Background: Logging practices provide the ability to record valuable runtime information of
software systems to support operations tasks such as service monitoring and …

Automatically assessing code understandability

S Scalabrino, G Bavota, C Vendome… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Understanding software is an inherent requirement for many maintenance and evolution
tasks. Without a thorough understanding of the code, developers would not be able to fix …

The programming language wars: Questions and responsibilities for the programming language community

A Stefik, S Hanenberg - Proceedings of the 2014 ACM International …, 2014 - dl.acm.org
The discipline of computer science has a long and complicated history with computer
programming languages. Historically, inventors have created language products for a wide …

" Automatically assessing code understandability" reanalyzed: combined metrics matter

A Trockman, K Cates, M Mozina, T Nguyen… - Proceedings of the 15th …, 2018 - dl.acm.org
Previous research shows that developers spend most of their time understanding code.
Despite the importance of code understandability for maintenance-related activities, an …

An empirical study on the impact of AspectJ on software evolvability

A Przybyłek - Empirical Software Engineering, 2018 - Springer
Since its inception in 1996, aspect-oriented programming (AOP) has been believed to
reduce the effort required to maintain software systems by replacing cross-cutting code with …

Evidence-based programming language design: a philosophical and methodological exploration

AJ Kaijanaho - 2015 - jyx.jyu.fi
Background: Programming language design is not usually informed by empirical studies. In
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …

Fuzzy network based framework for software maintainability prediction

X Wang, A Gegov, A Farzad, Y Chen… - International Journal of …, 2019 - World Scientific
Software metrics based maintainability prediction is leading to development of new
sophisticated techniques to construct prediction models. This paper proposes a new …