Software Engineering 2.0: AI for SE Prof. Dr. Sven Apel Seminar/Proseminar — Summer Semester 2020

News

10.07.2020

Last presentation will be recorded too

I am writing to you regarding the next seminar and last presentation on Thursday from 12.15-1.45 PM.

Please note that the following session on Thursday, 16.07.2020, will be recorded. Please contact me if you (especially the presenters) don't consent with the... Read more

I am writing to you regarding the next seminar and last presentation on Thursday from 12.15-1.45 PM.

Please note that the following session on Thursday, 16.07.2020, will be recorded. Please contact me if you (especially the presenters) don't consent with the recording of the presentation.
As before, the recorded presentation will not be published at all and will only be viewed by your supervisors and Prof. Apel.

The Zoom link for the presentations will remain the same (until further advice):
https://cs-uni-saarland-de.zoom.us/j/94641602982?pwd=dDJaS1M0SmFhQTdvK21GdEVOZlo1Zz09

23.06.2020

Next presentation will be recorded

As pointed out last week, I am writing to you regarding the next seminar presentation on Thursday from 12.15-1.45 PM.

Please note that the following session on Thursday, 25.06.2020, will be recorded. Please contact me if you (especially the presenters) don't... Read more

As pointed out last week, I am writing to you regarding the next seminar presentation on Thursday from 12.15-1.45 PM.

Please note that the following session on Thursday, 25.06.2020, will be recorded. Please contact me if you (especially the presenters) don't consent with the recording of the presentation.
The recorded presentation will not be published at all and will only be viewed by your supervisors and Prof. Apel.

The Zoom link for the presentations will remain the same (until further advice):
https://cs-uni-saarland-de.zoom.us/j/94641602982?pwd=dDJaS1M0SmFhQTdvK21GdEVOZlo1Zz09

01.06.2020

Schedule for Presentations is online!

We will have five sessions for presentations at the predefined timeslots from mid of June until mid of July 2020. Please have a look at the materials regarding the schedule for your presentations and see when your presentation is scheduled.

Attendance is... Read more

We will have five sessions for presentations at the predefined timeslots from mid of June until mid of July 2020. Please have a look at the materials regarding the schedule for your presentations and see when your presentation is scheduled.

Attendance is mandatory for all participants for all presentations (i.e., for all sessions)!

One week before your individual presentation, you have to submit a first draft of your presentation slides to the CMS. You have to upload the draft of the slides to the session your presentation is scheduled to (e.g., if your presentation is scheduled to Session 1, please upload your draft to Session 1, not to any other session!) Afterwards, you will receive feedback to your slides from your advisor (after draft submission but before your actual presentation). We recommend to arrange a meeting with your advisor.

The final version of your slides also has to be submitted after your presentation has taken place -- the version of the slides you will have used in your presentation. There is a separate entry for the submission of the final slides in the CMS (again, make sure to upload them to the correct session).

Please try to acquire a webcam for your presentation, so we can be sure that you are presenting in person.

The link to the Zoom meeting is the following: https://cs-uni-saarland-de.zoom.us/j/94641602982?pwd=dDJaS1M0SmFhQTdvK21GdEVOZlo1Zz09

In case of questions, please contact your advisor.

 

About the Seminar

Artificial intelligence has gained momentum in software engineering. In the past, AI has already shown to increase effectiveness and efficiency when applying AI on various software engineering tasks. The current state of AI could herald the start of a new era of "programming 2.0" where code is mainly written, tested, and maintained by AI systems. Even better, AI affects the way software engineers plan, develop, acquire, deploy, test, and verify software. Still, machine learning comes with its very own difficulties and pitfalls, so care has to be taken when applying several AI approaches solely "out of the box" on software engineering tasks.

In this course, we address and discuss past, recent, and future advancements through AI in the area of software engineering.

Registration

Registration for the seminar is mandatory. To distribute students among the available seminars offered by the computer science department, you have to select your preferences for a seminar or a proseminar on the central registration platform for seminars and will be automatically assigned to a seminar according to your preferences.

If you are assigned to this seminar, for organizational reasons, you have to sign up both in the course registration form that will be given above and in the LSF (seminar, proseminar). Deadlines for the LSF (HISPOS) registration will be posted in the LSF (HISPOS) portal. Registration is possible up to three weeks after the topic assignment / kick-off.

Kick-off and topic assignment will take place on May 7, at 12:15 in E1 1 room 206 on Zoom. Please note that the schedule can still change due to the current situation with the SARS-CoV-2 virus.

 

Literature

General

Topics

  • Abdessalem, Raja Ben Nejati, Shiva Briand, Lionel C. Stifter, Thomas. Testing Vision-based Control Systems Using Learnable Evolutionary Algorithms. In Proc. Int. Conf. Software Engineering (ICSE), pages 1016--1026, ACM, 2018.
  • Chen, Chunyang Su, Ting Meng, Guozhu Xing, Zhenchang Liu, Yang. From UI Design Image to GUI Skeleton: A Neural Machine Translator to Bootstrap Mobile GUI Implementation. In Proc. Int. Conf. Software Engineering (ICSE), pages 665--676, ACM, 2018.
  • Sayyad, Abdel Salam Ingram, Joseph Menzies, Tim Ammar, Hany. Scalable Product Line Configuration: A Straw to Break the Camel's Back. In Proc. Int. Conf. Automated Software Engineering (ASE), pages 465--474, IEEE, 2013
  • Tufano, Michele Pantiuchina, Jevgenija Watson, Cody Bavota, Gabriele Poshyvanyk, Denys. On Learning Meaningful Code Changes Via Neural Machine Translation. In Proc. Int. Conf. Software Engineering (ICSE), pages 25--36, IEEE/ACM, 2019.
  • Cruciani, Emilio Miranda, Breno Verdecchia, Roberto Bertolino, Antonia. Scalable Approaches for Test Suite Reduction. In Proc. Int. Conf. Software Engineering (ICSE), pages 419--429, IEEE/ACM, 2019.
  • Ha, Huong Zhang, Hongyu. DeepPerf: Performance Prediction for Configurable Software with Deep Sparse Neural Network. In Proc. Int. Conf. Software Engineering (ICSE), pages 1095--1106, IEEE/ACM, 2019.
  • M. Moein Almasi , Hadi Hemmati, Gordon Fraser, Andrea Arcuri, Janis Benefelds. An Industrial Evaluation of Unit Test Generation: Finding Real Faults in a Financial Application. In Proc. Int. Conf. Software Engineering (ICSE), pages 263--272, IEEE, 2017.
  • Wang, Chong Peng, Xin Liu, Mingwei Xing, Zhenchang Bai, Xuefang Xie, Bing Wang, Tuo. A Learning-based Approach for Automatic Construction of Domain Glossary from Source Code and Documentation. In Proc. European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 97--108, ACM, 2019.
  • Fucci, Davide Mollaalizadehbahnemiri, Alireza Maalej, Walid. On Using Machine Learning to Identify Knowledge in API Reference Documentation. In Proc. European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 109--119, ACM, 2019.
  • Zhang, Xu Xu, Yong Lin, Qingwei Qiao, Bo Zhang, Hongyu Dang, Yingnong Xie, Chunyu Yang, Xinsheng Cheng, Qian Li, Ze Chen, Junjie He,  Xiaoting Yao, Randolph Lou, Jian Guang Chintalapati, Murali Shen, Furao Zhang, Dongmei. Robust Log-based Anomaly Detection on Unstable Log Data. In Proc. European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 807--817, ACM, 2019.
  • Zhao, Gang Huang, Jeff. DeepSim: Deep Learning Code Functional Similarity. In Proc. European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 141--151, ACM, 2018.
  • Saini, Vaibhav Farmahinifarahani, Farima Lu, Yadong Baldi, Pierre Lopes, Cristina V. Oreo: Detection of Clones in the Twilight Zone. In Proc. European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 354--365, ACM, 2018.
  • Jamshidi, Pooyan Siegmund, Norbert Velez, Miguel Kästner, Christian Patel, Akshay Agarwal, Yuvraj. Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis. In Proc. Int. Conf. Automated Software Engineering (ASE), pages 497--508, IEEE, 2017.
  • Guo, Jianmei Yang, Dingyu Siegmund, Norbert Apel, Sven Sarkar, Atrisha Valov, Pavel Czarnecki, Krzystof Wasowski, Anrzej Yu, Huiqun. Data-efficient Performance Learning for Configurable Systems. In Empirical Software Engineering (ESE), pages 1826--1867, 2018.


Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators