System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • 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
Investigating the Effect of Partial and Real-Time Feedback in INMAP Code-to-Architecture Mapping
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).ORCID iD: 0000-0002-7288-5552
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).ORCID iD: 0000-0002-3180-9182
2023 (English)In: Proceedings of the 18th Conference on Computer Science and Intelligence Systems, FedCSIS 2023, Institute of Electrical and Electronics Engineers (IEEE), 2023, p. 749-758Conference paper, Published paper (Refereed)
Abstract [en]

InMap is an interactive and iterative information retrieval-based automated mapping algorithm that produces code-to-architecture mapping recommendations. In its original form, InMap requires an architect to provide feedback for each code-to-architecture mapping recommendation in a given set produced (complete feedback). However, architects may delay/defer deciding on some of the mapping recommendations provided. This leads us to ask, how would InMap perform if only a subset of the recommendations provided (partial feedback) or only a single recommendation (real-time feedback) is reviewed by the architect Through carefully designed mapping experiments, we show that an architect giving partial or real-time feedback does not harm the recall and precision of the recommendations produced by InMap. On the contrary, we observed from the results of the systems tested a net increase of 2-5% (depending on the approach). This shows that in addition to InMap’s original complete feedback approach, the two new approaches of collecting feedback presented in this paper, i.e. partial and real-time, create flexibility in how software architecture consistency checking tool developers may choose to collect mapping feedback and how architects may opt-to provide feedback, with no harm to the recall and precision of the results. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023. p. 749-758
Keywords [en]
Computer software maintenance, Conformal mapping, Information systems, Information use, Iterative methods, Automated mapping, Automated source code mapping, Feedback approach, Mapping algorithms, Partial feedback, Real-time feedback, Recall and precision, Software architecture conformance, Software architecture consistency, Source codes, Software architecture
National Category
Software Engineering
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-97897DOI: 10.15439/2023F5070Scopus ID: 2-s2.0-85179179532OAI: oai:DiVA.org:kau-97897DiVA, id: diva2:1823809
Conference
18th Conference on Computer Science and Intelligence Systems, FedCSIS, Warsaw, Poland, September 20, 2023.
Available from: 2024-01-03 Created: 2024-01-03 Last updated: 2024-01-03Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Sinkala, Zipani TomHerold, Sebastian

Search in DiVA

By author/editor
Sinkala, Zipani TomHerold, Sebastian
By organisation
Department of Mathematics and Computer Science (from 2013)
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • 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