Ing-Ray Chen

230 papers A 7B 31C 12Misc 8Journal 131Unranked 41
YearRankTypeTitle / Venue / Authors
2026 J jnl
Future Gener. Comput. Syst.
Hamid Al-Hamadi, Ing-Ray Chen, Ding-Chau Wang, Abdullah Almutairi
2024 J jnl
IEEE Internet Things J.
Dian Chen, Qisheng Zhang, Ing-Ray Chen, Dong Sam Ha, Jin-Hee Cho
2024 J jnl
ACM Trans. Intell. Syst. Technol.
Yash Mahajan, Jin-Hee Cho, Ing-Ray Chen
2024 J jnl
CoRR
Dian Chen, Paul Yang, Ing-Ray Chen, Dong Sam Ha, Jin-Hee Cho
2024 B conf
NOMS
Dian Chen, Ing-Ray Chen, Dong Sam Ha, Jin-Hee Cho
2023 J jnl
IEEE Internet Things J.
Qisheng Zhang, Dian Chen, Yash Mahajan, Ing-Ray Chen, Dong Sam Ha, Jin-Hee Cho
2023 J jnl
J. Comput. Soc. Sci.
Jaber Valinejad, Zhen Guo, Jin-Hee Cho, Ing-Ray Chen
2022 B conf
GLOBECOM
Qisheng Zhang, Yash Mahajan, Ing-Ray Chen, Dong Sam Ha, Jin-Hee Cho
2022 J jnl
J. Soc. Comput.
Jaber Valinejad, Zhen Guo, Jin-Hee Cho, Ing-Ray Chen
2022 J jnl
ACM Trans. Internet Techn.
Mengmeng Ge, Jin-Hee Cho, Dong Seong Kim, Gaurav Dixit, Ing-Ray Chen
2022 A conf
ICWSM
Zhen Guo, Jin-Hee Cho, Ing-Ray Chen, Srijan Sengupta, Michin Hong, Tanushree Mitra
2021 J jnl
IEEE Access
Zhen Guo, Jin-Hee Cho, Ing-Ray Chen, Srijan Sengupta, Michin Hong, Tanushree Mitra
2021 J jnl
IEEE Trans. Reliab.
Ding-Chau Wang, Ing-Ray Chen, Hamid Al-Hamadi
2021 J jnl
IEEE Trans. Netw. Serv. Manag.
Qisheng Zhang, Jin-Hee Cho, Terrence J. Moore, Ing-Ray Chen
2020 J jnl
IEEE Access
Hamid Al-Hamadi, Ing-Ray Chen, Ding-Chau Wang, Meshal Almashan
2020 J jnl
Comput. J.
Jemish V. Maisuria, Saurabh N. Mehta, Ing-Ray Chen
2020 J jnl
IEEE Access
Hamid Al-Hamadi, Ing-Ray Chen, Ding-Chau Wang, Meshal Almashan
2020 J jnl
IEEE Trans. Netw. Serv. Manag.
Gaurav Choudhary, Philip Virgil Astillo, Ilsun You, Kangbin Yim, Ing-Ray Chen, Jin-Hee Cho
2020 J jnl
CoRR
Zhen Guo, Jin-Hee Cho, Ing-Ray Chen, Srijan Sengupta, Michin Hong, Tanushree Mitra
2020 J jnl
IEEE Access
Hamid Al-Hamadi, Mohammad Saoud, Ing-Ray Chen, Jin-Hee Cho
2020 J jnl
CoRR
Mengmeng Ge, Jin-Hee Cho, Dong Seong Kim, Gaurav Dixit, Ing-Ray Chen
2020 J jnl
CoRR
Qisheng Zhang, Jin-Hee Cho, Terrence J. Moore, Ing-Ray Chen
2019 C conf
ISADS
Hamid Al-Hamadi, Ing-Ray Chen, Ding-Chau Wang
2019 J jnl
IEEE Access
Vishal Sharma, Ilsun You, Kangbin Yim, Ing-Ray Chen, Jin-Hee Cho
2019 J jnl
IEEE Access
Jin-Hee Cho, Hamid Al-Hamadi, Ing-Ray Chen
2019 J jnl
IEEE Trans. Netw. Serv. Manag.
Terrence J. Moore, Jin-Hee Cho, Ing-Ray Chen
2019 J jnl
IEEE Access
Hamid Al-Hamadi, Ing-Ray Chen, Jin-Hee Cho
2019 J jnl
Wirel. Pers. Commun.
Jia Guo, Ing-Ray Chen, Ding-Chau Wang, Jeffrey J. P. Tsai, Hamid Al-Hamadi
2019 J jnl
IEEE Trans. Netw. Serv. Manag.
Ing-Ray Chen, Jia Guo, Ding-Chau Wang, Jeffrey J. P. Tsai, Hamid Al-Hamadi, Ilsun You
2018 J jnl
IEEE Trans. Serv. Comput.
Yating Wang, Ing-Ray Chen, Jin-Hee Cho, Ananthram Swami, Yen-Cheng Lu, Chang-Tien Lu, Jeffrey J. P. Tsai
2018 J jnl
IEEE Trans. Serv. Comput.
Victor Bahl, Barbara Carminati, James Caverlee, Ing-Ray Chen, Wynne Hsu, Toru Ishida, Valérie Issarny, Surya Nepal, Indrakshi Ray, Kui Ren, Shamik Sural, Mei-Ling Shyu
2018 B conf
IWCMC
Gaurav Choudhary, Vishal Sharma, Ilsun You, Kangbin Yim, Ing-Ray Chen, Jin-Hee Cho
2018 J jnl
CoRR
Gaurav Choudhary, Vishal Sharma, Ilsun You, Kangbin Yim, Ing-Ray Chen, Jin-Hee Cho
2018 B conf
CHASE
Ilsun You, Kangbin Yim, Vishal Sharma, Gaurav Choudhary, Ing-Ray Chen, Jin-Hee Cho
2018 C conf
PRDC
Ilsun You, Kangbin Yim, Vishal Sharma, Gaurav Choudhary, Ing-Ray Chen, Jin-Hee Cho
2018 J jnl
IEEE Trans. Dependable Secur. Comput.
Jin-Hee Cho, Ing-Ray Chen
2018 conf
HPCC/SmartCity/DSS
Ing-Ray Chen, Jia Guo, Ding-Chao Wang, Jeffrey J. P. Tsai, Hamid Al-Hamadi, Ilsun You
2018 J jnl
Comput. Commun.
Ji Wang, Ing-Ray Chen, Jeffrey J. P. Tsai, Ding-Chau Wang
2017 conf
FSDM
Jia Guo, Ing-Ray Chen, Ding-Chao Wang, Jeffrey J. P. Tsai, Hamid Al-Hamadi
2017 conf
MobileCloud
Jia Guo, Ing-Ray Chen, Jeffrey J. P. Tsai
2017 J jnl
IEEE Commun. Surv. Tutorials
Jin-Hee Cho, Yating Wang, Ing-Ray Chen, Kevin S. Chan, Ananthram Swami
2017 J jnl
Comput. Commun.
Jia Guo, Ing-Ray Chen, Jeffrey J. P. Tsai
2017 conf
ICC
Lijing Wang, Jin-Hee Cho, Ing-Ray Chen, Jiangzhuo Chen
2017 J jnl
IEEE Internet Things J.
Hamid Al-Hamadi, Ing-Ray Chen
2017 J jnl
IEEE Trans. Serv. Comput.
Yating Wang, Ing-Ray Chen, Jin-Hee Cho, Ananthram Swami, Kevin S. Chan
2017 J jnl
IEEE Trans. Netw. Serv. Manag.
Yating Wang, Ing-Ray Chen, Jin-Hee Cho, Jeffrey J. P. Tsai
2016 J jnl
Comput. Commun.
Liang Zhao, Ting Hua, Chang-Tien Lu, Ing-Ray Chen
2016 J jnl
IEEE Trans. Reliab.
Robert Mitchell, Ing-Ray Chen
2016 conf
NTMS
Nicholas Anderson, Robert Mitchell, Ing-Ray Chen
2016 J jnl
IEEE Trans. Serv. Comput.
Ing-Ray Chen, Jia Guo, Fenye Bao
2016 J jnl
Ad Hoc Networks
Jin-Hee Cho, Ing-Ray Chen, Kevin S. Chan
2016 conf
ICSOC Workshops
Jia Guo, Ing-Ray Chen, Jeffrey J. P. Tsai, Hamid Al-Hamadi
2016 J jnl
IEEE Trans. Dependable Secur. Comput.
Ing-Ray Chen, Fenye Bao, Jia Guo
2016 B conf
WiMob
Hamid Al-Hamadi, Ing-Ray Chen
2015 conf
SCC
Jia Guo, Ing-Ray Chen
2015 J jnl
Wirel. Pers. Commun.
Yating Wang, Ing-Ray Chen, Ding-Chau Wang
2015 J jnl
IEEE Trans. Netw. Serv. Manag.
Hamid Al-Hamadi, Ing-Ray Chen
2015 J jnl
IEEE Trans. Dependable Secur. Comput.
Robert Mitchell, Ing-Ray Chen
2015 J jnl
Ad Hoc Networks
Ing-Ray Chen, Jia Guo
2015 J jnl
ACM Trans. Sens. Networks
Hamid Al-Hamadi, Ing-Ray Chen
2015 conf
MILCOM
Ing-Ray Chen, Robert Mitchell, Jin-Hee Cho
2015 C conf
ISADS
Yating Wang, Ing-Ray Chen, Jin-Hee Cho
2014 J jnl
Comput. Commun.
Robert Mitchell, Ing-Ray Chen
2014 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Robert Mitchell, Ing-Ray Chen
2014 B conf
AINA
Ing-Ray Chen, Jia Guo
2014 J jnl
IEEE Trans. Parallel Distributed Syst.
Ing-Ray Chen, Fenye Bao, Moonjeong Chang, Jin-Hee Cho
2014 J jnl
Ad Hoc Networks
Ing-Ray Chen, Yinan Li, Robert Mitchell, Ding-Chau Wang
2014 B conf
WCNC
Ing-Ray Chen, Jia Guo, Fenye Bao
2014 J jnl
Ad Hoc Networks
Ing-Ray Chen, Jia Guo, Fenye Bao, Jin-Hee Cho
2014 conf
CNS
Ji Wang, Ing-Ray Chen
2013 J jnl
ACM Comput. Surv.
Robert Mitchell, Ing-Ray Chen
2013 conf
IEEE CLOUD
Yunqi Ye, Liangliang Xiao, Yinzi Chen, I-Ling Yen, Farokh B. Bastani, Ing-Ray Chen
2013 B conf
CNSM
Hamid Al-Hamadi, Ing-Ray Chen
2013 J jnl
IEEE Trans. Smart Grid
Robert Mitchell, Ing-Ray Chen
2013 Misc conf
SAC
Jin-Hee Cho, Kevin S. Chan, Ing-Ray Chen
2013 B conf
ICPADS
Yinan Li, Ing-Ray Chen, Ding-Chau Wang
2013 J jnl
Ad Hoc Networks
Yinan Li, Ing-Ray Chen
2013 C conf
ISADS
Hamid Al-Hamadi, Ing-Ray Chen
2013 J jnl
IEEE Trans. Reliab.
Robert Mitchell, Ing-Ray Chen
2013 J jnl
Comput. Commun.
Yinan Li, Ing-Ray Chen
2013 C conf
ICICS
Ing-Ray Chen, Jia Guo, Fenye Bao, Jin-Hee Cho
2013 J jnl
Wirel. Pers. Commun.
Robert Mitchell, Ing-Ray Chen
2013 J jnl
Ad Hoc Networks
Jin-Hee Cho, Ing-Ray Chen
2013 J jnl
IEEE Trans. Netw. Serv. Manag.
Hamid Al-Hamadi, Ing-Ray Chen
2013 C conf
ISADS
Fenye Bao, Ing-Ray Chen, Jia Guo
2013 J jnl
Wirel. Pers. Commun.
Ding-Chau Wang, Weiping He, Ing-Ray Chen
2013 B conf
ICPADS
Jin-Hee Cho, Ing-Ray Chen, Yating Wang, Kevin S. Chan
2013 conf
MILCOM
Yating Wang, Ing-Ray Chen, Jin-Hee Cho, Kevin S. Chan, Ananthram Swami
2012 conf
IFIPTM
Jin-Hee Cho, Moonjeong Chang, Ing-Ray Chen, Ananthram Swami
2012 conf
SIGSPATIAL/GIS
Bingsheng Wang, Haili Dong, Arnold P. Boedihardjo, Chang-Tien Lu, Harland Yu, Ing-Ray Chen, Jing Dai
2012 B conf
ICCCN
Robert Mitchell, Ing-Ray Chen
2012 J jnl
Wirel. Pers. Commun.
Weiping He, Ing-Ray Chen, Ding-Chau Wang
2012 C conf
ISPA
Hamid Al-Hamadi, Ing-Ray Chen
2012 J jnl
IEEE Trans. Netw. Serv. Manag.
Fenye Bao, Ing-Ray Chen, Moonjeong Chang, Jin-Hee Cho
2012 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Fenye Bao, Moonjeong Chang, Jin-Hee Cho
2012 J jnl
IEEE Trans. Netw. Serv. Manag.
Yinan Li, Ing-Ray Chen
2012 J jnl
J. Netw. Comput. Appl.
Jin-Hee Cho, Ananthram Swami, Ing-Ray Chen
2012 J jnl
IEEE Commun. Lett.
Ing-Ray Chen, Yating Wang
2012 C conf
WOWMOM
Fenye Bao, Ing-Ray Chen
2011 J jnl
IEEE Commun. Surv. Tutorials
Jin-Hee Cho, Ananthram Swami, Ing-Ray Chen
2011 B conf
WCNC
Robert Mitchell, Ing-Ray Chen
2011 J jnl
IEEE Trans. Dependable Secur. Comput.
Ing-Ray Chen, Anh Phan Speer, Mohamed Eltoweissy
2011 J jnl
J. Parallel Distributed Comput.
Yinan Li, Ing-Ray Chen
2011 conf
GIS
Sumit Shah, Fenye Bao, Chang-Tien Lu, Ing-Ray Chen
2011 J jnl
IEEE Trans. Mob. Comput.
Yinan Li, Ing-Ray Chen
2011 conf
ICC
Yinan Li, Ing-Ray Chen
2011 Misc conf
SAC
Fenye Bao, Ing-Ray Chen, Moonjeong Chang, Jin-Hee Cho
2011 J jnl
Wirel. Pers. Commun.
Jin-Hee Cho, Ing-Ray Chen
2011 J jnl
Perform. Evaluation
Jin-Hee Cho, Ing-Ray Chen
2011 B conf
IWCMC
Robert Mitchell, Ing-Ray Chen
2011 conf
ICC
Fenye Bao, Ing-Ray Chen, Moonjeong Chang, Jin-Hee Cho
2011 conf
IFIPTM
Moonjeong Chang, Ing-Ray Chen, Fenye Bao, Jin-Hee Cho
2010 B conf
LCN
Yinan Li, Ing-Ray Chen
2010 C conf
MoMM
Weiping He, Ing-Ray Chen, Ding-Chau Wang
2010 J jnl
IEEE Trans. Reliab.
Jin-Hee Cho, Ing-Ray Chen, Phu-Gui Feng
2010 conf
IFIPTM
Jin-Hee Cho, Ananthram Swami, Ing-Ray Chen
2010 J jnl
Wirel. Networks
Jin-Hee Cho, Ing-Ray Chen
2010 J jnl
Wirel. Pers. Commun.
Okan Yilmaz, Ing-Ray Chen, Gregory Kulczycki, William B. Frakes
2010 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Ding-Chau Wang
2010 J jnl
Inf. Process. Lett.
Ing-Ray Chen, Yating Wang, Ding-Chau Wang
2010 conf
CSIIRW
Ramy Eltarras, Mohamed Eltoweissy, Stephan Olariu, Ing-Ray Chen
2010 B conf
GLOBECOM
Ing-Ray Chen, Fenye Bao, Moonjeong Chang, Jin-Hee Cho
2009 J jnl
J. Parallel Distributed Comput.
Weiping He, Ing-Ray Chen
2009 B conf
AINA
Okan Yilmaz, Ing-Ray Chen
2009 conf
ITNG
Weiping He, Ing-Ray Chen
2009 A conf
IPDPS
Ing-Ray Chen, Anh Ngoc Speer, Mohamed Eltoweissy
2009 J jnl
Inf. Process. Lett.
Okan Yilmaz, Ing-Ray Chen
2009 conf
CSE (2)
Jin-Hee Cho, Ananthram Swami, Ing-Ray Chen
2009 conf
ISPAN
Ing-Ray Chen, Ding-Chau Wang
2009 A conf
IPDPS
Jin-Hee Cho, Ing-Ray Chen
2009 J jnl
Int. J. Pervasive Comput. Commun.
Jeffery W. Wilson, Ing-Ray Chen
2009 conf
SEWCN
Robert Mitchell, Ing-Ray Chen, Mohamed Eltoweissy
2009 J jnl
Comput. Commun.
Okan Yilmaz, Ing-Ray Chen
2008 C conf
PRDC
Yansheng Zhang, Farokh B. Bastani, I-Ling Yen, Jicheng Fu, Ing-Ray Chen
2008 C conf
PRDC
Jin-Hee Cho, Ing-Ray Chen, Phu-Gui Feng
2008 B conf
LCN
Jin-Hee Cho, Ing-Ray Chen
2008 J jnl
Distributed Parallel Databases
Sapna E. George, Ing-Ray Chen
2008 B conf
ICCCN
Okan Yilmaz, Ing-Ray Chen
2008 J jnl
Wirel. Networks
Jin-Hee Cho, Ing-Ray Chen, Mohamed Eltoweissy
2008 conf
AINA Workshops
Jin-Hee Cho, Ing-Ray Chen, Phu-Gui Feng
2008 J jnl
Perform. Evaluation
Jin-Hee Cho, Ing-Ray Chen, Ding-Chau Wang
2008 J jnl
Inf. Process. Lett.
Weiping He, Ing-Ray Chen
2008 conf
AINA Workshops
Okan Yilmaz, Ing-Ray Chen, Gregory Kulczycki, William B. Frakes
2007 B conf
AINA
Weiping He, Ing-Ray Chen, Baoshan Gu
2007 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Weiping He, Baoshan Gu
2007 J jnl
Concurr. Comput. Pract. Exp.
Anh Phan Speer, Ing-Ray Chen
2007 B conf
ICPADS
Ing-Ray Chen, Ding-Chau Wang
2007 J jnl
Comput. J.
Ing-Ray Chen, Weiping He, Baoshan Gu
2006 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Okan Yilmaz, I-Ling Yen
2006 B conf
LCN
Ing-Ray Chen, Weiping He, Baoshan Gu
2006 conf
AINA (2)
Anh Phan Speer, Ing-Ray Chen
2006 J jnl
World Wide Web
Wei Hao, Jicheng Fu, Jiang He, I-Ling Yen, Farokh B. Bastani, Ing-Ray Chen
2006 J jnl
IEEE Trans. Wirel. Commun.
Sheng-Tzong Cheng, Chun-Yen Wang, Ing-Ray Chen
2006 J jnl
Comput. J.
Ing-Ray Chen, Bojan Cukic
2006 conf
MobiDE
Sapna E. George, Ing-Ray Chen, Ying Jin
2006 J jnl
IEEE Trans. Mob. Comput.
Ing-Ray Chen, Baoshan Gu, Sheng-Tzong Cheng
2006 B conf
MASCOTS
Anh Phan Speer, Ing-Ray Chen
2006 conf
SUTC (1)
Ing-Ray Chen, Jin-Hee Cho, Ding-Chau Wang
2006 conf
ICPADS (1)
Okan Yilmaz, Ing-Ray Chen
2005 J jnl
Multim. Tools Appl.
Ing-Ray Chen, Sheng-Tun Li, I-Ling Yen
2005 J jnl
IEEE Trans. Reliab.
Ing-Ray Chen, Baoshan Gu, Sapna E. George, Sheng-Tzong Cheng
2005 J jnl
Mob. Networks Appl.
Baoshan Gu, Ing-Ray Chen
2005 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Ngoc Anh Phan, I-Ling Yen
2004 conf
PerCom Workshops
Luiz A. DaSilva, Scott F. Midkiff, Ing-Ray Chen
2004 B conf
ICPADS
Naresh Verma, Ing-Ray Chen
2004 J jnl
J. Syst. Softw.
Ing-Ray Chen, Ding-Chau Wang, Chih-Ping Chu
2004 J jnl
Comput. J.
Ing-Ray Chen, Luiz A. DaSilva, Scott F. Midkiff
2004 B conf
ICPADS
Ing-Ray Chen, Jeffery W. Wilson, Frank Driscoll, Karen Rigopoulos
2004 J jnl
Wirel. Pers. Commun.
Ding-Chau Wang, Ing-Ray Chen, Chih-Ping Chu, I-Ling Yen
2004 A conf
IPDPS
Qingkai Ma, Wei Li, I-Ling Yen, Farokh B. Bastani, Ing-Ray Chen
2004 J jnl
IEEE Trans. Software Eng.
Sung Kim, Farokh B. Bastani, I-Ling Yen, Ing-Ray Chen
2003 J jnl
Comput. J.
Ing-Ray Chen, Naresh Verma
2003 J jnl
Distributed Parallel Databases
Ing-Ray Chen, Ding-Chau Wang, Chih-Ping Chu
2003 A conf
ISSRE
Sung Kim, Farokh B. Bastani, I-Ling Yen, Ing-Ray Chen
2003 J jnl
Perform. Evaluation
Sheng-Tzong Cheng, Chi-Ming Chen, Ing-Ray Chen
2003 J jnl
IEEE Trans. Mob. Comput.
Ing-Ray Chen, Baoshan Gu
2003 conf
Annual Simulation Symposium
Ing-Ray Chen, Naresh Verma
2003 conf
ICDCS Workshops
Ing-Ray Chen, Ngoc Anh Phan
2002 J jnl
Comput. J.
Ing-Ray Chen, Baoshan Gu
2002 J jnl
Inf. Process. Lett.
Sheng-Tzong Cheng, Ing-Ray Chen
2002 J jnl
IEEE Trans. Mob. Comput.
Ing-Ray Chen, Ngoc Anh Phan, I-Ling Yen
2002 conf
Symposium on Object-Oriented Real-Time Distributed Computing
Farokh B. Bastani, Sung Kim, I-Ling Yen, Ing-Ray Chen
2002 conf
JCIS
Ing-Ray Chen, Edward A. Fox
2002 conf
JCIS
Ing-Ray Chen, Sheng-Tun Li, I-Ling Yen
2002 A conf
ISSRE
Farokh B. Bastani, Sung Kim, I-Ling Yen, Ing-Ray Chen
2001 B conf
ICPADS
Ing-Ray Chen, Sheng-Tun Li
2001 J jnl
Mob. Networks Appl.
Ing-Ray Chen, Tsong-Min Chen, Chiang Lee
2001 C conf
ISADS
Ing-Ray Chen, Ngoc Anh Phan, I-Ling Yen
2001 J jnl
Comput. J.
Ing-Ray Chen
2000 J jnl
Wirel. Pers. Commun.
Ing-Ray Chen, Tsong-Min Chen, Chiang Lee
2000 B conf
COMPSAC
Ding-Chau Wang, Chih-Ping Chu, Ing-Ray Chen
2000 J jnl
Multim. Syst.
Sheng-Tzong Cheng, Chi-Ming Chen, Ing-Ray Chen
2000 J jnl
Inf. Process. Lett.
Ing-Ray Chen, Ding-Chau Wang, Chih-Ping Chu
1999 J jnl
IEEE Trans. Software Eng.
Ing-Ray Chen, Sayed Atef Banawan
1999 conf
HASE
I-Ling Yen, Biao Chen, Ing-Ray Chen
1999 B conf
COMPSAC
Ing-Ray Chen, Ding-Chau Wang, Chih-Ping Chu
1998 Misc conf
WSC
Sheng-Tzong Cheng, Chi-Ming Chen, Ing-Ray Chen
1998 B conf
ICPADS
Ing-Ray Chen, Tsong-Min Chen, Chiang Lee
1998 J jnl
Perform. Evaluation
Ing-Ray Chen, Tao-Hung Hsi
1998 J jnl
Comput. J.
Ing-Ray Chen, Tsong-Min Chen, Chiang Lee
1997 B conf
COMPSAC
Ing-Ray Chen, Tsong-Min Chen, Chiang Lee
1996 J jnl
Comput. J.
Ing-Ray Chen, Ding-Chau Wang
1996 B conf
SRDS
Ing-Ray Chen, Ding-Chau Wang
1996 conf
PDIS
Ing-Ray Chen, Ding-Chau Wang
1996 J jnl
Comput. J.
Ing-Ray Chen, Chi-Ming Chen
1996 Misc conf
SAC
Ing-Ray Chen, Tao-Hung Hsi
1995 J jnl
Comput. J.
Ing-Ray Chen
1995 J jnl
Comput. J.
Ing-Ray Chen, I-Ling Yen
1995 J jnl
Comput. J.
Ing-Ray Chen
1995 J jnl
IEEE Trans. Knowl. Data Eng.
Ing-Ray Chen, Farokh B. Bastani, Ta-Wei Tsao
1995 Misc conf
SAC
Ing-Ray Chen, Salah Hassan
1995 B conf
COMPSAC
I-Ling Yen, Ing-Ray Chen
1995 J jnl
Comput. J.
Ing-Ray Chen
1994 Misc conf
SAC
Ing-Ray Chen, Rajakumar Betapudi
1994 conf
WORDS
I-Ling Yen, Ing-Ray Chen, Farokh B. Bastani
1994 J jnl
IEEE Trans. Knowl. Data Eng.
Ing-Ray Chen, Bryant L. Poole
1994 J jnl
IEEE Trans. Software Eng.
Ing-Ray Chen, Farokh B. Bastani
1993 J jnl
Int. J. Softw. Eng. Knowl. Eng.
Farokh B. Bastani, Ing-Ray Chen, Ta-Wei Tsao
1993 J jnl
Int. J. Artif. Intell. Tools
Farokh B. Bastani, Ing-Ray Chen
1993 Misc conf
SAC
Ing-Ray Chen
1993 J jnl
IEEE Trans. Software Eng.
Ing-Ray Chen, Sayed Atef Banawan
1993 A conf
ISSRE
Ing-Ray Chen, Ta-Wei Tsao, Farokh B. Bastani
1993 J jnl
IEEE Expert
Farokh B. Bastani, Ing-Ray Chen
1992 J jnl
Comput. J.
Ing-Ray Chen, Sayed Atef Banawan
1992 Misc conf
SAC
Ing-Ray Chen, Sayed Atef Banawan
1991 J jnl
Comput. J.
Farokh B. Bastani, Ing-Ray Chen, Wael Hilal Bahaa-El-Din
1990 conf
TAI
Farokh B. Bastani, Ing-Ray Chen
1988 J jnl
IEEE Trans. Software Eng.
Farokh B. Bastani, I-Ling Yen, Ing-Ray Chen
1988 conf
IEA/AIE (Vol. 2)
Farokh B. Bastani, Ing-Ray Chen
1986 conf
FJCC
Farokh B. Bastani, Wael Hilal Bahaa-El-Din, Ing-Ray Chen
tests/scripts/test_linking.py
← Index tests/scripts/test_linking.py python
#!/usr/bin/env python3
"""
Test script to verify the linking between decompiled and disassembled functions.
"""

import sys
import os
from pathlib import Path

# Add the redb directory to the path
sys.path.insert(0, str(Path(__file__).parent / "redb"))

from redb.extractors.decompiler.DecompileBinja import DecompileBinja
import logging

def test_linking():
    """Test that decompiled and disassembled functions are properly linked."""
    
    # Setup logging
    logging.basicConfig(level=logging.INFO)
    logger = logging.getLogger("test_linking")
    
    # Use a simple test binary (you'll need to provide a path to a test binary)
    test_binary = "test_files/hello"  # Adjust this path as needed
    
    if not os.path.exists(test_binary):
        print(f"Test binary not found: {test_binary}")
        print("Please provide a valid binary path for testing")
        return False
    
    try:
        # Create and run the extractor
        with DecompileBinja(test_binary, logger) as extractor:
            success = extractor.extract()
            
            if not success:
                print("Extraction failed")
                return False
            
            # Get the analysis results
            results = extractor.analysis_results
            
            if not results:
                print("No analysis results")
                return False
            
            print(f"Analysis completed successfully")
            print(f"Decompiled functions: {len(results['decompiled'])}")
            print(f"Disassembled functions: {len(results['disassembled'])}")
            
            # Test linking
            linking_issues = []
            linked_pairs = 0
            decompiled_only = 0
            disassembled_only = 0
            
            # Check decompiled functions have proper linking
            for decomp_func in results['decompiled']:
                decomp_hash = decomp_func.get('decompiled_function_hash')
                disasm_hash = decomp_func.get('disassembled_function_hash')
                
                if disasm_hash is None:
                    decompiled_only += 1
                    print(f"⚠️  Decompiled function {decomp_func.get('decompiled_function_name')} has no disassembled link (decompiled-only)")
                else:
                    linked_pairs += 1
                    print(f"✓ Decompiled function {decomp_func.get('decompiled_function_name')} linked to disassembled hash: {disasm_hash[:16]}...")
            
            # Check disassembled functions have proper linking
            for disasm_func in results['disassembled']:
                disasm_hash = disasm_func.get('disassembled_function_hash')
                decomp_hash = disasm_func.get('decompiled_function_hash')
                
                if decomp_hash is None:
                    disassembled_only += 1
                    print(f"⚠️  Disassembled function {disasm_func.get('disassembled_function_name')} has no decompiled link (disassembled-only)")
                else:
                    print(f"✓ Disassembled function {disasm_func.get('disassembled_function_name')} linked to decompiled hash: {decomp_hash[:16]}...")
            
            # Verify cross-references are consistent
            decompiled_hashes = {f['decompiled_function_hash']: f for f in results['decompiled']}
            disassembled_hashes = {f['disassembled_function_hash']: f for f in results['disassembled']}
            
            for decomp_func in results['decompiled']:
                decomp_hash = decomp_func.get('decompiled_function_hash')
                disasm_hash = decomp_func.get('disassembled_function_hash')
                
                if disasm_hash and disasm_hash in disassembled_hashes:
                    corresponding_disasm = disassembled_hashes[disasm_hash]
                    if corresponding_disasm.get('decompiled_function_hash') != decomp_hash:
                        linking_issues.append(f"Inconsistent linking: decompiled {decomp_hash[:16]}... -> disassembled {disasm_hash[:16]}... but reverse link doesn't match")
            
            # Summary
            print(f"\n📊 Linking Summary:")
            print(f"  - Linked function pairs: {linked_pairs}")
            print(f"  - Decompiled-only functions: {decompiled_only}")
            print(f"  - Disassembled-only functions: {disassembled_only}")
            print(f"  - Total functions processed: {len(results['decompiled']) + len(results['disassembled'])}")
            
            if linking_issues:
                print(f"\n❌ Linking issues found:")
                for issue in linking_issues:
                    print(f"  - {issue}")
                return False
            else:
                print(f"\n✅ All linking tests passed!")
                print(f"✅ Cross-references are consistent!")
                return True
                
    except Exception as e:
        print(f"Test failed with exception: {e}")
        return False

if __name__ == "__main__":
    success = test_linking()
    sys.exit(0 if success else 1)