lnu.sePublications
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
Semi-Automatic Mapping of Source Code Using Naive Bayes
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Software and Information Quality)ORCID iD: 0000-0003-1154-5308
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Software and Information Quality)ORCID iD: 0000-0003-1173-5187
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). (Software and Information Quality)ORCID iD: 0000-0002-0835-823X
2019 (English)In: ECSA '19 Proceedings of the 13th European Conference on Software Architecture - / [ed] Laurence Duchien, New York, NY, USA: ACM Publications, 2019, Vol. 2, p. 209-216Conference paper, Published paper (Refereed)
Abstract [en]

The software industry has not adopted continuous use of static architecture conformance checking. One hindrance is the needed mapping from source code elements to elements of the architecture. We present a novel approach of generating and combining dependency and semantic information extracted from an initial set of mapped source code files. We use this to train a Naive Bayes classifier that is then used to map the remainder of the source code files. We compare this approach with the HuGMe technique on six open source projects with known mappings. We find that our approach provides an average performance improvement of 0.22 and an average precision and recall F1-score improvement of 0.26 in comparison to HuGMe.

Place, publisher, year, edition, pages
New York, NY, USA: ACM Publications, 2019. Vol. 2, p. 209-216
Keywords [en]
software architecture, software architecture conformance, reflexion modeling, naive bayes, source code
National Category
Software Engineering
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-89209DOI: 10.1145/3344948.3344984ISBN: 978-1-4503-7142-1 (electronic)OAI: oai:DiVA.org:lnu-89209DiVA, id: diva2:1353084
Conference
13th European Conference on Software Architecture, september 9-13, 2019, Paris, France
Available from: 2019-09-20 Created: 2019-09-20 Last updated: 2019-09-26Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full texthttps://dl.acm.org/citation.cfm?id=3344984

Authority records BETA

Olsson, TobiasEricsson, MorganWingkvist, Anna

Search in DiVA

By author/editor
Olsson, TobiasEricsson, MorganWingkvist, Anna
By organisation
Department of computer science and media technology (CM)
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 6 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