Multi-perspective change impact analysis using linked data of software engineering

Chengcheng Wan, Zece Zhu, Yuchen Zhang, Yuting Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Change impact analysis plays an important role in software maintenance and evolution. However existing researches mostly focus on one single artifact. Software development is usually accompanied by various types of software artifacts, such as requirement documents, software architectures, test cases, source code, etc., requiring a much more comprehensive change impact analysis. This paper presents a novel approach to multiperspective change impact analysis that is able to address heterogeneous software artifacts. The essential idea of the novel approach is (1) to adopt semantic web to construct automatically ontology based software engineering linked data, which links requirements, classes, code, bug reports, commits, developers, test cases and others, (2) to build a weighted change impact matrix/graph using the dependency features extracted from linked data, and (3) to follow a change impact propagation algorithm to analyze the overall change impacts. We have conducted experiments on two open source projects (HtmlUnit and OpenRocket) to evaluate our approach. The experimental results show that our approach achieves better F-measure and stability than existing multi-perspective change impact analysis approaches.

Original languageEnglish
Title of host publication8th Asia-Pacific Symposium on Internetware, Internetware 2016 - Proceedings
PublisherAssociation for Computing Machinery
Pages95-98
Number of pages4
ISBN (Electronic)9781450348294
DOIs
StatePublished - 18 Sep 2016
Externally publishedYes
Event8th Asia-Pacific Symposium on Internetware, Internetware 2016 - Beijing, China
Duration: 18 Sep 2016 → …

Publication series

NameACM International Conference Proceeding Series
Volume18-September-2016

Conference

Conference8th Asia-Pacific Symposium on Internetware, Internetware 2016
Country/TerritoryChina
CityBeijing
Period18/09/16 → …

Keywords

  • Multi-perspective change impact analysis
  • Propagation assessment
  • Software engineering linked data

Fingerprint

Dive into the research topics of 'Multi-perspective change impact analysis using linked data of software engineering'. Together they form a unique fingerprint.

Cite this