Bor-Yeh Shen (a.k.a. Sby)


沈柏曄

Bor-Yeh Shen, Ph.D.
Programming Language and System Lab.
Department of Computer Science
National Chiao Tung University


Contact Information

Address:


Office:
Phone:
Email:
Website:
Department of Computer Science,
National Chiao Tung University,
1001 University Road, Hsinchu, Taiwan 30010, R.O.C.
EC131A (PLAS Lab.)
+886-3-5712121 ext. 56649
byshen AT cs DoT nctu DOT edu DOT tw
http://www.cs.nctu.edu.tw/~byshen/


Research Interests

  • Compilation for Embedded Systems
  • Embedded Operating Systems
  • Computer Architectures
  • Virtual Machines

Publications


Journal Publications

  1. Jiunn-Yeu Chen, Wuu Yang, Wei-Chung Hsu, Bor-Yeh Shen, and Quan-Huei Ou, "On Static Binary Translation of ARM/Thumb Mixed ISA Binaries," ACM Transactions on Embedded Computing Systems (TECS), Volume 16, Issue 3, Article 81, April 2017.
  2. Jiunn-Yeu Chen, Wuu Yang, Bor-Yeh Shen, Yuan-Jia Li, and Wei-Chung Hsu, "Automatic validation for binary translation," Computer Languages, Systems and Structures, Vol. 43, Issue C, pp. 96-115, October 2015.
  3. Bor-Yeh Shen, Wei-Chung Hsu, and Wuu Yang, "A Retargetable Static Binary Translator for the ARM Architecture," ACM Transactions on Architecture and Code Optimization (TACO), Vol. 11, No. 2, Article 18, June 2014.
  4. Bor-Yeh Shen and Mei-Ling Chiang, "A Server-side Pre-linking Mechanism for Updating Embedded Operating System Dynamically," Journal of Information Science and Engineering, Vol. 26, No. 1, pp. 39-55, January 2010.
  5. Wuu Yang, Huei-Ru Tseng, Rong-Hong Jan, and Bor-Yeh Shen, "Broadcasting with the least energy is an NP-complete problem," International Journal of Multimedia and Ubiquitous Engineering, Vol. 3, No. 3, pp. 55-66, July 2008.

Conference Papers

  1. Jiunn-Yeu Chen, Bor-Yeh Shen, Quan-Huei Ou, Wuu Yang and Wei-Chung Hsu, "Effective Code Discovery for ARM/Thumb Mixed ISA Binaries in A Static Binary Translator," International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'13), Montreal, Canada, September 29 - October 4, 2013.
  2. Jiunn-Yeu Chen, Bor-Yeh Shen, Yuan-Jia Li, Wuu Yang and Wei Chung Hsu, "Automatic Validation for Static Binary Translation," The Second Asia-Pacific Programming Languages and Compilers Workshop (APPLC 2013), ShenZhen, China, February 23, 2013.
  3. Bor-Yeh Shen, Jiunn-Yeu Chen, Wei-Chung Hsu and Wuu Yang, "LLBT: An LLVM-based Static Binary Translator," International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'12), Tampere, Finland, October 7-12, 2012, pp. 51-60.
  4. Bor-Yeh Shen, Jyun-Yan You, Wuu Yang and Wei-Chung Hsu, "An LLVM-based Hybrid Binary Translation System," 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12), Karlsruhe, Germany, June 20-22, 2012.
  5. Hsiao-Hui Chiu, Bor-Yeh Shen, Wuu Yang and Jenq-Kuen Lee, "Dynamic Thread Assignment with Fuzzy Control for Java Virtual Machine on Asymmetric Multicore Systems," 18th Workshop on Compiler Techniques for High-Performance and Embedded Computing (CTHPC 2012), Chiayi, Taiwan, May 24-25, 2012, pp. 12-20.
  6. Hsin-Ching Sun, Bor-Yeh Shen, Wuu Yang and Jenq-Kuen Lee, "Migrating Java Threads with Fuzzy Control on Asymmetric Multicore Systems forBetter Power Efficiency," The 2011 International Conference on Computing and Security (ICCS 2011), Ulaanbaatar, Mongolia, July 8-11, 2011.
  7. Kuan-Hsu Chen, Bor-Yeh Shen and Wuu Yang, "An Automatic Superword Vectorization in LLVM," The 16th Workshop on Compiler Techniques for High-Performance and Embedded Computing (CTHPC 2010), Taipei, Taiwan, May 27-28, 2010.
  8. Bor-Yeh Shen, Wei Chung Hsu and Wuu Yang, "Register Reassignment for Mixed-Width ISAs is an NP-Complete Problem," Proceedings of the International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC 2010), Orlando, Florida, USA, April 6-9, 2010, pp. 139-143.
  9. Wuu Yang, Huei-Ru Tseng, Rong-Hong Jan and Bor-Yeh Shen, "Broadcasting with the least energy is an NP-complete problem," The 2nd International Conference on Multimedia and Ubiquitous Engineering (MUE 2008), Busan, Korea, April 24-26, 2008.
  10. Bor-Yeh Shen and Mei-Ling Chiang, "A Server-side Pre-linking Mechanism for Updating Embedded Clients Dynamically," The 2007 IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2007), Taipei, Taiwan, December 17-20, 2007.
  11. Wu-Hsiao Hsu, Bin-Hau Lee, Ming-Han Liu, Bor-Yeh Shen and Kun-Hua Lin, "A Time and Distance-based Multicast Algorithm for IPv6 Mobile Networks," The 18th International Conference on Advanced Information Networking and Applications (AINA 2004), Fukuoka, Japan, March 29-31, 2004.

Master Thesis

  1. Bor-Yeh Shen (2006), "Design and Implementation of Dynamic Component Update and Memory Protection Mechanisms in an Embedded Operating System," Master Thesis, Department of Information Management, National Chi-Nan University, Nantou, Taiwan, R.O.C.

Work Experiences


Research Assistant

  • Research Assistant to Prof. Wuu Yang (Mar. 2007 - May. 2014)
  • Research Assistant to Prof. Ruei-Chuan Chang (Sep. 2006 - Jan. 2007)
  • Research Assistant to Prof. Mei-Ling Chiang (Sep. 2004 - Jun. 2006)

Internship

  • Google Software Engineer Intern - Taipei (Summer 2008)

Teaching Assistant

  • NCTU CS: Virtual Machines, Autumn 2011. (Instructed by Wei-Chung Hsu)
  • NCTU CS: Introduction to Formal Language, Autumn 2008. (Instructed by Wuu Yang)
  • NCTU CS: Introduction to Compiler Design, Spring 2008. (Instructed by Wei-Chung Hsu)
  • NCTU CS: Introduction to Computers and Programming, Autumn 2007. (Instructed by Wen-Ping Hwang)
  • NCTU CS: Object-Oriented Programming, Spring 2007. (Instructed by Wen-Ping Hwang)
  • NCNU IM: Advanced Operating Systems, Spring 2006. (Instructed by Mei-Ling Chiang)
  • NCNU IM: Data Structures and Algorithms (I), Autumn 2005. (Instructed by Mei-Ling Chiang)
  • NCNU IM: Operating Systems, Autumn 2005. (Instructed by Mei-Ling Chiang)
  • NCNU IBS: Programming Design, Spring 2005. (Instructed by Mei-Ling Chiang)
  • NCNU IM: Operating Systems, Autumn 2004. (Instructed by Mei-Ling Chiang)

Network Administrator

  • Network Administrator of the Dept. of CS, Ming Chuan University (Sep. 2000 - Jun. 2004)

Awards and Scholarships

  • 2010 Google China Intern Scholarship.
  • 2009 Embedded System Design Contest, Complete Design Award. (Sponsored by the Ministry of Education, Taiwan.)
  • 2007 NCHC High-Performance Computing Contest (國網盃高速計算體驗賽《鬥陣》), First Place. (Sponsored by the National Center for High-Performance Computing, Taiwan.)
  • 2006 Embedded Software Design Contest (全國大學校院嵌入式系統設計競賽), Third Prize. (Sponsored by the Ministry of Education, Taiwan.)
  • 2005 Scholarship for Eminent Graduate Students from Department of Information Management, National Chi-Nan University, Taiwan. (2005.09-2006.06)
  • 2005 Embedded Software Design Contest (全國大學校院嵌入式系統設計競賽), Second Prize. (Sponsored by the Ministry of Education, Taiwan.)
  • 2004 Trend Micro Natural Born Programmer Contest (趨勢百萬程式競賽), Ninth Place.

Travel Grants

  • 2012 ACM SIGBED Student Travel Grant to attend the Embedded System Week (ESWeek 2012).
  • 2012 National Science Council (NSC) Student Travel Grant to attend the ACM International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'12).
  • 2010 Student Travel Grant, Ministry of Education, Taiwan. Travel award to attend the International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC'2010).
  • 2005 Travel Award, Ministry of Education, Taiwan to attend the ACM International Conference on Embedded Software (EMSOFT'05).

Professional Activities

  1. Paper presentation at the 2012 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'12), Tampere, Finland, October 7-12, 2012.
  2. Paper presentation at the 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12), Karlsruhe, Germany, June 20-22, 2012.
  3. Conference participation in the 17th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'11), Taichung, Taiwan, June 2-3, 2011.
  4. Paper presentation at the 16th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'10), Taipei, Taiwan, May 27-28, 2010.
  5. Paper presentation at the International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC'2010), Orlando, Florida, USA, April 6-9, 2010.
  6. Conference participation in the 15th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'09), Hsinchu, Taiwan, May 26-27, 2009.
  7. Conference participation in the 14th Workshop on Compiler Techniques for High-Performance Computing (CTHPC'08), Taipei, Taiwan, May 26-27, 2008.
  8. Paper presentation at the 2007 IFIP International Conference on Embedded and Ubiquitous Computing (EUC'07), Taipei, Taiwan, December 17-20, 2007.
  9. Conference participation in the 13th International Conference on Parallel and Distributed Systems (ICPADS'07), Hsinchu, Taiwan, December 5-7, 2007.
  10. Conference participation in the ACM International Conference on Embedded Software (EMSOFT'05), Jersey City, NJ, September 18-22, 2005.
  11. Conference participation in the USENIX AsiaBSDCon 2004, Taipei, Taiwan, March 12-15, 2004.