Skip to content
Free planNo credit card requiredStart writing

dissertation · Osuva (University of Vaasa) · 2019

Intelligent software development tools

Matilda Johanna Wikar

Cited by 1Open access

Abstract

Artificial intelligence can be used to automate various tasks, also within software development.
\nThe purpose of this thesis was to research what kind of artificially intelligent
\nsoftware development tools and methods are available, and how they could suit a software
\ndevelopment team at Wärtsilä. To illustrate this, a recommendation based on available
\nliterature was made on how the Wärtsilä team could possibly take intelligent software
\ndevelopment tools into use. Based on the findings, a proof of concept regarding software
\ntest automation was developed.
\nFirst, different types of artificial intelligence were presented, which after a research plan
\nfor how to conduct the literature review and the proof of concept was made. To find the
\nmost suitable topic for the proof of concept the literature review was first conducted.
\nFocus was set on three areas – artificial intelligence assisted programming, bug handling
\ntools and software testing. Software test automation seemed the most interesting from a
\nWärtsilä perspective, thus it was selected as the topic for the proof of concept. A prototype
\nof a neural network that analyses C-functions and recommends a unit test based on the
\nsimilarity to other functions was developed.
\nConclusions drawn are that artificial intelligence-based methods in software development
\nhas potential, but no tool was found that would directly suit Wärtsilä at this point. Either
\nthe tools need to be developed further to suit the field of embedded software development,
\nor Wärtsilä could adapt their way of working for some tool to be taken into usage or
\ndevelop their own solutions. The proof of concept illustrates how an own solution could
\nbe an alternative, if developed further in accordance to the improvement suggestions on
\nhow to make it more efficient.

Cite this paper

APA 7

Wikar, M. J. (2019). Intelligent software development tools. Osuva (University of Vaasa).

MLA 9

Wikar, Matilda Johanna. “Intelligent software development tools.” Osuva (University of Vaasa), 2019.

Chicago

Wikar, Matilda Johanna. 2019. “Intelligent software development tools.” Osuva (University of Vaasa).

Harvard

Wikar, M.J. (2019) ‘Intelligent software development tools’, Osuva (University of Vaasa).

BibTeX
@phdthesis{wikar2019intelligent,
  title = {{Intelligent software development tools}},
  author = {Wikar, Matilda Johanna},
  school = {Osuva (University of Vaasa)},
  year = {2019}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.