Coordination for Software Composition
主 题: Coordination for Software Composition
报告人: Prof. Farhad Arbab (CWI
时 间: 2012-05-15 ,16 10:00-12:00
地 点: 理科一号楼 1418
Software composition has evolved from composition of algorithms at the inception of computer programming, to the contemporary composition of services. Stricter measures for encapsulation, abstraction, and autonomy necessitated clarification and simplification of rules by which individual pieces of software can influence each other in a composition, i.e., interact. Interaction quickly becomes more complex as the number of concurrent active entities increases. To ease the difficulty of dealing with this complexity a layer of software, dubbed middleware, has emerged that sits between an application and the lower-level models of concurrency. Coordination languages can be thought of as the linguistic counterpart of the ad hoc platforms that offer middleware support for composition of concurrent software.