L objet · 2006 · 15 citations · 17 references
ComputingComputer ScienceSystems EngineeringFormal MethodsSoftware EngineeringSystems ArchitectureComponent-based Software EngineeringObject-oriented DesignObject-oriented ProgrammingSoftware ArchitectureSoftware DesignSoftware ModelingAbstract TypesComponent ArchitectureComponent CompositionComponent ModelsComponent-based ArchitecturesComponent-based Software DevelopmentConnectorsSoftware Components
Engineering of component based software systems requires a formal model for its foundation. Virtually all contemporary component models use some form of object oriented method invocation for their component composition semantics. In contrast, Abstract Behavior Types (ABT) offer a simpler model of components and their composition. Reo is an exogenous coordination language that provides a miadleware for dynamically reconfigurable component composition on distributed, mobile platforms. The ABT model serves as a unifying formalism to express the behavior of Reo connectors, as well as that of components. By examples, we show the expressive power of Reo, and the applicability of the ABT model.
17
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
The synchronous data flow programming language LUSTRE
Nicolas Halbwachs, P. Caspi, Pascal Raymond et al. · Proceedings of the IEEE · 1991 · 1.5K citations · Full text
Universal coalgebra: a theory of systems
J.J.M.M. Rutten · Theoretical Computer Science · 2000 · 1.2K citations
Jonathan Aldrich, Craig Chambers, David Notkin · 2002 · 449 citations
Computing, Computer Science, Design +12