Functional Reactive Programming as programming model for telecom server software
This thesis studies the use of the functional reactive programming (FRP) framework reactive-banana in a prototype which simulates a part of a Long-Term Evolution (LTE) base station: the Radio Resource Control connection setup procedure. The investigated problem is to determine whether using this FRP...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Programvara och system
2014
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-113142 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-113142 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1131422018-08-15T05:39:51ZFunctional Reactive Programming as programming model for telecom server softwareengToczé, KlervieLinköpings universitet, Programvara och systemLinköpings universitet, Tekniska fakulteten2014reactive-bananafunctional reactive programmingmaintainabilityperformanceobject-oriented programmingLTEtelecom applicationComputer SciencesDatavetenskap (datalogi)This thesis studies the use of the functional reactive programming (FRP) framework reactive-banana in a prototype which simulates a part of a Long-Term Evolution (LTE) base station: the Radio Resource Control connection setup procedure. The investigated problem is to determine whether using this FRP framework leads to an implementation with suitable performance and improved maintainability compared to the current implementation. Enhancing the maintainability of the base station software enables quicker and more efficient maintenance activities, which lead to an improved customer satisfaction. Moreover, it means that less programmers need to work on maintenance, so they can work on developing new products instead. In order to compare the use of the FRP paradigm to the one currently used in the base station implementation, the object-oriented programming (OOP) paradigm, a second prototype using this paradigm was also implemented. Having two prototypes implementing the same designed reference model (which is a simplified version of the Radio Resource Control connection setup procedure) enables a relevant comparison of the two paradigms. The two prototypes were then compared in terms of performance and maintainability. The maintainability evaluation consisted in using both software metrics and experts’ assessment, as this has been proven to be the most efficient way to evaluate software maintainability. Four experts were asked to fill in a questionnaire after reviewing the code of the two implementations. The comparison of the two prototypes indicates that the FRP prototype is more maintainable than the OOP one, but the OOP prototype has better performances than the FRP one. Moreover, the performance of the FRP prototype during the conducted tests indicates that such an implementation of the FRP paradigm is not suitable for a real base station. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-113142application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
reactive-banana functional reactive programming maintainability performance object-oriented programming LTE telecom application Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
reactive-banana functional reactive programming maintainability performance object-oriented programming LTE telecom application Computer Sciences Datavetenskap (datalogi) Toczé, Klervie Functional Reactive Programming as programming model for telecom server software |
description |
This thesis studies the use of the functional reactive programming (FRP) framework reactive-banana in a prototype which simulates a part of a Long-Term Evolution (LTE) base station: the Radio Resource Control connection setup procedure. The investigated problem is to determine whether using this FRP framework leads to an implementation with suitable performance and improved maintainability compared to the current implementation. Enhancing the maintainability of the base station software enables quicker and more efficient maintenance activities, which lead to an improved customer satisfaction. Moreover, it means that less programmers need to work on maintenance, so they can work on developing new products instead. In order to compare the use of the FRP paradigm to the one currently used in the base station implementation, the object-oriented programming (OOP) paradigm, a second prototype using this paradigm was also implemented. Having two prototypes implementing the same designed reference model (which is a simplified version of the Radio Resource Control connection setup procedure) enables a relevant comparison of the two paradigms. The two prototypes were then compared in terms of performance and maintainability. The maintainability evaluation consisted in using both software metrics and experts’ assessment, as this has been proven to be the most efficient way to evaluate software maintainability. Four experts were asked to fill in a questionnaire after reviewing the code of the two implementations. The comparison of the two prototypes indicates that the FRP prototype is more maintainable than the OOP one, but the OOP prototype has better performances than the FRP one. Moreover, the performance of the FRP prototype during the conducted tests indicates that such an implementation of the FRP paradigm is not suitable for a real base station. |
author |
Toczé, Klervie |
author_facet |
Toczé, Klervie |
author_sort |
Toczé, Klervie |
title |
Functional Reactive Programming as programming model for telecom server software |
title_short |
Functional Reactive Programming as programming model for telecom server software |
title_full |
Functional Reactive Programming as programming model for telecom server software |
title_fullStr |
Functional Reactive Programming as programming model for telecom server software |
title_full_unstemmed |
Functional Reactive Programming as programming model for telecom server software |
title_sort |
functional reactive programming as programming model for telecom server software |
publisher |
Linköpings universitet, Programvara och system |
publishDate |
2014 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-113142 |
work_keys_str_mv |
AT toczeklervie functionalreactiveprogrammingasprogrammingmodelfortelecomserversoftware |
_version_ |
1718725205845606400 |