Mutation testing in functional programming
Authors
Date
2023Copyright
© The Author(s)
In software engineering, mutation testing is a method to assess and improve software test quality. It is more prevalent in object-oriented programming and has only seen little interest in functional programming.
In this thesis, leveraging mutation testing in functional programming is explored by constructing a practical mutation testing tool called Mutix for a functional programming language called Elixir. Mutix is published as an open source testing tool for any software developer to use.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29559]
License
Related items
Showing items with similar title or keywords.
-
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ... -
Decorative images' effect on the cognitive load of computer programming learning
Mäkelä, Ella (2023)Kognitiivinen kuormitusteoria pyrkii kehittämään ohjeistuksia, jotka helpottavat oppimisen aikana koettavaa henkistä kuormitusta. Useita periaatteita on kehitetty kognitiivisen kuormituksen luontaisten, ulkoisten ja ... -
Software patterns, organizational learning and software process improvement
Ahlgren, Riikka (University of Jyväskylä, 2011) -
The Essence Theory of Software Engineering : Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students
Kemell, Kai-Kristian; Nguyen-Duc, Anh; Wang, Xiaofeng; Risku, Juhani; Abrahamsson, Pekka (Springer, 2018)Abstract. Software Engineering as an industry is highly diverse in terms of development methods and practices. Practitioners employ a myriad of methods and tend to further tailor them by e.g. omitting some practices or ... -
Quantum software engineering and quantum software development lifecycle : a survey
Dwivedi, Kanishk; Haghparast, Majid; Mikkonen, Tommi (Springer, 2024)Quantum software engineering is advancing in the domain of quantum computing research and application, yet the documentation is scattered. The slow transition from Von-Neumann based computation systems to quantum systems, ...