A survey of software log instrumentation
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 …
during software development and field operation. There are two phases in software logging …
Transductive unbiased embedding for zero-shot learning
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 …
which instances of unseen (target) classes tend to be categorized as one of the seen …
Automatically assessing code understandability: How far are we?
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 …
understanding of code is the step** stone for most software-related activities, such as bug …
Logging practices in software engineering: A systematic map** study
Background: Logging practices provide the ability to record valuable runtime information of
software systems to support operations tasks such as service monitoring and …
software systems to support operations tasks such as service monitoring and …
Automatically assessing code understandability
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 …
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
The discipline of computer science has a long and complicated history with computer
programming languages. Historically, inventors have created language products for a wide …
programming languages. Historically, inventors have created language products for a wide …
" Automatically assessing code understandability" reanalyzed: combined metrics matter
Previous research shows that developers spend most of their time understanding code.
Despite the importance of code understandability for maintenance-related activities, an …
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 …
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 …
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …
Fuzzy network based framework for software maintainability prediction
Software metrics based maintainability prediction is leading to development of new
sophisticated techniques to construct prediction models. This paper proposes a new …
sophisticated techniques to construct prediction models. This paper proposes a new …