Vis enkel innførsel

dc.contributor.advisorBræk, Rolvnb_NO
dc.contributor.authorGammelgaard Poulsen, Peternb_NO
dc.date.accessioned2014-12-19T13:49:47Z
dc.date.accessioned2015-12-22T11:50:19Z
dc.date.available2014-12-19T13:49:47Z
dc.date.available2015-12-22T11:50:19Z
dc.date.created2014-08-29nb_NO
dc.date.issued2014nb_NO
dc.identifier742062nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/2371010
dc.description.abstractThis thesis covers the challenges of developing event-driven software applications. It covers the analysis of the problem in order to suggest methods for architecting software for designing and implementing a framework dealing with the challenges of developing software. The implemented framework uses concurrent components to divide the overall behavior of an application into contained parts, having their own execution context. Further a message passing implementation is suggested, that uses ports and channels to establish a decoupled messaging system between components. Lastly a statechart engine is designed and implemented providing a way of keeping track of abstract states in a component. The framework is implemented in Objective- C, allowing it to be used to develop applications for the iOS platform and for the Mac OSX platform. The prototype application shows how the framework can be used to model an iOS application, using the abstraction introduced by the framework. The framework has been tested as to establish the correctness of the implementation and the performance in order to determine its usage for large complex applications. It is concluded that the methods considered and implemented into a framework provide a way of architecting event-driven software in ways that increases the abstraction level and introduce new possibilities for debugging event-driven applications.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for telematikknb_NO
dc.titleMethods for architecting softwarenb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber172nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for elektronikk og telekommunikasjonnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel