# P.HD. Thesis Supervision
# M. sc. Thesis Supervision
# Course Tought
# Talks


  • Science and Research Branch, IAU University
  • Tarbiyat Modares University
  • Iran Industries and Mines University
  • Kharazmi University
  • Tehran Polytechnic University
  • Tehran University
  • IAU, Dubai, UAE

Courses Taught



Basic Computer Programming, Logic Design, Data Structures, Programming Languages, Design and Implementation, Computer Architecture, Data Bases, Software Engineering, Software Engineering 2, Managing Software Requirements.


Ph.D. and Postgraduate for 15 years:

• Cloud Computing and Grid Computing
• Advanced Software Engineering
• Electronic Commerce Strategies
• Business Modeling with UML
• Electronic Banking and Payments
• Software and Information Security
• Research Methods



Thesis Supervisor/Advisor (PHD Thesis)

  • 1- A. Khatibi, A Novel Model to Estimate Software Services Development Effort Based on the Global Village Service Reference Model


    Nowadays software services have contributed to a major part of the information technology. One of the most important aspects of service development is the time and cost estimation of its delivery which is generally known as development effort. Service development effort estimation is directly related to the failure or success of the whole project. The non-normality of services, high diversity, intangibility and weakness of current standards are among the barriers with which the present effort estimation models are faced. It appears that the main disadvantage of the previous studies was to consider the nature of software services to be similar to other products. In fact, the specific features of each service were not taken into account in previous studies. Using the current models, the accurate development effort estimation is not possible in global places (including different software services). In this regard, the aim of this study was to introduce a global model with the slogan “Think globally, act locally.” The main idea of the proposed hybrid model was based on global village service reference model (GVSRM). The previous estimation methods were used to form this model. The background to such model was to design three other independent effort estimation models. The main goals, which should be pursued in these three models, include service features weighting, integrating previous models, and considering the particular nature of each service. Relying on the first three proposed models, the final and global model will be designed. The mindset behind this model includes reducing inconsistency, non-normality, and heterogeneity among different software services. After introducing the novel model completely, two real datasets and two artificial datasets were used to evaluate its performance. The results indicated the higher accuracy, better training, and higher speed of the proposed model.

  • 2- M.Molla Hossein Ardakani, A Reference Architecture to Realize Interoperability in Global Village Service Reference Model (GVSRM)


    In current highly competitive, dynamic, and changing business environments, organizations cannot survive just through individual efforts. Establishing the collaborative alliances via association of the various experienced and professional, small, and large organizations and producing the value-added market's need services is one of the effective and efficient solutions for the survival of the modern organizations in these environments. So far, a number of reference models, frameworks, and ad hoc architectures related to some manifestations of inter-organizational collaborations (IOCs) have emerged, also, theoretical discussions clarify various important research issues regarding collaborative networks, however, less research attention has been focused on concrete cases of establishment, operation, and management of IOCs. The current thesis deals with the inter-organizational process-oriented collaborations topic with two traditional and Cloud viewpoints. We first present a distributed service-oriented reference architecture for IOCs support system that covers both their establishment and management systematically. The proposed reference architecture is derived from the practical experiences of several examined research projects as well as the literature studies and empirical research in the collaborative networks domain. The architecture can serve as a concrete and applicable foundation for analysis, design, operation, and management of inter-organizational collaborations. Along with the reference architecture, the thesis also offers a Scrum-based method supporting the incremental and iterative formation of final collaboration configurations. Along with technological progress, the inter-organizational collaborations should also be improved. In this regard, in the course of the current research, we first offer a Scrum-based Cloud-oriented solution which attempts to contribute the Cloud computing capabilities in the Creation and Operation phases of an IOC project. In the following, we present a reference architecture for a system deployed on a Cloud provider offering the Creation phase of CNOs life cycle as a service.


Thesis Supervisor/Advisor (MS Thesis)

  • 1- A.Gharagozloo, Designing a Virtual Insurance Model as Banking services Using Cloud Computing
  • 2- F.HajMaleki, Designing Banking CRM System Based on Cloud Computing
  • 3- M.Kianiani, Design Banking call center based on cloud comuting
  • 4- M.Zakizadeh Ney Ney, Providing a model for virtual banking marketing services using business intelligence
  • 5- N.Hassan Abadi, Proposing a new model based on technology for Social needs of banking customers
  • 6- S.Farhadi, A Software Architecture For Local Government Services
  • 7- S.Khankeshpour, Designing A Model of Business Intelligence for Virtual Banking Customers Behavior Survay
  • 8- Z.Moradi, Proposing a Semantic Interoperability Model for HL7 standard Web Services Based on SOA
  • 9- M.Eslami Jeyd, Designing a Virtual Brokerage Model as banking services using cloud computing
  • 10- P.Farzin, Designing Banking ERP System Based on Cloud Computing
  • 11- M.Asgari, An alignment between the cloud computing service delivery model and Global village service reference model
  • 12- H.Ranjbar, A new model to it audit in a bank
  • 13- A.Mesbah Marjani, A new IT service management framework for the Iranian banks
  • 14- S.K.Hosseini, Applying a multi-objective swarm intelligence for portfolio ptimization
  • 15- A.Haseli, survey of Generation of Web
  • 16- Y.Naeem Pour, Applying Service Oriented Architecture for Electronic City
  • 17- L.Safaee, enhancement of a model for providing banking services based on cloud computing
  • 18- M.Samiee Paghaleh, A Quality Enhancement of User Input Validation For Electronic Services Through An Web Application Automated Testing Method
  • 19- L.Hashemi, Presenting a maturity model based on COBIT 5 for banks
  • 20- M.Amiri, A systematic method for E-commerce development in accordance with iran’s high level documents
  • 21- P.Fatehi, An agile method for E-Service composition
  • 22- S.Morshedi Tofigh, Presenting a roadmap from electronic banking to V-Banking
  • 23- Y.Ghelichi, Enhancement of cloudsim( simulation toolkit) for electronic services
  • 24- M.Zare, Enhancement of business modeling in SharePoint via MVC architectural pattern
  • 25- M.Edaalat Nejad, Modeling of Organ Transplant Management Using Software Agents
  • 26- M.Hatami, Enhancing a model for E-Service development in a smarter city
  • 27- H.PaakNia, Developing a Bank Security Model Using Grid Computing
  • 28- M.Pouria Nejad, Routing social networks based on quality of services (QoS)
  • 29- M.Shahlaie, Create a pattern language for service oriented architecture
  • 30- H.Jafari Arismaani, Identification indicators of assessing the quality based on information technology service
  • 31- M.Pedram, Improve quality of service in cloud computing
  • 32- S.Hedayati, B2B electronic commerce system design through social networks
  • 33- M.Montazer Al-Mahdi, Design a change management system with service oriented architecture
  • 34- E.Fakhimi, Secure E-Government services through applying ISRUP E-Service framework
  • 35- N.Mashhadi, Providing a model for improving the security of data services in the mobile cloud computing
  • 36- M.Makhlughian, Offering and Evaluating a Method for Optimizing  QoS-based Web Service Selection with heuristics Method
  • 37- F.Razavi, A Maturity Model for Assessing Information Technology (IT) Risks of a Bank
  • 38- B.Ruzban, Design a maturity model to deploy business intelligence for irainian banks
  • 39- F.Piri, Design a Tele IT audit system for a bank
  • 40- S.Shahweysi, Reducing The Energy Consumption of Data Center via Cloud Computing’s Virtual Machine
  • 41- A.Khatibi, Jobs Scheduling on Computational Grid Using Differential Evolution Algorithm
  • 42- S.Ehteshami, Presentation a model for distributed service registry in web services discovery
  • 43- N.Makvandi, Using genetic algorithm in detecting attack in wireless sensor networks
  • 44- Sh.Ghahramanlou, Abnormal Video Event detection base Data Mining
  • 45- N.Tavakoli, Indicator of performance evaluation of virtual banking
  • 46- S.A.Mousavi Zadeh, Desigining E-market place based on cload companing
  • 47- M.Moradi, Designing a New Fuzzy Genetic Gravity Algorithm for Data Mining
  • 48- M.Tavangari, Fraud Detection in Online Banking Transactions Using Hidden Markov Model
  • 49- Z.Bakhashi, A New Secure Model In A Bank Based On Cloud Computing
  • 50- M.Ghaemi, A classification algorithm for uncertain data in family economical information plan
  • 51- F.PirMohammadi, A MAC based approach to improve fairness in TCP flows in VANETs
  • 52- R.Javadian Kootenae, A New Page Ranking Method for Search Engines Through Cloud Computing
  • 53- M.H. TajGardoon, Proposing a model for determining E-poverty line in an organization
  • 54- L.Boti, A New Model For cost Reduction Of  Electronic Services In Banks Through Cloud  Computing
  • 55- B.Gholami Monfared, A new model for banking business intelligence services through cloud computing
  • 56- M.Marefati, A software model for banking intelligence systems
  • 57- M.Afzali Nejad, A Practical Roadmap for Smart Schools in Iran
  • 58- S.Boorooni MandAbadi, Dynamic QoS-aware data replication in grid environments based on data "importance" of using Bee colony algorithm
  • 59- M.AhmadaliNejad, Design a national model to deploy Virtual banks through the bank 2.0 approach
  • 60- H.Mokhtarian, Proposing a framework for Iranian banking industry architecture and presenting a model for its evaluation
  • 61- F.Azad, System design for Iris patterns based human
  • 62- M.Rezaie, Data privacy preserving in database using anonymization against data providers collusion attack
  • 63- S.Saberi, An Incident Management System for Debt Collection in Virtual Banking
  • 64- N.Aboutalebi, Energy aware load balancing method for cloud computing systems
  • 65- Z.Ajori, Proposing a method for SLA and energy aware resource allocation in infrastructures as service on cloud
  • 66- M.Naeem Hosseini, Introduce an insurance model based on cloud computing in bank insurance
  • 67- K.Bagheri, A new method for energy management based on migration plan in data grid
  • 68- Sh.Abedi, Presenting a maturity model to migrate Core Banking Systems
  • 69- M.Ghiyasvand, A method for customer segmentation of a virtual bank based on the definition of universal banking
  • 70- Z.Zareie Nejad, A new model to evaluate performance in virtual bank
  • 71- H.Fakhran, Design a security penetration testing system for Web-based applications in bank
  • 72- H.Davoudi Zanjani, Designing financial fraud detection system using big data analytics
  • 73- Z.MohammadZadeh, Designing a visualization system to detect fraud in banks
  • 74- S.Dehkordi, Designing a medical – sport mobile application for exercise based programs
  • 75- S.Mirzaie Sanjani, Designing a banking mobile browse
  • 76- S.Javadi, Designing a mobile-based application for the management of type2 diabetes
  • 77- Sh.Eftekhari Tehrani,Design a simulation system for virtual banking
  • 78- A.Zahraiefar, Designing a business continuity planning system for insurance organization
  • 79- S.Saboori, E-Commerce security modeling for SMEs with ISRUP framework
  • 80- H.Khadem, Introducing a new method to reduce the delay in residue number system (RNS) using redundancy
  • 81- V.Mirzaie NezamAbad, A new method for load balancing and predicting based on the request content using intelligent agents
  • 82- H.Vali Zadeh, Quantum, models of learning automata
  • 83- M.Jafari, A new approach for traffic management based on data replication & application migration in data grid
  • 84- S.Zareian, Semantic integration of relational databases using ontology
  • 85- N.Esmaeli, A new parallel data replication strategy for superior jobs in real time data grids
  • 86- E.Hasan Zadeh Taji, Improving Botnet detection based on network behavior
  • 87- H.Sharifi, Generating PIM in MDA using RUP models and concepts
  • 88- Mo.Saberi Anari, Prediction of student actions in E-learning systems using hidden Markov model-
  • 89- Ma.Saberi Anari, Human personality traits prediction through analysis of Persian handwriting using artificial neural networks
  • 90- F.Momeni, Decentralized adaptive control for a class of large-scale nonlinear systems using wavelet networks
  • 91- T.Khalvandi, Data consistency in data grid using suitable replica placement
  • 92- M.Dastkhosh Nikoo, Text summarization using bacterial foraging optimization algorithm
  • 93- S.Kian Mehr, Scale and rotation invariant face recognition using orthogonal discrete moments
  • 94- F.Nourbakhsh, Providing a method for increasing the security of bitcoin in the virtual banking
  • 95- M.Jafari, Theft event detection in surveillance and security system based on visual features
  • 96- E.Haririan, Energy Consumption Management Using Fuzzy Logic in Cloud Computing Environment
  • 97- Y.Mirfakhraie, Proposing an interoperable framework among cloud providers
  • 98- A.Mahmoudi, Suitable paging for organization chart with evolutionary algorithms
  • 99- S.VazifehKhah, Towards a new method for evaluating software architecture based on fuzzy logic
  • 100- E.Shamsoldin Motlagh, Automatic test case generation for orchestration languages ar service oriented architecture
  • 101- S.Asgari, A two-step method for analyzing and identifying customer value based on data mining
  • 102- S.Hajeb, Intelligent control system of vehicle traffic on the sample highway using RFID
  • 103- M.Mosharrafi, Mining Top-k sequential patterns across multiple data streams
  • 104- M.ZeydAbadi, Assessing and improving the structure of light tracking acceleration by KD-tree algorithm
  • 105- M.Farrahi, Applying Agile Methods and concept on Model Driven Architecture
  • 106- A.Morovat, A combination algorithm for color constancy using neural networks
  • 107- M.Sadat, A new hybrid concurrency control protocol in distributed realtime replicated database system
  • 108- A.CharmZadeh,Developing an algorithm for image quality assessment using fuzzy logic
  • 109- F.Bot Shekanan Fard, Provide a balanced energy consumption routing protocol for underwater wireless sensor networks
  • 110- F.Shams, A Software architecture for development of virtual banking services
  • 111- F.Mahdavi Malek Kolaie, Providing an intrusion detection system in electronic services based on the hidden Markov Model
  • 112- Gh.Sohi, A new model to determine the virtual level of the bank services
  • 113- F.Sotoudeh Barab, A new storage virtualization model based on cloud computing in a bank