Font Size: a A A

Performance engineering of software Web services and distributed software systems

Posted on:2015-07-11Degree:Ph.DType:Dissertation
University:University of North TexasCandidate:Lin, Chia-enFull Text:PDF
GTID:1478390017494247Subject:Computer Science
Abstract/Summary:
To meet the requirements and facilitate using Web services, in this work a WSDL extension to permit specification of non-functional or quality of service (QoS) properties is first proposed. Additionally, a QoS-aware framework is established to adapt publicly available tools for Web services, augmented by ontology management tools, along with tools for performance modeling to exemplify how the non-functional properties such as response time, throughput, or utilization of services can be addressed in the service acquisition and composition process. The framework is extended with additional qualitative information to the service descriptions using Business Process Execution Language (BPEL), which can be used to explore design options, and have the QoS properties analyzed for the composite service.;The main issue in my research is performance evaluation in software system and engineering. Research into Web service computation is the first half of this dissertation, while performance antipattern detection and elimination is the second part. In this work, I analyze performance antipatterns to extract detectable features, influential factors, and resource involvements so that we can lay the foundation to detect their presence. I propose a system abstract layering model and suggest profiling methods for performance antipattern detection and elimination. Solutions proposed can be used during the refactoring phase, and can be included in the software development life cycle. Proposed tools and utilities are implemented and their use is demonstrated with RUBiS benchmark.
Keywords/Search Tags:Web services, Software, Performance, Tools
Related items