Write a Blog >>
ASE 2020
Mon 21 - Fri 25 September 2020 Melbourne, Australia

Component-based synthesis is one of the hottest research areas in automated software engineering. It aims to generate programs from a collection of components like Java library. However, the program space constituted by all the components in the library is fairly large, which leads to a vast number of candidate programs generated for a long time. The intractability of the program space affects the synthesis efficiency of the program and the size of the program generated. In this paper, we propose Itas, a framework of iterative program synthesis via API usage knowledge from the Internet, which can significantly improve the efficiency of program synthesis. Itas aims to constrain the program space by combining two main ideas. First, narrow down the program space from the outside via the guidance of API usage knowledge. Second, expand the program space from the inside via iterative strategy based on knowledge. For evaluation, we collect a set of programming tasks and compare our approach with a program synthesis tool on synthesizing these tasks. The experiment results show that Itas can significantly improve the efficiency of program synthesis, which can reduce the synthesis time by 97.1% than the original synthesizer.

Fri 25 Sep
Times are displayed in time zone: (UTC) Coordinated Universal Time

08:00 - 10:35: International Workshop on Software Engineering Automation: A Natural Language Perspective[Workshop] NLP-SEA at Kangaroo
Chair(s): Abdul RaufRISE Research Institutes of Sweden, Mehrdad SaadatmandRISE SICS, Sajid Anwer
08:00 - 08:15
Talk
Boosting Component-based Synthesis with API Usage KnowledgeWorkshop
[Workshop] NLP-SEA
Jiaxin LiuNational University of Defense Technology, Wei DongSchool of Computer, National University of Defense Technology, China, Binbin LiuNational University of Defense Technology
08:20 - 08:35
Talk
Collective Intelligence for Smarter Neural Program SynthesisWorkshop
[Workshop] NLP-SEA
Daiyan WangNational University of Defense Technology, Wei DongSchool of Computer, National University of Defense Technology, China, Yating ZhangNational University of Defense Technology
08:40 - 08:55
Talk
Predicting Software Design Patterns from Text using NeuralEmbeddingWorkshop
[Workshop] NLP-SEA
Laksri WijerathnaMonash University, Aldeida AletiMonash University
09:00 - 09:15
Talk
NLP-based Enhancement of Information Security in ITO Service Delivery – A Diffusion of Innovation Theory perspectiveWorkshop
[Workshop] NLP-SEA
Baber Majid BhattiUniversity of South Australia
09:20 - 09:35
Talk
AutoEPRS-20: Extracting Business Process Redesign Suggestions from Natural Language TextWorkshop
[Workshop] NLP-SEA
Amina MustansirPUCIT, University of the Punjab, Khurram ShahzadPUCIT, University of the Punjab, Muhammad Kamran MalikPUCIT, University of the Punjab
09:40 - 09:55
Talk
Emotion Detection in Roman Urdu Text using Machine LearningWorkshop
[Workshop] NLP-SEA
Adil MajeedNational University of Computer and Emerging Sciences, Islamabad, Pakistan, Hasan MujtabaNational University of Computer and Emerging Sciences, Islamabad, Pakistan, Mirza Omer BegNational University of Computer and Emerging Sciences, Islamabad, Pakistan
10:00 - 10:15
Talk
Mapping Textual Feedback to Process Model ElementsWorkshop
[Workshop] NLP-SEA
Sanam AhmedPunjab University College of Information Technology , University of the Punjab, Amina MustansirPUCIT, University of the Punjab
10:20 - 10:35
Talk
Roman Urdu Reviews Dataset for Aspect Based Opinion MiningWorkshop
[Workshop] NLP-SEA
Rabail ZahidNational University of Computer and Emerging Sciences, Islamabad, Pakistan, Muhammad Owais IdreesNational University of Computer and Emerging Sciences, Islamabad, Pakistan, Hasan MujtabaNational University of Computer and Emerging Sciences, Islamabad, Pakistan, Mirza Omer BegNational University of Computer and Emerging Sciences, Islamabad, Pakistan