A general framework for the integration of crosscutting concerns in BIP -

dc.contributor.authorEl Hokayem, Antoine Pierre,
dc.contributor.departmentFaculty of Arts and Sciences.
dc.contributor.departmentDepartment of Computer Science,
dc.contributor.institutionAmerican University of Beirut.
dc.date2015
dc.date.accessioned2017-08-30T14:15:26Z
dc.date.available2017-08-30T14:15:26Z
dc.date.issued2015
dc.date.submitted2015
dc.descriptionThesis. M.S. American University of Beirut. Department of Computer Science, 2015. T:6331
dc.descriptionAdvisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Members of Committee : Dr. Paul Attie, Associate Professor, Computer Science ; Dr. Haidar Safa, Associate Professor, Computer Science.
dc.descriptionIncludes bibliographical references (leaves 84-87)
dc.description.abstractMost computer systems almost certainly harbor undetected errors because of the gap between requirements and implementation. In this thesis, we define a method that combines Aspect Oriented Programming (AOP) and Component-based Systems (CBSs). AOP is a programming paradigm aiming at supporting the separation of concerns during the development of monolithic systems. We use the Behavior Interaction Priority (BIP) framework which is a component-based framework with formal operational semantics. We distinguish two types of aspects: Local and Global. Local aspects are used to model concerns to refine components. Global aspects are used to model concerns at the architecture-level, and hence refine communications (synchronization and data transfer) between components. We formalize local and global aspects as well as their composition and integration into a BIP system. Our combination of AOP and CBS yields a CBS framework with formal semantics and rigorous transformation primitives. Our method is fully implemented and tested on non-trivial examples.
dc.format.extent1 online resource (viii, 87 leaves) : illustrations ; 30cm
dc.identifier.otherb18384948
dc.identifier.urihttp://hdl.handle.net/10938/10880
dc.language.isoen
dc.relation.ispartofTheses, Dissertations, and Projects
dc.subject.classificationT:006331
dc.subject.lcshAspect-oriented programming.
dc.subject.lcshObject-oriented programming (Computer science)
dc.subject.lcshModel-driven software architecture.
dc.subject.lcshComputer software -- Verification.
dc.subject.lcshFormal methods (Computer science)
dc.subject.lcshComputer software -- Development.
dc.subject.lcshComputer logic.
dc.titleA general framework for the integration of crosscutting concerns in BIP -
dc.typeThesis

Files