Mona Rahimi

Assistant Professor

Office: PM 568
Email: rahimi@niu.edu
Website: http://faculty.cs.niu.edu/~rahimi/

Education

  • Ph.D., University of Notre Dame

Areas of Interest

  • AI-based Software Engineering
  • AI Engineering
  • Software Safety Assurance
  • Requirements Engineering

Representative publications

Google Scholar Profile

  • "Porosity and conductivity in ballistic deposition with power-law distributed noise", M Rahimi, S Hosseinabadi, AA Masoudi, Modern Physics Letters B, 2023, 2350175
  • "Predicting Facebook sentiments towards research", M Shahzad, C Freeman, M Rahimi, H Alhoori, Natural Language Processing Journal 3, 2023, 100010
  • "Mining software repositories for patternizing attack-and-defense co-evolution", S Shimmi, M Rahimi, Proceedings of the 1st International Workshop on Mining Software Repositories Applications for Privacy and Security, 2022, 2-6
  • "B-AIS: An Automated Process for Black-box Evaluation of Visual Perception in AI-enabled Software against Domain Semantics", H Barzamini, M Rahimi, Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022, 1-13
  • "Visualization of aggregated information to support class-level software evolution", M Rahimi, M Vierhauser, Journal of Systems and Software 192, 2022, 111421
  • "CADE: The missing benchmark in evaluating dataset requirements of AI-enabled software", H Barzamini, M Rahimi, 2022 IEEE 30th International Requirements Engineering Conference (RE), 64-76
  • "A multi-level semantic web for hard-to-specify domain concept, Pedestrian, in ML-based software", H Barzamini, M Shahzad, H Alhoori, M Rahimi, Requirements Engineering, 2022, 1-22
  • "Leveraging code-test co-evolution patterns for automated test case recommendation", S Shimmi, M Rahimi, Proceedings of the 3rd ACM/IEEE International Conference on Automation of Software Test, 2022, 65-76
  • "Improving generalizability of ml-enabled software through domain specification", H Barzamini, M Rahimi, M Shahzad, H Alhoori, Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI, 2022, 181-192
  • "Patterns of Code-to-Test Co-evolution for Automated Test Suite Maintenance", S Shimmi, M Rahimi, 2022 IEEE Conference on Software Testing, Verification and Validation (ICST), 116-127
  • "Towards requirements specification for machine-learned perception based on human performance", BC Hu, R Salay, K Czarnecki, M Rahimi, G Selim, M Chechik, 2020 IEEE Seventh International Workshop on Artificial Intelligence for Requirements Engineering (AIRE), 48-51
  • "Uncertainty, modeling and safety assurance: towards a unified framework", M Chechik, S Kokaly, M Rahimi, R Salay, T Viger, Verified Software. Theories, Tools, and Experiments: 11th International Conference, VSTTE 2019, New York City, NY, USA, July 13–14, 2019, Revised Selected Papers 11, 19-29
  • "Toward requirements specification for machine-learned components", M Rahimi, JLC Guo, S Kokaly, M Chechik, 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW), 241-244
  • "Leveraging artifact trees to evolve and reuse safety cases", A Agrawal, S Khoshmanesh, M Vierhauser, M Rahimi, J Cleland-Huang, R Lutz, 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), 1222-1233
  • "Software assurance in an uncertain world", M Chechik, R Salay, T Viger, S Kokaly, M Rahimi, Fundamental Approaches to Software Engineering: 22nd International Conference, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6–11, 2019, Proceedings 22, 3-21
  • "Evolving software trace links between requirements and source code", M Rahimi, J Cleland-Huang, Empirical Software Engineering 23, 2018, 2198-2231
  • "Diagnosing assumption problems in safety-critical products", M Rahimi, W Xiong, J Cleland-Huang, R Lutz, 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), 473-484
  • "A case study: Injecting safety-critical thinking into graduate software engineering projects", J Cleland-Huang, M Rahimi, 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET), 67-76
  • "Evolving requirements-to-code trace links across versions of a software system", M Rahimi, W Goss, J Cleland-Huang, 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), 99-109
  • "Mining requirements knowledge from collections of domain documents", X Lian, M Rahimi, J Cleland-Huang, L Zhang, R Ferrai, M Smith, 2016 IEEE 24th international requirements engineering conference (RE), 156-165
  • "Cold-start software analytics", J Guo, M Rahimi, J Cleland-Huang, A Rasin, JH Hayes, M Vierhauser, Proceedings of the 13th International Conference on Mining Software Repositories, 2016, 142-153
  • "Achieving lightweight trustworthy traceability", J Cleland-Huang, M Rahimi, P Mäder, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2014, 849-852
  • "Personas in the middle: Automated support for creating personas as focal points in feature gathering forums", M Rahimi, J Cleland-Huang, Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, 2014, 479-484
  • "Weka meets tracelab: Toward convenient classification: Machine learning for requirements engineering problems: A position paper", JH Hayes, W Li, M Rahimi, 2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE), 9-12
  • "Automated extraction and visualization of quality concerns from requirements specifications", M Rahimi, M Mirakhorli, J Cleland-Huang, 2014 IEEE 22nd international requirements engineering conference (RE), 253-262
Back to top