avatar image

Amira Tarek


Faculty Building

Dr. Tarek Khalil Building (UB 1)

Office Number



Amira Tarek received her bachelor's degree in computer engineering in 2018 from the faculty of engineering, Ain Shams University. She received her M.Sc. degree in software engineering from the School of Information Technology and Computer Science (ITCS), Nile University. Currently, she is a Ph.D. candidate in the Software Engineering program, School of  ITCS, Nile University, where she is an instructor. Her research interests are mobile applications development, compiler-based code translation, formal verification and neural networks.

Recent Publications

Neural Machine Based Mobile Applications Code Translation

Although many cross platform mobile development software used a trans-compiler-based approach, it was very difficult to generalize it to work in both directions. For example, to convert between Java for Android Development and Swift for iOS development and vice versa. This is due to the need of writing a specific parser for each source language, and a specific code generator for each destination

Artificial Intelligence
Software and Communications
Innovation, Entrepreneurship and Competitiveness

Trans-Compiler based Mobile Applications code converter: Swift to java

Numerous commercial tools like Xamarin, React Native and PhoneGap utilize the concept of cross-platform mobile applications development that builds applications once and runs it everywhere opposed to native mobile app development that writes in a specific programming language for every platform. These commercial tools are not very efficient for native developers as mobile applications must be

Artificial Intelligence
Circuit Theory and Applications
Software and Communications
Innovation, Entrepreneurship and Competitiveness
Research Tracks
  • Mobile Application Development 
  • Compiler-based Translation
  • Formal Verification 
  • Neural Networks