Madjid Tavana

210 papers B 1Journal 208Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
Expert Syst. Appl.
Ata Allah Taleizadeh, Madjid Tavana, Razieh Sadeghi, Hamidreza Abedsoltan
2026 J jnl
Electron. Commer. Res. Appl.
Madjid Tavana, Esmaeel Saberi, Amin Poost Dooz, Hassan Mina
2026 J jnl
Inf. Sci.
Madjid Tavana, Hosein Arman, Andreas Dellnitz
2026 J jnl
Comput. Ind. Eng.
Madjid Tavana, Vahid Hajipour, Vahid Abdollahzadeh, Amirhossein Atashbaz
2026 J jnl
IEEE Trans. Engineering Management
Francisco J. Santos-Arteaga, Raquel Marín, Madjid Tavana, Debora Di Caprio
2026 J jnl
J. Enterp. Inf. Manag.
Madjid Tavana, Steven Siconolfi, Angappa Gunasekaran
2025 J jnl
J. Ind. Inf. Integr.
Madjid Tavana, Andreas Dellnitz, Morteza Yazdani
2025 J jnl
Adv. Eng. Informatics
Madjid Tavana, Mohammad Senisel Bachari, Ali Solouki, Amirmohammad Larni-Fooeik, Hossein Ghanbari
2025 J jnl
Ann. Oper. Res.
Madjid Tavana, Shahryar Sorooshian, Meysam Sarvarizadehkouhpaye, Hassan Mina
2025 J jnl
Oper. Res.
Mehdi Soltanifar, Madjid Tavana, Vincent Charles, Mojtaba Ghiyasi, Hamid Sharafi
2025 J jnl
Comput. Ind. Eng.
Julian Petersen, Amir Nourmohammadi, Masood Fathi, Morteza Ghobakhloo, Madjid Tavana
2025 J jnl
Expert Syst. Appl.
Madjid Tavana, Mehdi Toloo, Francisco J. Santos-Arteaga, Hajar Farnoudkia, Violeta Cvetkoska
2024 J jnl
Expert Syst. Appl.
Madjid Tavana, Shahryar Sorooshian, Homa Rezaei, Hassan Mina
2024 J jnl
Expert Syst. J. Knowl. Eng.
Madjid Tavana, Mahsa Sohrabi, Homa Rezaei, Shahryar Sorooshian, Hassan Mina
2024 J jnl
Appl. Soft Comput.
Madjid Tavana, Shahryar Sorooshian
2024 J jnl
Internet Things
Arman Amiri, Madjid Tavana, Hosein Arman
2024 J jnl
OR Spectr.
Andreas Dellnitz, Andreas Kleine, Madjid Tavana
2024 J jnl
Ann. Oper. Res.
Madjid Tavana, Shahryar Sorooshian, Hassan Mina
2024 J jnl
Ann. Oper. Res.
Madjid Tavana, Arash Khalili Nasr, Francisco J. Santos-Arteaga, Esmaeel Saberi, Hassan Mina
2024 J jnl
Eur. J. Oper. Res.
Andreas Dellnitz, Madjid Tavana
2024 J jnl
Ann. Oper. Res.
Madjid Tavana, Tobias Schoenherr, Yang Cheng, Ajay Kumar, Eric W. T. Ngai
2024 J jnl
Eng. Appl. Artif. Intell.
Francisco Javier Santos-Arteaga, Debora Di Caprio, Madjid Tavana, David Cucchiari, Josep M. Campistol, Federico Oppenheimer, Fritz Diekmann, Ignacio Revuelta
2023 J jnl
IEEE Trans. Fuzzy Syst.
Francisco J. Santos-Arteaga, Debora Di Caprio, Madjid Tavana, Emilio Cerdá Tena
2023 J jnl
Cybern. Syst.
Hannan Amoozad Mahdiraji, Madjid Tavana, Ali Rezayar
2023 J jnl
Appl. Soft Comput.
Madjid Tavana, Mohammad Saeed Heidary, Hassan Mina
2023 J jnl
Comput. Ind. Eng.
Markus Hilbert, Andreas Dellnitz, Andreas Kleine, Madjid Tavana
2023 J jnl
Ann. Oper. Res.
Andreas Dellnitz, Madjid Tavana, Rajiv Banker
2023 J jnl
Eng. Appl. Artif. Intell.
Erfan Babaee Tirkolaee, Ali Ebadi Torkayesh, Madjid Tavana, Alireza Goli, Vladimir Simic, Weiping Ding
2023 J jnl
Internet Things
Madjid Tavana, Arash Khalili Nasr, Alireza Barati Ahmadabadi, Alireza Shamekhi Amiri, Hassan Mina
2023 J jnl
Expert Syst. Appl.
Madjid Tavana, Mehdi Soltanifar, Francisco J. Santos-Arteaga, Hamid Sharafi
2023 J jnl
Ann. Oper. Res.
Madjid Tavana, Mehdi Soltanifar, Francisco J. Santos-Arteaga
2023 J jnl
IEEE Trans. Fuzzy Syst.
Muhammet Deveci, Rosa M. Rodríguez, Dragan Pamucar, Madjid Tavana, Harish Garg
2022 J jnl
SN Comput. Sci.
Seyed Emadedin Hashemi, Madjid Tavana, Maryam Bakhshi
2022 J jnl
Appl. Intell.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2022 J jnl
Expert Syst. Appl.
Madjid Tavana, Akram Shaabani, Debora Di Caprio, Abbas Bonyani
2022 J jnl
Ann. Oper. Res.
Kaveh Khalili Damghani, Madjid Tavana, Peiman Ghasemi
2022 J jnl
Technol. Anal. Strateg. Manag.
Madjid Tavana, Mohsen Ghasrikhouzani, Amir-Reza Abtahi
2022 J jnl
Oper. Res. Forum
Madjid Tavana, Salman Nazari Shirkouhi, Amir Mashayekhi, Saeed Mousakhani
2022 J jnl
J. Sched.
Omid Shahvari, Rasaratnam Logendran, Madjid Tavana
2022 J jnl
Expert Syst. Appl.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2022 J jnl
Soft Comput.
Ali Ebrahimnejad, Madjid Tavana, Vincent Charles
2022 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Andrew W. H. Ip, Zhuming Bi, Madjid Tavana, Brij B. Gupta, Khanh Dai Pham
2021 J jnl
Internet Things
Ali Al Hadwer, Madjid Tavana, Daniel Gillis, Davar Rezania
2021 J jnl
RAIRO Oper. Res.
Sajad Kazemi, Madjid Tavana, Mehdi Toloo, Nikolay A. Zenkevich
2021 J jnl
Expert Syst. Appl.
Madjid Tavana, Hossein Mousavi, Arash Khalili Nasr, Hassan Mina
2021 J jnl
Oper. Res.
Rashed Khanjani Shiraz, Madjid Tavana, Hirofumi Fukuyama
2021 J jnl
Oper. Res.
Bohlool Ebrahimi, Madjid Tavana, Vincent Charles
2021 J jnl
Expert Syst. Appl.
Bohlool Ebrahimi, Andreas Dellnitz, Andreas Kleine, Madjid Tavana
2021 J jnl
Expert Syst. Appl.
Madjid Tavana, Mehdi Toloo, Nazila Aghayi, Aliasghar Arabmaldar
2021 J jnl
Math. Comput. Simul.
Elmira Gheisariha, Madjid Tavana, Fariborz Jolai, Meysam Rabiee
2021 J jnl
OR Spectr.
Bohlool Ebrahimi, Madjid Tavana, Andreas Kleine, Andreas Dellnitz
2020 J jnl
Ann. Oper. Res.
Madjid Tavana, Kaveh Khalili Damghani, Francisco J. Santos-Arteaga, Arousha Hashemi
2020 J jnl
Ann. Oper. Res.
Amin Vafadarnikjoo, Madjid Tavana, Tiago Botelho, Konstantinos Chalvatzis
2020 J jnl
Comput. Ind. Eng.
Madjid Tavana, Ghasem Khosrojerdi, Hassan Mina, Amirah Rahman
2020 J jnl
Expert Syst. Appl.
Francisco J. Santos-Arteaga, Madjid Tavana, Debora Di Caprio
2020 J jnl
Comput. Ind. Eng.
Bohlool Ebrahimi, Madjid Tavana, Mehdi Toloo, Vincent Charles
2020 J jnl
J. Oper. Res. Soc.
Hiwa Farughi, Madjid Tavana, Sobhan Mostafayi, Francisco J. Santos-Arteaga
2020 J jnl
Soft Comput.
Rashed Khanjani Shiraz, Madjid Tavana, Hirofumi Fukuyama
2020 J jnl
Comput. Ind. Eng.
Morteza Yazdani, Madjid Tavana, Dragan Pamucar, Prasenjit Chatterjee
2020 J jnl
J. Comput. Des. Eng.
Vahid Hajipour, Madjid Tavana, Francisco J. Santos-Arteaga, Alireza Alinezhad, Debora Di Caprio
2020 J jnl
Internet Things
Madjid Tavana, Vahid Hajipour, Shahrzad Oveisi
2020 J jnl
Comput. Math. Organ. Theory
Mohsen Jafari Songhori, Madjid Tavana, Takao Terano
2020 J jnl
Reliab. Eng. Syst. Saf.
Arash Zaretalab, Vahid Hajipour, Madjid Tavana
2019 J jnl
Int. J. Inf. Technol. Decis. Mak.
Ali Ebrahimnejad, Madjid Tavana, Seyed Hadi Nasseri, Omid Gholami
2019 J jnl
Neural Comput. Appl.
Madjid Tavana, Rashed Khanjani Shiraz, Debora Di Caprio
2019 J jnl
Eur. J. Oper. Res.
Francisco J. Santos-Arteaga, Madjid Tavana, Debora Di Caprio, Mehdi Toloo
2019 J jnl
Comput. Ind. Eng.
Madjid Tavana, Kaveh Khalili Damghani, Francisco J. Santos-Arteaga, Amineh Hosseini
2019 J jnl
Expert Syst. J. Knowl. Eng.
Mohammad Mahdi Nasiri, Mojtaba Ranjbar, Madjid Tavana, Francisco J. Santos-Arteaga, Reza Yazdanparast
2019 J jnl
Artif. Intell. Medicine
Amir Talaei-Khoei, Madjid Tavana, James M. Wilson V
2019 J jnl
Neural Comput. Appl.
Seyed Mohsen Mousavi, Madjid Tavana, Najmeh Alikar, Mostafa Zandieh
2019 J jnl
J. Intell. Manuf.
Seyed Mohsen Mousavi, Najmeh Alikar, Madjid Tavana, Debora Di Caprio
2019 J jnl
Central Eur. J. Oper. Res.
Mehdi Toloo, Madjid Tavana, Francisco J. Santos-Arteaga
2019 J jnl
Internet Things
Saeed Asadi Bagloee, Madjid Tavana, Glenn Withers, Michael Patriksson, Mohsen Asadi
2018 J jnl
Comput. Ind. Eng.
Madjid Tavana, Saleh Shahdi-Pashaki, Ehsan Teymourian, Francisco J. Santos-Arteaga, Mohammad Komaki
2018 J jnl
Comput. Ind. Eng.
Madjid Tavana, Mohammad Izadikhah, Debora Di Caprio, Reza Farzipoor Saen
2018 J jnl
Expert Syst. Appl.
Mohammad Izadikhah, Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2018 J jnl
Neurocomputing
Madjid Tavana, Amir-Reza Abtahi, Debora Di Caprio, Maryam Poortarigh
2018 J jnl
Appl. Soft Comput.
Mariya A. Sodenkamp, Madjid Tavana, Debora Di Caprio
2018 J jnl
Neural Comput. Appl.
Madjid Tavana, Kaveh Khalili Damghani, Debora Di Caprio, Zeynab Oveisi
2018 J jnl
Inf. Sci.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2018 J jnl
RAIRO Oper. Res.
Rashed Khanjani Shiraz, Madjid Tavana, Debora Di Caprio
2018 J jnl
Comput. Ind. Eng.
Madjid Tavana, Kaveh Khalili Damghani, Francisco J. Santos-Arteaga, Reza Mahmoudi, Ashkan Hafezalkotob
2018 J jnl
Neural Comput. Appl.
Bohlool Ebrahimi, Madjid Tavana, Morteza Rahmani, Francisco J. Santos-Arteaga
2018 J jnl
Inf. Sci.
Madjid Tavana, Francisco J. Santos-Arteaga, Debora Di Caprio
2017 J jnl
Int. J. Uncertain. Fuzziness Knowl. Based Syst.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2017 J jnl
Comput. Ind. Eng.
Najmeh Alikar, Seyed Mohsen Mousavi, Raja Ariffin Bin Raja Ghazilla, Madjid Tavana, Ezutah Udoncy Olugu
2017 J jnl
Neural Comput. Appl.
Madjid Tavana, Hadi Shabanpour, Saeed Yousefi, Reza Farzipoor Saen
2017 J jnl
Inf. Sci.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2017 J jnl
Ann. Oper. Res.
Mehdi Toloo, Madjid Tavana
2017 J jnl
Reliab. Eng. Syst. Saf.
Najmeh Alikar, Seyed Mohsen Mousavi, Raja Ariffin Bin Raja Ghazilla, Madjid Tavana, Ezutah Udoncy Olugu
2017 J jnl
Expert Syst. Appl.
Madjid Tavana, Kaveh Khalili Damghani, Francisco J. Santos-Arteaga, Mohammad Hossein Zandi
2017 J jnl
Decis. Anal.
Madjid Tavana
2017 J jnl
Oper. Res.
Rashed Khanjani Shiraz, Madjid Tavana, Hirofumi Fukuyama, Debora Di Caprio
2017 J jnl
Complex.
Jurgita Antucheviciene, Madjid Tavana, Mehrbakhsh Nilashi, Romualdas Bausys
2017 J jnl
Complex.
Abbas Mardani, Mehrbakhsh Nilashi, Jurgita Antucheviciene, Madjid Tavana, Romualdas Bausys, Othman Ibrahim
2017 B conf
CEC
Majid Esmaelian, Francisco J. Santos-Arteaga, Madjid Tavana, Masoumeh Vali
2017 J jnl
Comput. Hum. Behav.
Madjid Tavana, Francisco J. Santos-Arteaga, Debora Di Caprio
2017 J jnl
J. Ambient Intell. Humaniz. Comput.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2016 J jnl
Appl. Soft Comput.
Seyed Mohsen Mousavi, Javad Sadeghi, Seyed Taghi Akhavan Niaki, Madjid Tavana
2016 J jnl
Appl. Soft Comput.
Kaveh Khalili Damghani, Madjid Tavana, Francisco J. Santos-Arteaga
2016 J jnl
Expert Syst. Appl.
Madjid Tavana, Alireza Fallahpour, Debora Di Caprio, Francisco J. Santos-Arteaga
2016 J jnl
Cybern. Syst.
Reza Shahverdi, Madjid Tavana, Ali Ebrahimnejad, Khadijeh Zahedi, Hesam Omranpour
2016 J jnl
Comput. Ind. Eng.
Madjid Tavana, Reza Kiani Mavi, Francisco J. Santos-Arteaga, Elahe Rasti Doust
2016 J jnl
Appl. Soft Comput.
Rashed Khanjani Shiraz, Hirofumi Fukuyama, Madjid Tavana, Debora Di Caprio
2016 J jnl
Math. Comput. Simul.
Ali Ebrahimnejad, Madjid Tavana, Francisco J. Santos-Arteaga
2016 J jnl
Appl. Soft Comput.
Madjid Tavana, Mohsen Zareinejad, Debora Di Caprio, Mohamad Amin Kaviani
2016 J jnl
Ann. Oper. Res.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2016 J jnl
Decis. Sci.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2016 J jnl
Inf. Manag.
Madjid Tavana, Francisco J. Santos-Arteaga, Debora Di Caprio, Kevin Tierney
2016 J jnl
Eur. J. Oper. Res.
Mariya A. Sodenkamp, Madjid Tavana, Debora Di Caprio
2016 J jnl
Expert Syst. Appl.
Madjid Tavana, Zhaojun Li, Mohammadsadegh Mobin, Mohammad Komaki, Ehsan Teymourian
2016 conf
ANT/SEIT
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2016 J jnl
J. Optim. Theory Appl.
Rashed Khanjani Shiraz, Madjid Tavana, Debora Di Caprio, Hirofumi Fukuyama
2016 J jnl
J. Optim. Theory Appl.
Rashed Khanjani Shiraz, Madjid Tavana, Debora Di Caprio, Hirofumi Fukuyama
2015 J jnl
J. Optim. Theory Appl.
Adel Hatami-Marbini, Madjid Tavana, Kobra Gholami, Zahra Ghelej Beigi
2015 J jnl
Inf. Syst. Manag.
Amir Hossein Ghapanchi, Madjid Tavana
2015 J jnl
Inf. Sci.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2015 J jnl
Comput. Ind. Eng.
Adel Hatami-Marbini, Madjid Tavana, Per J. Agrell, Farhad Hosseinzadeh Lotfi, Zahra Ghelej Beigi
2015 J jnl
Expert Syst. Appl.
Kaveh Khalili Damghani, Madjid Tavana, Elham Haji-Saami
2015 J jnl
Expert Syst. Appl.
Madjid Tavana, Mehdi Keramatpour, Francisco J. Santos-Arteaga, Esmail Ghorbaniane
2015 J jnl
Int. J. Inf. Decis. Sci.
Saber Saati, Madjid Tavana, Adel Hatami-Marbini, Elham Hajiahkondi
2015 J jnl
Ann. Oper. Res.
Madjid Tavana, Kaveh Khalili Damghani, Rahman Rahmatian
2015 J jnl
Int. J. Geogr. Inf. Sci.
Majid Esmaelian, Madjid Tavana, Francisco J. Santos-Arteaga, Sommayeh Mohammadi
2015 J jnl
Decis. Support Syst.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga, Aidan O'Connor
2015 J jnl
Appl. Soft Comput.
Ali Mohtashami, Madjid Tavana, Francisco J. Santos-Arteaga, Ali Fallahian-Najafabadi
2015 J jnl
Comput. Ind. Eng.
Madjid Tavana, Yaser Zarook, Francisco J. Santos-Arteaga
2015 J jnl
Inf. Sci.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2015 J jnl
Int. J. Inf. Technol. Decis. Mak.
Debora Di Caprio, Francisco Javier Santos-Arteaga, Madjid Tavana
2015 J jnl
Int. J. Data Min. Model. Manag.
Khalil Paryab, Madjid Tavana, Rashed Khanjani Shiraz
2015 J jnl
Comput. Ind. Eng.
Adel Hatami-Marbini, Mohsen Rostamy-Malkhalifeh, Per J. Agrell, Madjid Tavana, Fatemeh Mohammadi
2015 J jnl
Optim. Methods Softw.
Kaveh Khalili Damghani, Madjid Tavana, Amir-Reza Abtahi, Francisco J. Santos-Arteaga
2015 J jnl
J. Glob. Inf. Manag.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2015 J jnl
Comput. Ind.
Hadi Kandjani, Madjid Tavana, Peter Bernus, Lian Wen, Amir Mohtarami
2014 J jnl
Qual. Reliab. Eng. Int.
Kaveh Khalili Damghani, Amir-Reza Abtahi, Madjid Tavana
2014 J jnl
Bus. Inf. Syst. Eng.
Francisco J. Santos-Arteaga, Debora Di Caprio, Madjid Tavana
2014 J jnl
Int. J. Data Anal. Tech. Strateg.
Madjid Tavana, Dawn A. Trevisani, Thomas A. Clark
2014 J jnl
Appl. Math. Comput.
Mahdi Mahdiloo, Madjid Tavana, Reza Farzipoor Saen, Abdollah Noorizadeh
2014 J jnl
J. Oper. Res. Soc.
Madjid Tavana, Rashed Khanjani Shiraz, Adel Hatami-Marbini
2014 J jnl
J. Intell. Fuzzy Syst.
Ehsan Momeni, Madjid Tavana, Hadi Mirzagoltabar, Seyed Mostafa Mirhedayatian
2014 J jnl
Expert Syst. Appl.
Madjid Tavana, Amir-Reza Abtahi, Kaveh Khalili Damghani
2014 J jnl
Appl. Math. Comput.
Madjid Tavana, Debora Di Caprio, Francisco J. Santos-Arteaga
2014 J jnl
Cybern. Syst.
Hadi Kandjani, Madjid Tavana, Peter Bernus, Sue H. Nielsen
2014 J jnl
Decis. Anal.
Madjid Tavana
2014 J jnl
Wirtschaftsinf.
Francisco J. Santos-Arteaga, Debora Di Caprio, Madjid Tavana
2014 J jnl
Int. J. Data Anal. Tech. Strateg.
Rashed Khanjani Shiraz, Madjid Tavana, Khalil Paryab
2014 J jnl
Inf. Sci.
Debora Di Caprio, Francisco J. Santos-Arteaga, Madjid Tavana
2014 J jnl
IEEE Trans. Engineering Management
Vahid Hajipour, Vahid Khodakarami, Madjid Tavana
2014 J jnl
Int. J. Data Anal. Tech. Strateg.
Madjid Tavana, Dawn A. Trevisani, Jerry L. Dussault
2013 J jnl
Int. J. Knowl. Based Organ.
Soheil Ghili, Serima Nazarian, Madjid Tavana, Sepehr Keyvanshokouhi, Mohamad Taghi Isaai
2013 J jnl
Int. J. Uncertain. Fuzziness Knowl. Based Syst.
Saber Saati, Adel Hatami-Marbini, Madjid Tavana, Per J. Agrell
2013 J jnl
Comput. Ind. Eng.
Madjid Tavana, Kaveh Khalili Damghani, Soheil Sadi-Nezhad
2013 J jnl
J. Intell. Fuzzy Syst.
Adel Hatami-Marbini, Madjid Tavana, Saber Saati, Fatemeh Kangi
2013 J jnl
Ann. Oper. Res.
Madjid Tavana, Kaveh Khalili Damghani, Amir-Reza Abtahi
2013 J jnl
Int. J. Inf. Decis. Sci.
Madjid Tavana, Nasim Mousavi, Sina Golara
2013 J jnl
Inf. Manag.
Madjid Tavana, Faramak Zandi, Michael N. Katehakis
2013 J jnl
Expert Syst. Appl.
Madjid Tavana, Kaveh Khalili Damghani, Amir-Reza Abtahi
2013 J jnl
Inf. Sci.
Kaveh Khalili Damghani, Soheil Sadi-Nezhad, Farhad Hosseinzadeh Lotfi, Madjid Tavana
2013 J jnl
Reliab. Eng. Syst. Saf.
Kaveh Khalili Damghani, Amir-Reza Abtahi, Madjid Tavana
2013 J jnl
Comput. Ind. Eng.
Madjid Tavana, Hadi Mirzagoltabar, Seyed Mostafa Mirhedayatian, Reza Farzipoor Saen, Majid Azadi
2013 J jnl
Expert Syst. Appl.
Madjid Tavana, Ehsan Momeni, Nahid Rezaeiniya, Seyed Mostafa Mirhedayatian, Hamidreza Rezaeiniya
2013 J jnl
J. Intell. Fuzzy Syst.
Adel Hatami-Marbini, Per J. Agrell, Madjid Tavana, Ali Emrouznejad
2013 J jnl
Appl. Soft Comput.
Adel Hatami-Marbini, Madjid Tavana, Vahid Hajipour, Fatemeh Kangi, Abolfazl Kazemi
2013 J jnl
Knowl. Based Syst.
Madjid Tavana, Rashed Khanjani Shiraz, Adel Hatami-Marbini, Per J. Agrell, Khalil Paryab
2013 J jnl
Int. Trans. Oper. Res.
Adel Hatami-Marbini, Madjid Tavana, Saber Saati, Per J. Agrell
2013 J jnl
Appl. Soft Comput.
Kaveh Khalili Damghani, Majid Nojavan, Madjid Tavana
2013 J jnl
Inf. Sci.
Kaveh Khalili Damghani, Soheil Sadi-Nezhad, Madjid Tavana
2013 J jnl
Int. J. Inf. Technol. Proj. Manag.
Madjid Tavana, Dawn A. Trevisani, Jerry L. Dussault
2012 J jnl
Int. J. Oper. Res. Inf. Syst.
Madjid Tavana, Narges Yousefpoor
2012 J jnl
Int. J. Fuzzy Syst. Appl.
Saber Saati, Adel Hatami-Marbini, Madjid Tavana, Elham Hajiahkondi
2012 J jnl
Int. J. Comput. Integr. Manuf.
Faramak Zandi, Madjid Tavana
2012 J jnl
Expert Syst. Appl.
Faramak Zandi, Madjid Tavana
2012 J jnl
Int. J. Inf. Technol. Proj. Manag.
Madjid Tavana, Alex F. Sisti, Dawn A. Trevisani
2012 J jnl
Appl. Math. Comput.
Kaveh Khalili Damghani, Madjid Tavana, Soheil Sadi-Nezhad
2012 J jnl
Expert Syst. Appl.
Madjid Tavana, Rashed Khanjani Shiraz, Adel Hatami-Marbini, Per J. Agrell, Khalil Paryab
2012 J jnl
Int. J. Fuzzy Syst. Appl.
Adel Hatami-Marbini, Madjid Tavana, Ali Emrouznejad
2012 J jnl
Int. J. Inf. Decis. Sci.
Madjid Tavana, Hamed Fazlollahtabar, Hamed Hajmohammadi
2011 J jnl
Int. J. Inf. Syst. Serv. Sect.
Faramak Zandi, Madjid Tavana
2011 J jnl
Int. J. Inf. Decis. Sci.
Adel Hatami-Marbini, Madjid Tavana, Alireza Ebrahimi
2011 J jnl
Comput. Ind. Eng.
Faramak Zandi, Madjid Tavana
2011 J jnl
Bus. Process. Manag. J.
Faramak Zandi, Madjid Tavana
2011 J jnl
Expert Syst. Appl.
Madjid Tavana, Adel Hatami-Marbini
2011 J jnl
Eur. J. Oper. Res.
Adel Hatami-Marbini, Ali Emrouznejad, Madjid Tavana
2011 J jnl
J. Intell. Transp. Syst.
Faramak Zandi, Madjid Tavana
2011 J jnl
Int. J. Math. Oper. Res.
Adel Hatami-Marbini, Madjid Tavana
2011 J jnl
Math. Comput. Model.
Ali Emrouznejad, Mohsen Rostamy-Malkhalifeh, Adel Hatami-Marbini, Madjid Tavana, Nazila Aghayi
2011 J jnl
Int. J. Oper. Res. Inf. Syst.
Adel Hatami-Marbini, Saber Saati, Madjid Tavana
2011 J jnl
Int. J. Knowl. Based Organ.
Madjid Tavana, Timothy E. Busch, Eleanor L. Davis
2011 J jnl
Int. J. Inf. Syst. Soc. Chang.
Soheil Ghili, Hengameh Shams, Madjid Tavana
2011 J jnl
Int. J. Oper. Res. Inf. Syst.
Payam Hanafizadeh, Abolfazl Ghaemi, Madjid Tavana
2011 J jnl
Int. J. Knowl. Based Organ.
Madjid Tavana, Timothy E. Busch, Eleanor L. Davis
2010 J jnl
J. Oper. Res. Soc.
Madjid Tavana, Mariya A. Sodenkamp
2010 J jnl
Fuzzy Optim. Decis. Mak.
Madjid Tavana, Mariya A. Sodenkamp, Mohsen Pirdashti
2010 J jnl
Int. J. Inf. Technol. Manag.
Faramak Zandi, Madjid Tavana
2010 J jnl
Int. J. Bus. Inf. Syst.
Faramak Zandi, Madjid Tavana
2010 J jnl
Comput. Ind. Eng.
Amir H. Shokouhi, Adel Hatami-Marbini, Madjid Tavana, Saber Saati
2010 J jnl
Ann. Oper. Res.
Madjid Tavana, Mariya A. Sodenkamp, Leena Suhl
2010 J jnl
Appl. Soft Comput.
Adel Hatami-Marbini, Saber Saati, Madjid Tavana
2010 J jnl
Int. J. Math. Oper. Res.
Faramak Zandi, Madjid Tavana
2008 J jnl
Int. J. Simul. Process. Model.
Madjid Tavana
2008 J jnl
J. Inf. Knowl. Manag.
Madjid Tavana
2007 J jnl
Adv. Decis. Sci.
Madjid Tavana, Frank LoPinto, James W. Smither
2007 J jnl
Int. Trans. Oper. Res.
Madjid Tavana
2007 J jnl
Inf. Syst.
Madjid Tavana, Prafulla Joglekar, Michael A. Redmond
2006 J jnl
J. Oper. Res. Soc.
Madjid Tavana
2006 J jnl
Int. J. Inf. Technol. Decis. Mak.
Madjid Tavana, Dennis T. Kennedy
2004 J jnl
Comput. Oper. Res.
Madjid Tavana
2003 J jnl
Interfaces
Madjid Tavana
2001 J jnl
Adv. Decis. Sci.
Prafulla Joglekar, Q. B. Chung, Madjid Tavana
1998 J jnl
Inf. Manag.
Madjid Tavana, Q. B. Chung, Dennis T. Kennedy
1995 J jnl
Comput. Oper. Res.
Madjid Tavana, Snehamay Banerjee
redb/extractors/js_extractors/scripts/js-xray-runner.js
← Index redb/extractors/js_extractors/scripts/js-xray-runner.js javascript
#!/usr/bin/env node
// Bridge between the Python JS pipeline and @nodesecure/js-x-ray.
//
// Usage: node js-xray-runner.js <path-to-js-file>
//   stdout  one JSON object: {"obfuscator": <name|null>, "warnings": [...]}
//   stderr  human-readable error on failure
//   exit 0  analysis ran (the file may still be benign — see "obfuscator")
//   exit 1  the file could not be read or analysed
//
// Each warning is emitted as {kind, value} so the Python side can tag
// supporting signals (encoded-literal, short-identifiers, suspicious-literal,
// unsafe-stmt) without having to mirror js-x-ray's whole schema.
//
// js-x-ray ≥7 ships as an ES module, which CommonJS `require()` cannot load
// from a `.js` script — the dynamic `import()` below is what makes the
// bridge work without renaming the file to `.mjs` or adding `"type":
// "module"` to package.json (which would break tools that still
// `require()` from this directory).

const fs = require("fs");
const path = require("path");

function fail(msg) {
  process.stderr.write(msg + "\n");
  process.exit(1);
}

async function main() {
  const target = process.argv[2];
  if (!target) fail("usage: js-xray-runner.js <file>");

  let source;
  try {
    source = fs.readFileSync(target, "utf8");
  } catch (e) {
    fail(`read failed: ${e.message}`);
  }

  // The legacy `runASTAnalysis` function is deprecated (removed in v8); the
  // current API is the `AstAnalyser` class. Both produce a result with the
  // same `warnings` shape, so the rest of the bridge is unchanged.
  let AstAnalyser;
  try {
    ({ AstAnalyser } = await import("@nodesecure/js-x-ray"));
  } catch (e) {
    fail(`@nodesecure/js-x-ray not installed (run \`npm install\` in ${path.dirname(__filename)}): ${e.message}`);
  }

  // js-x-ray defaults to module-mode parsing, which rejects scripts that
  // (legally) use reserved words as identifiers, top-level `return`, etc.
  // A lot of real-world JS malware is script-style (WScript/HTA bodies,
  // pasted snippets) — retrying in script mode catches those without
  // pulling in a more lenient parser. Both attempts share the same
  // analyser; only the parse mode flips. If both fail, the original error
  // (module-mode) is reported because that's the more informative one for
  // genuinely broken sources.
  let result;
  const analyser = new AstAnalyser();
  let firstErr;
  try {
    result = await analyser.analyse(source, { module: true });
  } catch (e) {
    firstErr = e;
    try {
      result = await analyser.analyse(source, { module: false });
    } catch (e2) {
      fail(`js-x-ray analysis failed: ${firstErr.message}`);
    }
  }

  const warnings = (result.warnings || []).map((w) => ({
    kind: w.kind,
    value: w.value !== undefined ? w.value : null,
  }));

  // js-x-ray flags the obfuscator family in a warning whose kind is
  // "obfuscated-code" and whose value names the family (jsfuck, obfuscator.io,
  // freejsobfuscator, morse, jjencode, ...). Absent => not detected.
  const obfWarning = warnings.find((w) => w.kind === "obfuscated-code");
  const obfuscator = obfWarning ? obfWarning.value : null;

  // js-x-ray runs its own AST internally with a modern parser, so its
  // identifier-length average is the only path the Python pipeline has to
  // that signal on ES2015+ sources — pyjsparser is ES5.1-only and silently
  // drops to 0 the moment it hits destructuring, classes, optional chaining,
  // etc. Surfacing this lets the heuristic's `avg_identifier_length<2`
  // strong signal fire on real obfuscator.io output. `null` when the value
  // is missing or non-numeric (defensive — older js-x-ray builds may differ).
  const idsLengthAvg =
    typeof result.idsLengthAvg === "number" && !Number.isNaN(result.idsLengthAvg)
      ? result.idsLengthAvg
      : null;

  process.stdout.write(JSON.stringify({ obfuscator, warnings, idsLengthAvg }));
}

main().catch((e) => fail(e.message || String(e)));