Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

An Approach to Determining Software Projects with Similar Functionality and Architecture Process Based on Artificial Intelligence Methods

Version 1 : Received: 30 January 2018 / Approved: 31 January 2018 / Online: 31 January 2018 (02:44:53 CET)

How to cite: Yarushkina, N.; Guskov, G.; Dudarin, P. An Approach to Determining Software Projects with Similar Functionality and Architecture Process Based on Artificial Intelligence Methods. Preprints 2018, 2018010290. https://doi.org/10.20944/preprints201801.0290.v1 Yarushkina, N.; Guskov, G.; Dudarin, P. An Approach to Determining Software Projects with Similar Functionality and Architecture Process Based on Artificial Intelligence Methods. Preprints 2018, 2018010290. https://doi.org/10.20944/preprints201801.0290.v1

Abstract

Software engineers from all over the world solve independently a lot of similar problems. In this condition the problem of code or even better architecture reusing becomes an issue of the day. In this paper two phase approach to determining the functional and structural likenesses of software projects is proposed. This approach combines two methods of artificial intelligence: natural language processing techniques with a novel method for comparing software projects based on ontological representation of their architecture automatically obtained from the projects source code. Additionally several similarity metrics are proposed to estimate similarity between projects.

Keywords

ontology; conceptual model; natural language processing; engineering design; fuzzy hierarchical classifier; clustering

Subject

Computer Science and Mathematics, Artificial Intelligence and Machine Learning

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.