Your  Account:

Asif Imran, Ph.D.

Asif Imran, Ph.D.

Asif Imran, Ph.D. profile picture
Assistant Professor, Software Engineering CSTEM Computer Science and Information Systems
(760) 750-6540 aimran@csusm.edu Viasat Engineering Pavilion 6011

About Asif Imran, Ph.D.

I am an Assistant Professor (tenure track) of Software Engineering at California State University San Marcos. Before that, I completed my Ph.D. at the University at Buffalo, the State University of New York under the supervision of Dr. Tevfik Kosar. My current research aims to eliminate energy wastage in distributed software by removing energy-consuming code smells. Additionally, I focus on improving security by provenance analysis. Prior to joining University at Buffalo for my Ph.D. I served as an Assistant Professor in IIT, University of Dhaka. I got my Master’s in Software Engineering from IIT, DU. I was a Software Engineering Intern at IBM T.J. Watson Research Lab in New York in 2020. I also gained in-depth knowledge of real life software design while working as a software architect for The World Bank.

[ back to sections menu ]

Education

1. Ph.D., Computer Science and Engineering, University at Buffalo, Amherst, NY 14260, USA, July 2022 Thesis: Prediction and analysis of impact on resource usage due to code smell refactoring
Advisor: Prof. Tevfik Kosar

2. MS, Software Engineering, IIT, DU, Dhaka 1000, Bangladesh, July 2014 Thesis: Provenance based security assurance in cloud computing
Advisor: Prof. Kazi Muheyminus Sakib

3. Bachelors, Information Technology, IIT, DU 

[ back to sections menu ]

Research

Green software engineering: My research interests lie in the cross-section between large scale software running on the cloud and consumption of resources and energy. My research especially responds to the important and urgent need of software engineers across a broad range of distributed software applications, who are looking to modify the code to improve resource and energy consumption. My research goal is to determine the relationship between software code smell batch refactoring, and energy consumption, and I design algorithms and models to analyze the impact of code smell refactoring on resource and energy consumption in software. More specifically, I focus on research issues like batch refactoring of code smells, and prediction of this impact based on machine learning. I aim to help software engineers focus on their primary task of developing software, rather than having to worry about the impact of code smells and their refactoring on resource usage and energy consumption.

Software engineering security: The goal of this research is to analyze provenance data of real life software applications running on the cloud to predict future threats. Provenance data is combined with web data, and this amalgamation is used for security intelligence. The largely distributed nature and growing demand for open source software running in the cloud makes the infrastructure an ideal target for malicious attacks that grants unauthorized access to its data storage and posses a serious threat to cloud software security. In case of any nefarious activity, the cloud provenance information used by Digital Forensic experts to identify the issue is itself prone to tampering by the malicious entities and results in insecure software running in cloud. We aim to solve this problem.

Improving SE processes: I study on hoe to improve exisiting software engineering processes in the industry. In this regard, I collaborate with industry experts to identify scope of creatively using existing components to improve the current processes. More specifically, I focus my research on improving developer onboarding processes in the software industry.

[ back to sections menu ]

Courses

Fall 2023

SE 481:  Software Project Planning and Management

SE 451: Software Requirements and Design

CS 542: Design Patterns and Object-Oriented Analysis

[ back to sections menu ]

Vitae

[ back to sections menu ]

Publications

Refereed Journal Articles

  1. Imran, A. and Kosar, T., Software Sustainability: A Systematic Literature Review and Comprehensive Analysis. Available at SSRN: https://ssrn.com/abstract=4151286 or http://dx.doi.org/10.2139/ssrn.4151286 . pdf
  2. Imran, A., Aljawarneh, S.A. and Sakib, K., 2016. Web data amalgamation for security engineering: Digital forensic investigation of open source cloud. J. Univers. Comput. Sci., 22(4), pp.494-520. pdf
  3. Imran, A., Ul Gias, A., Rahman, R. and Sakib, K., 2013. Provintsec: a provenance cognition blueprint ensuring integrity and security for real life open source cloud. International Journal of Information Privacy, Security and Integrity, 1(4), pp.360-380.

Refereed Conference Articles

  1. Shah, R.N, Mohamed, S.A, Imran, A., Kosar, T. 2023. CloudScent: a model for code smell analysis in open-source cloud. In 2023 14th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'23), Napoli, Italy. pdf
  2. Imran, A. 2023. Investigate How Developers and Managers View Security Design in Software. In 2023 18th Evaluation of Novel Approaches to Software Engineering (ENASE'23), Prague, Czech Republic. ISBN 978-989-758-647-7. pdf
  3. Imran, A. and Kosar, T., 2022. URegM: a unified prediction model of resource consumption for refactoring software smells in open source cloud. In 2022 ACM European Symposium of Software Engineering (ESSE'22), ACM, Rome, Italy. pdf
  4. Imran, A. and Kosar, T., 2022. Qualitative analysis of the relationship between design smells and software engineering challenges. In 2022 ACM European Symposium of Software Engineering (ESSE'22), ACM, Rome, Italy. pdf
  5. Imran, A. and Kosar, T., 2020. The Impact of Auto-Refactoring Code Smells on the Resource Utilization of Cloud Software. In 2020 International Conference on Software Engineering and Knowledge Engineering (SEKE), KSI Research.
  6. Imran, A., 2019, September. Design smell detection and analysis for open source java software. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) (pp. 644-648). IEEE. pdf
  7. Nine, M.S.Z., Di Tacchio, L., Imran, A., Kosar, T., Bulut, M.F. and Hwang, J., 2018, December. Greendataflow: Minimizing the energy footprint of global data movement. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 335-342). IEEE. pdf
  8. Imran, A., Nine, M. S., Guner, K. and Kosar, T., 2018, January. Onedatashare - a vision for cloud-hosted data transfer scheduling and optimization as a service. In Proceedings of the 8th International Conference on Cloud Computing and Services Science (Vol. 1).pdf
  9. Rawshan, L., Islam, J. and Imran, A., 2016. Identifying Overloaded Servers and Managing Dynamic Placement of Virtual machines in Cloud. International Journal of Computer Applications, 975, p.8887.
  10. Shamsuddoha, M., Alam, M. S., Asif, S. A., Aljawarneh, S., Sakib, K. and Imran, A., 2015, September. CLBS-3: A Three-Tier Load Balancer for ensuring Fault-Tolerance of Software running in Open-Source Cloud. In Proceedings of the The International Conference on Engineering MIS 2015 (pp. 1-5).
  11. Rawshan, L., Sakib, K. and Imran, A., 2015, September. Time-Waved Monitoring and Emergent Self Adaption of Software Components in Open Source Cloud. In Proceedings of the The International Conference on Engineering MIS 2015 (pp. 1-6).
  12. Hasan, T., Imran, A., and Sakib,K., 2014, December. A case-based framework for self-healing paralysed components in Distributed Software applications. In The 8th International Conference on Software, Knowledge, Information Management and Applications (SKIMA 2014) (pp. 1-7). IEEE.
  13. Imran, A., Dey,E. K., and Sakib,K., 2014. Active-Threaded Algorithms for Provenance Cognition in the Cloud preserving Low Overhead and Fault Tolerance. In 2014 Recent Advances in Information and Communication Tech- nology (pp. 249-255).
  14. Gias, A.U., Rahman, R., Imran, A. and Sakib, K., 2014. TFPaaS: Test first Performance as a Service to Cloud for Software Testing Environment. In 2013 International Conference on Innovative Technologies (INTECH) (pp. 20- 32).
  15. Imran, A., Nahar, N., and Sakib,K., 2014, May. Watchword-oriented and time-stamped algorithms for tamper-proof cloud provenance cognition. In 2014 International Conference on Informatics, Electronics Vision (ICIEV) (pp. 1- 6). IEEE.
  16. Imran, A., Gias, A. U., Rahman, R., Seal, A., Rahman, T., Ishraque, F. and Sakib, K., 2014, March. Cloud-niagara: A high availability and low overhead fault tolerance middleware for the cloud. In 16th Int’l Conf. Computer and Information Technology (pp. 271-276). IEEE.
  17. Rahman, R., Imran, A., Gias, A. U. and Sakib, K., 2013, August. A peer to peer resource provisioning scheme for cloud computing environment using multi attribute utility theory. In Third International Conference on Innovative Computing Technology (INTECH 2013) (pp. 132-137). IEEE.
  18. Gias, A.U., Imran, A., Rahman, R. and Sakib, K., 2013, August. IVRIDIO: Design of a software testing frame- work to provide Test-first Performance as a service. In Third International Conference on Innovative Computing Technology (INTECH 2013) (pp. 520-525). IEEE.
  19. Imran, A.,  Gias,A.U., and Sakib,K., 2012, July. An empirical investigation of cost-resource optimization for running real-life applications in open source cloud. In 2012 International Conference on High Performance Computing Simulation (HPCS) (pp. 718-723). IEEE.
  20. Khaled, S.M., Islam, M.S., Rabbani, M.G., Tabassum, M.R., Gias, A.U., Kamal, M.M., Muctadir, H.M., Shakir, A.K., Imran, A. and Islam, S., 2009, November. Combinatorial color space models for skin detection in sub-continental human images. In International Visual Informatics Conference (pp. 532-542). Springer, Berlin, Heidelberg. pdf

Book chapter

  1. Imran, A., and Kosar, T. "The Impact of Human Factors on Software Sustainability." In Software Sustainability, pp. 287-300. Springer, Cham, 2021.

[ back to sections menu ]