lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Maintenance process modeling and dynamic estimations based on Bayesian Networks and Association Rules
University of Western Macedonia, Greece.ORCID iD: 0000-0002-9079-2376
University of Western Macedonia, Greece.
2019 (English)In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481Article in journal (Refereed) Epub ahead of print
Abstract [en]

Managing the maintenance process and estimating accurately the effort and duration required for a new release is considered to be a crucial task as it affects successful software project survival and progress over time. In this study, we propose the combination of two well-known machine learning (ML) techniques, Bayesian Networks (BNs), and Association Rules (ARs) for modeling the maintenance process by identifying the relationships among the internal and external quality metrics related to a particular project release to both the maintainability of the project and the maintenance process indicators (i.e., effort and duration). We also exploit Bayesian inference, to test the effect of certain changes in internal and external project factors to the maintainability of a project. We evaluate our approach through a case study on 957 releases of five open source JavaScript applications. The results show that the maintainability of a release, the changes observed between subsequent releases, and the time required between two releases can be accurately predicted from size, complexity, and activity metrics. The proposed combined approach achieves higher accuracy when evaluated against the BN model accuracy.

Place, publisher, year, edition, pages
2019.
Keywords [en]
software quality, maintenance, maintainability, JavaScript, developers’ activity, source code quality
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science; Computer and Information Sciences Computer Science, Computer Science; Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-80640DOI: 10.1002/smr.2163OAI: oai:DiVA.org:lnu-80640DiVA, id: diva2:1289718
Available from: 2019-02-18 Created: 2019-02-18 Last updated: 2019-08-05

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records BETA

Chatzimparmpas, Angelos

Search in DiVA

By author/editor
Chatzimparmpas, Angelos
In the same journal
Journal of Software: Evolution and Process
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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