AUB ScholarWorks

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

Show simple item record

dc.contributor.author Kobeissi, Salwa Lotfi,
dc.date.accessioned 2017-08-30T14:28:32Z
dc.date.available 2017-08-30T14:28:32Z
dc.date.issued 2016
dc.date.submitted 2016
dc.identifier.other b19017236
dc.identifier.uri http://hdl.handle.net/10938/11079
dc.description Thesis. M.S. American University of Beirut. Department of Computer Science, 2016. T:6503
dc.description Advisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Committee members : Dr. Paul Attie, Associate Professor, Computer Science ; Dr. Shady Elbassuoni, Assistant Professor, Computer Science.
dc.description Includes bibliographical references (leaves 88-91)
dc.description.abstract Developing 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.extent 1 online resource (xi, 91 leaves) : illustrations (some color)
dc.language.iso eng
dc.relation.ispartof Theses, Dissertations, and Projects
dc.subject.classification T:006503
dc.subject.lcsh Computer logic.
dc.subject.lcsh Computer science.
dc.subject.lcsh Model-driven software architecture.
dc.title BIP-Plus for deriving efficient distributed implementations of component-based design -
dc.type Thesis
dc.contributor.department Faculty of Arts and Sciences.
dc.contributor.department Department of Computer Science,
dc.contributor.institution American University of Beirut.


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account