A general framework for the integration of crosscutting concerns in BIP -
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Most 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.
Description
Thesis. M.S. American University of Beirut. Department of Computer Science, 2015. T:6331
Advisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Members of Committee : Dr. Paul Attie, Associate Professor, Computer Science ; Dr. Haidar Safa, Associate Professor, Computer Science.
Includes bibliographical references (leaves 84-87)
Advisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Members of Committee : Dr. Paul Attie, Associate Professor, Computer Science ; Dr. Haidar Safa, Associate Professor, Computer Science.
Includes bibliographical references (leaves 84-87)