Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context
SICS Swedish ICT AB, SWE.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering. (SERL)ORCID iD: 0000-0003-3567-9300
Lund University, SWE. (SERG)
Lund University, SWE. (SERG)
2017 (English)In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520, Vol. 43, no 7, p. 675-700Article in journal (Refereed) Published
Abstract [en]

Abstract—Change Impact Analysis (CIA) during software evolution of safety-critical systems is a labor-intensive task. Severalauthors have proposed tool support for CIA, but very few tools were evaluated in industry. We present a case study on ImpRec, arecommendation System for Software Engineering (RSSE), tailored for CIA at a process automation company. ImpRec builds onassisted tracing, using information retrieval solutions and mining software repositories to recommend development artifacts, potentiallyimpacted when resolving incoming issue reports. In contrast to the majority of tools for automated CIA, ImpRec explicitly targetsdevelopment artifacts that are not source code. We evaluate ImpRec in a two-phase study. First, we measure the correctness ofImpRec’s recommendations by a simulation based on 12 years’ worth of issue reports in the company. Second, we assess the utilityof working with ImpRec by deploying the RSSE in two development teams on different continents. The results suggest that ImpRecpresents about 40 percent of the true impact among the top-10 recommendations. Furthermore, user log analysis indicates thatImpRec can support CIA in industry, and developers acknowledge the value of ImpRec in interviews. In conclusion, our findings showthe potential of reusing traceability associated with developers’ past activities in an RSSE

Place, publisher, year, edition, pages
IEEE, 2017. Vol. 43, no 7, p. 675-700
Keywords [en]
Context, Industries, Software engineering, Unified modeling language, Automation, Software systems
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-13688DOI: 10.1109/TSE.2016.2620458ISI: 000405704400005OAI: oai:DiVA.org:bth-13688DiVA, id: diva2:1061125
Projects
EASEORION
Funder
Knowledge Foundation, 20140218Available from: 2016-12-31 Created: 2016-12-31 Last updated: 2021-03-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full texthttp://ieeexplore.ieee.org/document/7637029/

Authority records

Wnuk, Krzysztof

Search in DiVA

By author/editor
Wnuk, Krzysztof
By organisation
Department of Software Engineering
In the same journal
IEEE Transactions on Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 367 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf