Conference proceeding
Causal Modeling, Discovery, & Inference for Software Engineering
2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
May 2017
Abstract
This causal discovery analysis is intended as an initial step, and is certainly not the final word. For example, one could apply multiple causal discovery algorithms to measure the sensitivity of the learned structures to the use of the PC algorithm. Moreover, software projects exhibit significant dynamics over time, as code is written, refined, refactored, and so forth. We used static datasets that provide snapshots of the projects at particular moments in time. If we collect longitudinal data about similar variables, then we could start to uncover the underlying causal dynamics. One might also suspect that those dynamics could shift over time, as the software practices and philosophies change, as project members enter and leave, etc. Longitudinal data could also enable us to test for this type of causal non-stationarity. The key point that we have established here, however, is the first demonstration of the applicability and usefulness of causal discovery algorithms applied to observational software engineering datasets.
Metrics
Details
- Title
- Causal Modeling, Discovery, & Inference for Software Engineering
- Creators
- Rick Kazman - University of Hawaii SystemRobert Stoddard - Institute/ CMUDavid Danks - CMUYuanfang Cai - Drexel UniversityIEEE
- Publication Details
- 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
- Publisher
- IEEE
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science
- Web of Science ID
- WOS:000425916900051
- Scopus ID
- 2-s2.0-85026788910
- Other Identifier
- 991019167649104721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Collaboration types
- Domestic collaboration
- Web of Science research areas
- Computer Science, Software Engineering
- Engineering, Electrical & Electronic