Code translation aims to convert source code from one programming langua...
Microservices Architecture (MSA) has become a de-facto standard for desi...
Modern computer systems are highly configurable, with the total variabil...
Cloud-based software has many advantages. When services are divided into...
In migrating production workloads to cloud, enterprises often face the
d...
When optimizing software for the cloud, monolithic applications need to ...
Modern computing platforms are highly-configurable with thousands of
int...
Automated detection of software vulnerabilities is a fundamental problem...
Fuzzing is a widely used technique for detecting software bugs and
vulne...
When one exemplar project, which we call the "bellwether", offers the be...
As software systems grow in complexity and the space of possible
configu...
Configuration space complexity makes the big-data software systems hard ...
Crowdtesting has grown to be an effective alter-native to traditional
te...
Software analytics has been widely used in software engineering for many...
CONTEXT: There has been a rapid growth in the use of data analytics to
u...
Actionable analytics are those that humans can understand, and
operation...
As software systems grow in complexity, the space of possible configurat...
In numerous occasions Agile practitioners have warned about the negative...
Continuous integration (CI) tools integrate code changes by automaticall...
A software project has "Hero Developers" when 80
delivered by 20
heroes ...
Agile teams juggle multiple tasks so professionals are often assigned to...
The current generation of software analytics tools are mostly prediction...