BIP-Plus for deriving efficient distributed implementations of component-based design -

dc.contributor.authorKobeissi, Salwa Lotfi,
dc.contributor.departmentFaculty of Arts and Sciences.
dc.contributor.departmentDepartment of Computer Science,
dc.contributor.institutionAmerican University of Beirut.
dc.date2016
dc.date.accessioned2017-08-30T14:28:32Z
dc.date.available2017-08-30T14:28:32Z
dc.date.issued2016
dc.date.submitted2016
dc.descriptionThesis. M.S. American University of Beirut. Department of Computer Science, 2016. T:6503
dc.descriptionAdvisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Committee members : Dr. Paul Attie, Associate Professor, Computer Science ; Dr. Shady Elbassuoni, Assistant Professor, Computer Science.
dc.descriptionIncludes bibliographical references (leaves 88-91)
dc.description.abstractDeveloping correct and reliable distributed systems is challenging mainly because of the complex structures of the interactions between distributed processes. Interactions can be modeled using either low-level primitives (e.g., MPI - Message Passing Interface) or high-level synchronization-primitives (e.g., BIP - Behavior Interaction Priority). Using the latter simplifies the development since it helps abstracting away the implementation details and validating the model w.r.t. a particular set of requirements. Nonetheless, abstraction reduces expressiveness of the interaction model. Consequently, generating efficient distributed implementations becomes very challenging due to the gap between the interaction model and the underlying platform or libraries. In this thesis, we propose BIP-plus which is an extension of the BIP framework to combine abstraction and expressiveness in a rigorous way. BIP is a component based framework with a rigorous operational semantics and high-level interaction model. We extend the interaction model by allowing both multi-party interactions and direct send-receive interactions that could be directly mapped to the underlying platform. Then, we define a correct (w.r.t. original model) and efficient code generation. We present two non-trivial case studies that show the effectiveness of our method: Two Phase Commit and distributed Support Vector Machines. The experimental results show that, in both problems, the distributed implementation, obtained by our proposed model, outperforms its equivalent implementation generated by the original BIP model.
dc.format.extent1 online resource (xi, 91 leaves) : illustrations (some color)
dc.identifier.otherb19017236
dc.identifier.urihttp://hdl.handle.net/10938/11079
dc.language.isoen
dc.relation.ispartofTheses, Dissertations, and Projects
dc.subject.classificationT:006503
dc.subject.lcshComputer logic.
dc.subject.lcshComputer science.
dc.subject.lcshModel-driven software architecture.
dc.titleBIP-Plus for deriving efficient distributed implementations of component-based design -
dc.typeThesis

Files