2008 · 161 citations · 28 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureSoftware EngineeringSystems ArchitectureApplication ArchitectureArchitectural StylesRuntime SystemsSoftware ArchitectureSoftware DesignSoftware EvolutionArchitecture EvolutionConnectorsConstraintsRun-time AdaptationRuntime ArchitectureRuntime System ArchitectureSoftware Evolution Analysis
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architectural model. In particular, our paper demonstrated the beneficial role of (1) software connectors in aiding runtime change, (2) an explicit architectural model fielded with the system and used as the basis for runtime change, and (3) architectural style in providing both structural and behavioral constraints over runtime change. This paper examines runtime evolution in the decade hence. A broad framework for studying and describing evolution is introduced that serves to unify the wide range of work now found in the field of dynamic software adaptation. This paper also looks to the future, identifying what we believe to be highly promising directions.
28
Grid services for distributed system integration
Ian Foster, Carl Kesselman, J.M. Nick et al. · Computer · 2002 · 2K citations
David P. Anderson, Jeff Cobb, Eric Korpela et al. · Communications of the ACM · 2002 · 1.3K citations