Menasce, Daniel A.Ewing, John Martin2015-07-292015-07-292015https://hdl.handle.net/1920/9702Service Oriented Architectures (SOA) are an emerging software engineering discipline that builds software systems and applications by connecting and integrating well-defined, distributed, reusable software service instances. SOA can speed development time and reduce costs by encouraging reuse, but this new service paradigm presents significant challenges. Many SOA applications are dependent upon service instances maintained by vendors and/or separate organizations. Applications and composed services using disparate providers typically demonstrate limited autonomy with contemporary SOA approaches. Availability may also suffer with the proliferation of possible points of failure--restoration of functionality often depends upon intervention by human administrators.207 pagesenCopyright 2015 John Martin EwingComputer scienceArtificial intelligenceAutonomic computingMachine learningMetaheuristicsOptimizationService-oriented architectures (SOA)Support vector machines (SVM)Autonomic Performance Optimization with Application to Self-Architecting Software SystemsDissertation