Component Conngurer: a Design Pattern for Component-based Connguration
نویسنده
چکیده
Factory [Gamma 95]class ComponentGenerator represents a use of the AbstractFactory pattern. Classes derived from ComponentGenerator will encapsulate thegeneration of concrete ReconfComponent, LPlug and RPlug objects,Factory Method [Gamma 95]method newCompGen in class ReconfComponent representa use of the Factory Method pattern.Distributed Proxy [Silva 97] RPlug and LPlug classes can make use of the DistributedProxy pattern as a mean of supporting application partitioning.Service Con gurator [Jain 96] this pattern deals with service con guration intocomponents. It aims at internal server component con guration, addition, change anddeletion of component services, as opposed to inter-component con guration with addition,change and deletion of server components.Pipes and Filters [Buschmann 96] this pattern again deals with the internal con gurationof pipeline based components.Callback [Berczuk 95] the pattern for the separation of assembly and processing canprovide a way for component interaction. The structure of the pattern foresees theexistence of some dynamic con guration allowing the connection establishment betweencomponents.Broker [Buschmann 96] the existence of aNameManager class in the proposed pattern canbe related in some way to the broker pattern. The NameManager is used as a repositoryof available Names and locations used to establish communication between components.AcknowledgmentsThe authors would like to thank Steve Berczuk for his valuable suggestions during theshepherding process.References[Belissard 96] Luc Belissard and Michel Riveill. From Distributed Objects to DistributedComponents: the Olan Approach. Workshop Putting Distributed Objects to Work,ECOOP'96, July 1996.[Berczuk 95]S. Berczuk. A Pattern for Separating Assembly and Processing. In Pattern Languagesof Program Design, Reading, MA: Addison-Wesley, 1995.[Booch 94]Grady Booch. Object-Oriented Analyis and Design with Applications. TheBenjamin/Cummings Publishing Company, Inc., 1994.[Buschmann 96] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-OrientedSoftware Architecture: A System of Patterns. John Wiley & Sons, 1996.[Gamma 95]Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns:Elements of Reusable Object-Oriented Software. Addison Wesley, 1995.[Hofmeister 91] C. Hofmeister and J. Purtilo. A Framework for DynamicRecon guration of DistributedSystems. In Proceedings of the 11th International Conference on Distributed ComputingSystems, pages 560{571, 1991.[Jain 96]Prashant Jain and Douglas Schmidt. Service Con gurator: A Pattern for DynamicCon guration and Recon guration of Communication Services. In 3rd Annual PatternLanguages of Programming Conference, Allerton Park, Illinois, 1996.[Kramer 85]J. Kramer and J. Magee. Dynamic Con guration for Distributed Systems. IEEETransactions on Software Engineering, SE-11(4):424{436, April 1985. [Magee 89]Je Magee, Je Kramer, and Morris Sloman. Constructing Distributed Systems inConic. IEEE Transactions on Software Engineering, 15(6):663{675, June 1989.[Magee 94]J. Magee, N. Dula, and J. Kramer. A Constructive Development Environment forParallel and Distributed Programs. Technical report, Department of Computing,Imperial College, London SW7 2BZ, UK, 1994.[Purtilo 90]J. Purtilo. The Polylith Software Toolbus. Technical Report CSD 2469, University ofMaryland, 1990.[Schmidt 94]Douglas C. Schmidt. The ADAPTIVE Communication Environment: An Object-Oriented Network Programming Toolkit for Developing Communication Software. In11th and 12th Sun User Group Conferences, San Jose, California and San Francisco,California, December and June 1994.[Schmidt 96]Douglas Schmidt. A Family of Design Patterns for Flexibly Con guring NetworkServices in Distributed Systems. In International Conference on Con gurableDistributed Systems, Annapolis, Maryland, May 1996.[Silva 95]Antonio Rito Silva, Pedro Sousa, and Jos e Alves Marques. Development of DistributedApplications with Separation of Concerns. In Proceedings of the 1995 Asia-Paci cSoftware Engineering Conference APSEC'95, Brisbane, Australia, December 1995.IEEE Computer Society Press.[Silva 96]Antonio Rito Silva, Fiona Hayes, Francisco Mota, Nino Torres, and Pedro Santos.A Pattern Language for the Perception, Design and Implementation of DistributedApplication Partitioning. Presented at OOPSLA'96 Workshop on Methodologies forDistributed Objects, October 1996.[Silva 97]Antonio Rito Silva, Francisco Assis Rosa, and Teresa Goncalves. Distributed Proxy:A Design Pattern for Distributed Object Communication, September 1997. Submittedto the Fourth Conference on Pattern Languages of Programs, PLoP '97.[Sousa 96]Pedro Sousa, Antonio Rito Silva, and Jos e Alves Marques. Naming and Identi cation inDistributed Systems: A Pattern for Naming Policies. Conference on Pattern Languagesof Programs (PLoP'96), September 1996.[Technologies 96] IONA Technologies. Building Distributed Applications with Orbix and CORBA, 1996.[Wegner 97]Peter Wegner. Frameworks for Active Compound Documents. Technical report, BrownUniversity, 1997.
منابع مشابه
A review on EEG based brain computer interface systems feature extraction methods
The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...
متن کاملA review on EEG based brain computer interface systems feature extraction methods
The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...
متن کاملThe Effect of Teaching based on the Four-Component Instructional Design Model on the Students’ Learning in Physiology
Introduction: Different models of instructional design play an important role in improving student learning and education. The purpose of this study was to determine the effect of four-component instructional design model on students’ learning in physiology course. Method: The present study was a semi-experimental design with pre-test, post-test and control group. The statistical population of ...
متن کاملSelected Patterns for Software Connguration Management
Much of the detailed knowledge required to implement good Software Connguration Management systems has not been adequately cataloged and documented. The Design Pattern methodology provides a means to help rectify this deeciency. Based on the authors' experience in implementing Software Connguration Management tools, a selection of basic techniques for Software Connguration Management are presen...
متن کاملOutlier Detection in Wireless Sensor Networks Using Distributed Principal Component Analysis
Detecting anomalies is an important challenge for intrusion detection and fault diagnosis in wireless sensor networks (WSNs). To address the problem of outlier detection in wireless sensor networks, in this paper we present a PCA-based centralized approach and a DPCA-based distributed energy-efficient approach for detecting outliers in sensed data in a WSN. The outliers in sensed data can be ca...
متن کامل