Ripple: A Test-Aware Architecture Modeling Framework

Lu Xiao, Tingting Yu

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

2 Scopus citations

Abstract

Different architecture views can be used to address concerns of different stakeholders. While architecture models have been used to guide software detailed design, development, and maintenance, no existing work has incorporated information generated in testing activities into architecture models for providing testing guidance. In this paper, we present Ripple, the framework for constructing test-aware DRSpace modeling to simultaneously reveal dynamic test coupling and static structural dependencies among source files in a software system. Ripple first mines from dynamic test coverage reports to extract traceability links between source files and test cases. It then encodes testing information into DRSpaces and leverages the DRH algorithm to cluster source files into independent test modules. To evaluate Ripple, we conducted a pilot study on a component of Hadoop. The study shows that Ripple has the potential to provide guidance for various stakeholders in making test-related decisions.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering, ECASE 2017
Pages14-20
Number of pages7
ISBN (Electronic)9781538604175
DOIs
StatePublished - 3 Jul 2017
Event1st IEEE/ACM International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering, ECASE 2017 - Buenos Aires, Argentina
Duration: 22 May 2017 → …

Publication series

NameProceedings - 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering, ECASE 2017

Conference

Conference1st IEEE/ACM International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering, ECASE 2017
Country/TerritoryArgentina
CityBuenos Aires
Period22/05/17 → …

Keywords

  • Modularization
  • Software Architecture
  • Testing

Fingerprint

Dive into the research topics of 'Ripple: A Test-Aware Architecture Modeling Framework'. Together they form a unique fingerprint.

Cite this