Towards Zero Knowledge Learning for Cross Language API Mappings
Speaker (s): 
BUI Duy Quoc Nghi
PhD Candidate
School of Information Systems
Singapore Management University | Date: Time:
Venue:
| | May 24, 2019, Friday 2:00pm - 3:00pm
Meeting Room 4.4, Level 4
School of Information Systems
Singapore Management University
80 Stamford Road
Singapore 178902
We look forward to seeing you at this research seminar. ![]()
|
|
About the Talk
Programmers often need to migrate programs from one language or platform to another in order to implement functionality, instead of rewriting the code from scratch. However, most techniques proposed to identify API mappings across languages and facilitate automated program translation require manually curated parallel corpora that contain already mapped API seeds or functionally-equivalent code using the APIs in two different languages so that the techniques can have an anchor to map APIs. To alleviate the need of curating parallel data and to generalize the applicability of program translation techniques, we develop a new automated approach for identifying API mappings across languages based on the idea of unsupervised domain adaption via Generative Adversarial Network (GAN) and an additional refinement procedure that can transform two vector spaces to align the API vectors in the two spaces without the need of manually provided anchors. We show that our approach can identify API mappings more accurately than baseline without the need of curated parallel seeds.
This a pre-conference talk for 41st ACM/IEEE International Conference on Software Engineering.
About the Speaker
Nghi Bui is a third year Ph.D. candidate in School of Information Systems, Singapore Managemen University. He is supervised by Associate Professor Lingxiao Jiang. His current research focuses on machine learning for programming language semantics to understand the behavior of software programs.
Please click here if you wish to unsubscribe.