Replication Data for: DIFFBASE: A Differential Factbase for Effective Software Evolution Management (doi:10.21979/N9/JKYYUD)

View:

Part 1: Document Description
Part 2: Study Description
Part 5: Other Study-Related Materials
Entire Codebook

(external link)

Document Description

Citation

Title:

Replication Data for: DIFFBASE: A Differential Factbase for Effective Software Evolution Management

Identification Number:

doi:10.21979/N9/JKYYUD

Distributor:

DR-NTU (Data)

Date of Distribution:

2021-07-10

Version:

1

Bibliographic Citation:

Wu, Xiuheng; Zhu, Chenguang; Li, Yi, 2021, "Replication Data for: DIFFBASE: A Differential Factbase for Effective Software Evolution Management", https://doi.org/10.21979/N9/JKYYUD, DR-NTU (Data), V1

Study Description

Citation

Title:

Replication Data for: DIFFBASE: A Differential Factbase for Effective Software Evolution Management

Identification Number:

doi:10.21979/N9/JKYYUD

Authoring Entity:

Wu, Xiuheng (Nanyang Technological University)

Zhu, Chenguang (The University of Texas at Austin)

Li, Yi (Nanyang Technological University)

Software used in Production:

Docker

Software used in Production:

Docker Compose

Grant Number:

under its Academic Research Fund Tier 2 MOE2019-T2-1-040

Distributor:

DR-NTU (Data)

Access Authority:

Li, Yi

Depositor:

Li, Yi

Date of Deposit:

2021-07-10

Holdings Information:

https://doi.org/10.21979/N9/JKYYUD

Study Scope

Keywords:

Computer and Information Science, Computer and Information Science, Software evolution, Software maintenance, Program facts

Abstract:

Numerous tools and techniques have been developed to extract and analyze information from software development artifacts. Yet, there is a lack of effective method to process, store, and exchange information among different analyses. DiffBase provides a uniform exchangeable representation supporting efficient querying and manipulation, based on the existing concept of program facts. We consider program changes as first-class objects, which establish links between intra-version facts of single program snapshots and provide insights on how certain artifacts evolve over time via inter-version facts. DiffBase includes a series of differential fact extractors and multiple software evolution management tasks have been implemented with DiffBase, demonstrating its usefulness and efficiency.

Kind of Data:

Diffbase tool and dataset

Methodology and Processing

Sources Statement

Data Access

Other Study Description Materials

Related Publications

Citation

Identification Number:

10.1145/3468264.3468605

Bibliographic Citation:

Wu, X., Zhu, C., & Li, Y. (2021, August). DIFFBASE: A Differential Factbase for Effective Software Evolution Management. In Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’21), August 23–28, 2021, Athens, Greece. ACM, New York, NY, USA.

Other Study-Related Materials

Label:

diffbase.tar.gz

Text:

Replication package for Diffbase

Notes:

application/x-gzip