loading...
Coordination: The Evolutionary Dimension
Zurich, Switzerland March 12-March 14
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TOOLS.2001.911762Technology of Object-Oriented Languag ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Luís Filipe Andrade, OBLOG Software S.A.
José Luiz Fiadeiro, University of Lisbon
Whereas object-oriented techniques like inheritance and clientship have provided useful tools for taming the complexity of system construction, it is now clear that the same kind of support cannot be extended to evolution. Yet, the volatility of business requirements, namely as a result of e-economics, is putting an increasing pressure on the ability to accommodate changes and extensions in run-time, even performed directly by customers, and with minimal impact on the rest of the system. In this paper, we will argue for the adoption of a third structuring principle-coordination-which treats components as black boxes and is compositional with respect to change. This principle is supported by techniques borrowed from Parallel Program Design (superposition) and Configurable Distributed Systems (architectural connectors). We provide a formal semantics based on Category Theory that admits an implementation via design patterns. Finally, we discuss its impact on software development methodology.
Citation:
Luís Filipe Andrade, José Luiz Fiadeiro, "Coordination: The Evolutionary Dimension," tools, pp.136, Technology of Object-Oriented Languages and Systems, 2001
Usage of this product signifies your acceptance of the Terms of Use.