Browsing Department of Electrical and Computer Engineering Graduate Theses by Author "Zou, Ying"
Now showing items 1-12 of 12
-
An Approach for Identifying Service Composition Patterns From Execution Logs
Tang, Ran (2010-09-30)Different types of web resources, such as Web Services, HTTP-based APIs and websites, can be located on the web to provide various services, such as information access and online banking. Such services are the basic building ... -
Automated discovery of performance regressions in enterprise applications
Foo, King Chun (Derek) (2011-01-31)Performance regression refers to the phenomena where the application performance degrades compared to prior releases. Performance regressions are unwanted side-effects caused by changes to application or its execution ... -
A Business Process Driven Approach for Automatic Generation of Business Applications
Zhao, Xulin (2011-01-31)Business processes describe a set of tasks for accomplishing business objectives of an organization. Business applications automate business processes to improve the productivity of business users. Nowadays, the business ... -
Composing Heterogeneous Services From End Users' Perspective
Upadhyaya, Bipin (2014-07-02)As the Internet becomes more pervasive, the content and services are increasing in quantity as well as improving in quality. This trend is fostered by the advancement of technologies, such as RESTful services, Web 2.0, and ... -
Empirical Studies of Clone Mutation and Clone Migration in Clone Genealogies
Xie, Shuai Jr (2013-09-03)Duplications and changes made on code segments by developers form code clones. Cloned code segments are exactly the same or have a particular similarity. A set of cloned code segments that have the same similarity with ... -
Empirical Studies of Code Clone Genealogies
Barbour, Liliane Jeanne (2012-01-31)Two identical or similar code fragments form a clone pair. Previous studies have identified cloning as a risky practice. Therefore, a developer needs to be aware of any clone pairs so as to properly propagate any changes ... -
Empirical Studies on Reducing Developers' Effort Spent on Resolving Software Issues
Huang, CkeysSoftware issue resolving process is one of the most frequent maintenance activities during the software development process. An issue tracking system (ITS) is often used to better manage the software issues. However, ... -
Improving Code Search Using Learning-to-Rank and Query Reformulation Techniques
Niu, Haoran (2015-07-24)During the process of software development, developers often encounter unfamiliar programming tasks. Online Q&A forums, such as StackOverflow, are one of the resources that developers can ask for answers to their programming ... -
A Smart Agent Framework for Personalized Service Composition
Zhao, YuEnd-users face a massive amount of services when selecting and composing the desired services to meet their personal preferences. For example, people frequently use the Internet to perform on-line activities (e.g., on-line ... -
Succeeding in Mobile Application Markets (From Development Point of View)
Noei, EhsanMobile application (app) markets, such as Google Play Store, are immensely competitive for app developers. Receiving high star-ratings and achieving higher ranks are two important elements of success in the market. Therefore, ... -
Techniques and Tools for Mining Pre-Deployment Testing Data
Chan, Brian (2009-09-17)Pre-deployment field testing in is the process of testing software to uncover unforeseen problems before it is released in the market. It is commonly conducted by recruiting users to experiment with the software in as ... -
Techniques for Improving Sofware Development Processes by Mining Software Repositories
Dhaliwal, Tejinder (2012-09-08)Software repositories such as source code repositories and bug repositories record information about the software development process. By analyzing the rich data available in software repositories, we can uncover interesting ...