![Loading...](https://link.springer.com/static/c4a417b97a76cc2980e3c25e2271af3129e08bbe/images/pdf-preview/spacer.gif)
-
Chapter
Source Code Clone Search
Identifying similarities in source code is the main challenge for reuse, plagiarism, and code clone detection. Code clone search has emerged as a new research branch in clone detection, aiming to provide simil...
-
Article
Data Transformation in Cross-project Defect Prediction
Software metrics rarely follow a normal distribution. Therefore, software metrics are usually transformed prior to building a defect prediction model. To the best of our knowledge, the impact that the transfor...
-
Article
A study of the relation of mobile device attributes with the user-perceived quality of Android apps
The number of mobile applications (apps) and mobile devices has increased considerably over the past few years. Online app markets, such as the Google Play Store, use a star-rating mechanism to quantify the us...
-
Article
Learning to rank code examples for code search engines
Source code examples are used by developers to implement unfamiliar tasks by learning from existing solutions. To better support developers in finding existing solutions, code search engines are designed to lo...
-
Article
Towards building a universal defect prediction model with rank transformed predictors
Software defects can lead to undesired results. Correcting defects costs 50 % to 75 % of the total software development budgets. To predict defective files, a prediction model must be built with predictors (e....
-
Chapter and Conference Paper
An Exploratory Study on the Relation between User Interface Complexity and the Perceived Quality
The number of mobile applications has increased drastically in the past few years. Some applications are superior to the others in terms of user-perceived quality. User-perceived quality can be defined as the ...
-
Chapter and Conference Paper
An Empirical Study on Categorizing User Input Parameters for User Inputs Reuse
End-users often have to enter the same information to various services (e.g., websites and mobile applications) repetitively. To save end-users from ty** redundant information, it becomes more convenient for an...
-
Chapter and Conference Paper
How Do Developers React to RESTful API Evolution?
With the rapid adoption of REpresentational State Transfer (REST), more software organizations expose their applications as RESTful web APIs and client code developers integrate RESTful APIs into their applica...