Journal Articles

Disclaimer: The papers below are intended for private viewing by the page owner or those who otherwise have legitimate access to them. No part of it may in any form or by any electronic, mechanical, photocopying, recording, or any other means be reproduced, stored in a retrieval system or be broadcast or transmitted without the prior permission of the respective publishers. If your organization has a valid subscription of the journals, click on the DOI link for the legitimate copy of the papers.

Interactive Code Smells Detection: An Initial Investigation International Symposium on Search Based Software Engineering pp. 281-287, Springer.PDF

Preference-based multi-objective software modelling Workshop 1st International Workshop on Combining Modelling and Search-Based Software Engineering (CMSBSE@ICSE) 2013PDF

On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach Empirical Software Engineering Volume 21, Issue 6, Pages 2503-2545, Publisher Springer US.PDF

An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations IEEE Transactions on Software Engineering IEEE

A study on developer perception of transformation languages for refactoring Proceedings of the 2nd International Workshop on Refactoring 34-41, ACMPDF

An empirical investigation of how and why developers rename identifiers Proceedings of the 2nd International Workshop on Refactoring 26-33, ACMPDF

Towards Prioritizing Documentation Effort IEEE Transactions on Software Engineering Volume 44, Issue 9, Pages 897-913, Publisher IEEE.

Variability in Library Evolution Software Engineering for Variability Intensive Systems: Foundations and Applications 295, CRC Press

On the Classification of Software Change Messages using Multi-label Active Learning Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing Pages 1760-1767PDF

Automating the detection of third-party Java library migration at the function level Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering 60-71, IBM Corp.

Who added that permission to my app? an analysis of developer permission changes in open source android apps 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft) 165-169, IEEEPDF

P-lint: a permission smell detector for android applications 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft) 219-220, IEEEPDF

CATE: concolic Android testing using Java pathfinder for Android applications Proceedings of the 4th International Conference on Mobile Software Engineering and Systems 213-214, IEEE PressPDF

PLAIN: PLugin for predicting the usAbility of Mobile User INterface. VISIGRAPP (1: GRAPP) 127-136PDF

M-perm: A lightweight detector for android permission gaps 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft) 217-218, IEEEPDF

On the Use of Smelly Examples to Detect Code Smells in JavaScript European Conference on the Applications of Evolutionary Computation 20-34, Springer, Cham

A robust multi-objective approach to balance severity and importance of refactoring opportunities Empirical Software Engineering Volume 22, Issue 2, Pages 894-927, Publisher Springer US.

Recommending relevant classes for bug reports using multi-objective search Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering 286-295, ACMPDF

Many-objective software remodularization using NSGA-III ACM Transactions on Software Engineering and Methodology (TOSEM) Volume 24, Issue 3, Pages 17, Publisher ACM.

A robust multi-objective approach for software refactoring under uncertainty International Symposium on Search Based Software Engineering pp. 168-183. Springer International Publishing, 2014PDF

Recommendation system for software refactoring using innovization and interactive dynamic optimization Proceedings of the 29th ACM/IEEE international conference on Automated software engineering pp. 331-336. ACM, 2014.PDF

High dimensional search-based software engineering: finding tradeoffs among 15 objectives for automating software refactoring using NSGA-III Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation Pages 1263-1270PDF

Software refactoring under uncertainty: a robust multi-objective approach Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary Computation 187-188, ACMPDF

Model Transformation Using Multiobjective Optimization Advances in Computers Volume 92, Pages 161-202.