no code implementations • 24 Apr 2024 • Mohamad Fazelnia, Viktoria Koscinski, Spencer Herzog, Mehdi Mirakhorli
We investigate the use of Natural Language Inference (NLI) in automating requirements engineering tasks.
no code implementations • 18 Feb 2022 • Mohamad Fazelnia, Igor Khokhlov, Mehdi Mirakhorli
This paper presents a framework to characterize attacks and weaknesses associated with AI-enabled systems and provide mitigation techniques and defense strategies.
no code implementations • 11 Mar 2021 • Ali Shokri, Mehdi Mirakhorli
ArCode is able to learn correct ways of using frameworks' API to implement architectural concerns such as Authentication and Authorization.
Software Engineering
1 code implementation • 16 Feb 2021 • Ali Shokri, Joanna C. S. Santos, Mehdi Mirakhorli
Our evaluation results show (i) the feasibility of using ArCode to learn the specification of a framework; (ii) ArCode generates accurate recommendations for finding the next API call to implement an architectural tactic/pattern based on the context of the programmer's code; (iii) it accurately detects API misuses in the code that implements a tactic/pattern and provides fix recommendations.
Software Engineering