{"id":{"repo_id":"gmu","oai_identifier":"oai:MARS:1920/5835"},"canonical_url":"https://search.dev.ndltd.org/etd/gmu/oai:MARS:1920/5835","repository":{"repo_id":"gmu","name":"George Mason University","base_url":"https://mars.gmu.edu/server/oai/request"},"display":{"title":"Software Adaptation Patterns for Service-Oriented Architectures","abstract":"This thesis describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration. The software architecture in SOA is characterized by service coordination where services are orchestrated and/or sequenced by coordinators. As there are many different types of service coordination, this thesis focuses on SOA coordination patterns to capture the different kinds of coordination. Thus, a software adaptation pattern is developed for each coordination pattern. This thesis introduces adaptation connectors to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically adapting service-oriented applications is also described with a case study.","abstract_html":"This thesis describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration. The software architecture in SOA is characterized by service coordination where services are orchestrated and/or sequenced by coordinators. As there are many different types of service coordination, this thesis focuses on SOA coordination patterns to capture the different kinds of coordination. Thus, a software adaptation pattern is developed for each coordination pattern. This thesis introduces adaptation connectors to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically adapting service-oriented applications is also described with a case study.","abstract_has_math":false,"creators":["Hashimoto, Koji"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2010,"date_issued":"2010-05-21T13:25:48Z","date_published":"2010-05-21T13:25:48Z","updated_at":"2026-07-27T19:51:56Z","subjects":["Dynamic adaptation","Service-oriented architecture","Software adaptation pattern","Adaptation connector"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["hdl:1920/5835"],"render_values":[{"text":"hdl:1920/5835","href":null,"code":true}]}]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.issued","label":"Date","values":["2010-05-21T13:25:48Z"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Dynamic adaptation","Service-oriented architecture","Software adaptation pattern","Adaptation connector"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["hdl:1920/5835"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.other","label":"Dc Description Other","values":["This thesis describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration. The software architecture in SOA is characterized by service coordination where services are orchestrated and/or sequenced by coordinators. As there are many different types of service coordination, this thesis focuses on SOA coordination patterns to capture the different kinds of coordination. Thus, a software adaptation pattern is developed for each coordination pattern. This thesis introduces adaptation connectors to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically adapting service-oriented applications is also described with a case study."]},{"key":"dc:title","label":"Title","values":["Software Adaptation Patterns for Service-Oriented Architectures"]}]}],"canonical_facts":{"dc:date.issued":["2010-05-21T13:25:48Z"],"dc:description.other":["This thesis describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration. The software architecture in SOA is characterized by service coordination where services are orchestrated and/or sequenced by coordinators. As there are many different types of service coordination, this thesis focuses on SOA coordination patterns to capture the different kinds of coordination. Thus, a software adaptation pattern is developed for each coordination pattern. This thesis introduces adaptation connectors to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically adapting service-oriented applications is also described with a case study."],"dc:identifier":["hdl:1920/5835"],"dc:subject":["Dynamic adaptation","Service-oriented architecture","Software adaptation pattern","Adaptation connector"],"dc:title":["Software Adaptation Patterns for Service-Oriented Architectures"],"dc:type":["Thesis"]},"updated_at":"2026-07-27T19:51:56Z"}