Development Process for Software generated from MATLAB
Bui, Anh Huy (2022)
Bui, Anh Huy
2022
Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-05-25
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202205074479
https://urn.fi/URN:NBN:fi:tuni-202205074479
Tiivistelmä
Nowadays, modern devices are becoming extremely smart by embedded with advanced software. However, defects are more likely to occur when the software complexity increases. As a result, there is a need for a proper development and testing procedure to ensure defect-free software. Multiple software development process models were studied to achieve that goal.
To fulfill the demand for developing new technology, MATLAB (Matrix Laboratory) has become a powerful tool widely used among developers. MATLAB provides a coding environment, interactive user interface, and a vast number of libraries in every field of science. However, a limitation is that the software developed using MATLAB cannot operate on general platforms. Fortunately, it is possible to generate C/C++ software from a given MATLAB code. The problem is ensuring the dependability and quality of generated software.
This thesis analyzes MATLAB characteristics in terms of developing software. Then a software development process model based on other research is proposed. The model studies all phases, from planning to coding and testing, emphasizing the difference in generating process to coding. Finally, the model is evaluated for effectiveness when developing software from MATLAB and the functionality and dependability of generated software are also under investigation. The conclusion of the thesis will justify if developing software by generating from MATLAB is a good approach in general.
To fulfill the demand for developing new technology, MATLAB (Matrix Laboratory) has become a powerful tool widely used among developers. MATLAB provides a coding environment, interactive user interface, and a vast number of libraries in every field of science. However, a limitation is that the software developed using MATLAB cannot operate on general platforms. Fortunately, it is possible to generate C/C++ software from a given MATLAB code. The problem is ensuring the dependability and quality of generated software.
This thesis analyzes MATLAB characteristics in terms of developing software. Then a software development process model based on other research is proposed. The model studies all phases, from planning to coding and testing, emphasizing the difference in generating process to coding. Finally, the model is evaluated for effectiveness when developing software from MATLAB and the functionality and dependability of generated software are also under investigation. The conclusion of the thesis will justify if developing software by generating from MATLAB is a good approach in general.