Software Engineering Data Analytics: A Framework Based on a Multi-Layered Abstraction Mechanism

📅 2025-09-26
📈 Citations: 0
Influential: 0
📄 PDF

career value

170K/year
🤖 AI Summary
To address the challenge of unified querying and modeling across heterogeneous software repositories (e.g., Git, Jira, CI logs), this paper proposes SEDA—a domain-specific data analytics framework for software engineering. Methodologically, SEDA introduces a multi-layer abstraction mechanism driven by Domain-Specific Operators (DSOs), integrating declarative DSL-based querying, semantics-aware modeling, and incremental data integration to achieve unified representation and efficient processing of cross-source software data. The framework enables flexible specification of analytical tasks while ensuring both high extensibility and low usability barriers. Evaluated on five real-world industrial case studies, SEDA achieves, on average, a 3.2× speedup in query execution time and a 27% improvement in modeling accuracy over conventional approaches. These gains significantly strengthen support for canonical software engineering tasks—including software evolution analysis and defect prediction—demonstrating SEDA’s practical efficacy and scalability.

Technology Category

Application Category

📝 Abstract
This paper presents a concept of a domain-specific framework for software analytics by enabling querying, modeling, and integration of heterogeneous software repositories. The framework adheres to a multi-layered abstraction mechanism that consists of domain-specific operators. We showcased the potential of this approach by employing a case study.
Problem

Research questions and friction points this paper is trying to address.

Framework enables querying heterogeneous software repositories
Multi-layered abstraction integrates diverse software engineering data
Domain-specific operators model software analytics processes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Multi-layered abstraction mechanism for data integration
Domain-specific operators for software analytics
Framework enabling querying and modeling heterogeneous repositories