Investigating the Effect of Partial and Real-Time Feedback in INMAP Code-to-Architecture Mapping
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-97897 DOI: 10.15439/2023F5070 Scopus ID: 2-s2.0-85179179532 OAI: oai:DiVA.org:kau-97897 DiVA, id: diva2:1823809
Conference 18th Conference on Computer Science and Intelligence Systems, FedCSIS, Warsaw, Poland, September 20, 2023.
2024-01-032024-01-032024-01-03 Bibliographically approved