Using Managed Communication Channels in Software Components

The paper analyzes the usage of managed communication channel (MCC) as a base concept for communication in component frameworks. Architecture and methods for composition and activation of communication channels are discussed. A real-world scenario is presented to demonstrate the application in autonomic selection of service interfaces in component frameworks.

[1]  L. Zhen,et al.  AutoMate: Enabling Autonomic Applications on the Grid , 2003, 2003 Autonomic Computing Workshop.

[2]  Noah Treuhaft,et al.  Recovery Oriented Computing (ROC): Motivation, Definition, Techniques, and Case Studies , 2002 .

[3]  Ludwig von Bertalanffy,et al.  General System Theory , 1969 .

[4]  Craig Fellenstein,et al.  Evolution of grid computing architecture and grid adoption models , 2004, IBM Syst. J..

[5]  A. Y Aulin,et al.  Cybernetic Laws of Social Progress , 1982 .

[6]  Roy Want,et al.  Comparing autonomic and proactive computing , 2003, IBM Syst. J..

[7]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[8]  William F. Opdyke,et al.  Refactoring object-oriented frameworks , 1992 .

[9]  Arthur J. Riel,et al.  Object-Oriented Design Heuristics , 1996 .

[10]  Meir M. Lehman Programs, life cycles, and laws of software evolution , 1980 .

[11]  Gregg Rothermel,et al.  Analyzing Regression Test Selection Techniques , 1996, IEEE Trans. Software Eng..

[12]  Dewayne E. Perry,et al.  On evidence supporting the FEAST hypothesis and the laws of software evolution , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[13]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[14]  Gregg Rothermel,et al.  A safe, efficient regression test selection technique , 1997, TSEM.

[15]  Roland Mittermeir,et al.  Object-Oriented Re-Architecturing , 1995, ESEC.

[16]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[17]  Joseph Robert Horgan,et al.  Incremental regression testing , 1993, 1993 Conference on Software Maintenance.

[18]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[19]  Marnie L. Hutcheson,et al.  Software testing fundamentals - methods and metrics , 2003 .

[20]  Dieter Roller,et al.  Cybernetics and General Systems Theory (GST) Principles for Autonomic Computing Design , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[21]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[22]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[23]  Bradley R. Schmerl,et al.  Software Architecture-Based Adaptation for Pervasive Systems , 2002, ARCS.

[24]  S. M. Kaplan,et al.  The viable system model for software , 2000 .

[25]  Kazuyuki Shudo,et al.  Constructing Grid Applications Using Standard Grid Middleware , 2003, Journal of Grid Computing.

[26]  Zhen Li,et al.  AutoMate: Enabling Autonomic Applications on the Grid , 2006, Cluster Computing.