May'18 27

6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering

The aim of this workshop is to bring together researchers and practitioners to exchange and discuss the latest synergistic artificial intelligence (AI) and software engineering (SE) techniques and practices. Software engineering is now expected to solve a plethora of increasingly complex questions that are dynamic, automated, adaptive, or very large scale. In theory AI technologies can support the development of SE systems as it does (for example) in recommendation systems and software analytics. Conversely, in theory, SE might also play a role in reducing development effort and improving adaptability of AI tools and applications such as robotics. We believe that SE has much to offer AI about systems engineering and scalability of methodologies. Applying SE techniques to a new domain would in turn advance SE further. In practice, this theoretical connection between SE and AI is rarely achieved; yet such mutually beneficial characteristics have appeared in the past few decades and are still evolving due to new challenges and new technology. Hence, the question that motivates and drives the RAISE Workshop series is:

Are SE and AI researchers ignoring important insights from AI and SE?

To answer this question, RAISE'18 will be a crossover workshop where the state of the art in both fields is documented and extended. This workshop will explore not only the application of AI techniques to SE problems but also the application of SE techniques to AI problems.




Prof. Lionel C. Briand, University of Luxemburg

Achieving Scalability in Software Testing with Machine Learning and Metaheuristic Search"

Prof. Tim Menzies, NC State University

"How to achieve high assurance for systems that use machine learning or other AI methods"


[8.30-9.00] Gathering, Opening (Chair: Walter Tichy)
[9.00-10.30] Session 1: Keynote + Paper (Chair: Walter Tichy)
(60 min) Keynote: Achieving Scalability in Software Testing with Machine Learning and Metaheuristic Search", Lionel C. Briand
(30 min) A Replication Study: Just-In-Time Defect Prediction with Ensemble Learning, Steven Young, Tamer Abdou and Ayse Bener
[10.30-11.00] Coffee Break
[11.00-12.30] Session 2: Natural Language and Text Data (Chair: Dario Di Nucci)
(30 min) Integrating a Dialog Component into a Framework for Spoken Language Understanding, Sebastian Weigelt, Tobias Hey and Mathias Landhäußer
(30 min) Exploring the Benefits of Utilizing Conceptual Information in Test-to-Code Traceability, András Kicsi, László Tóth and László Vidács
(30 min) Complementing Machine Learning Classifiers Via Dynamic Symbolic Execution: "Human vs. Bot Generated" Tweets, Sohil L. Shrestha, Saroj Panda and Christoph Csallner
[12.30-14.00] Lunch Break
[14.00-15.30] Session 3: Keynote + Paper (Chair: Leandro Minku)
(60 min) Keynote: How to achieve high assurance for systems that use machine learning or other AI methods, Tim Menzies
(30 min) Evaluating the Adaptive Selection of Classifiers for Cross-Project Bug Prediction, Dario Di Nucci, Fabio Palomba and Andrea De Lucia
[15.30-16.00] Coffee Break
[16.00-17.30] Session 4: Web Data and Taxonomy (Chair: Burak Turhan)
(30 min) CodeCatch: Extracting Source Code Snippets from Online Sources, Themistoklis Diamantopoulos, Georgios Karagiannopoulos and Andreas Symeonidis
(30 min) Semi-automatic Generation of Active Ontologies from Web Forms for Intelligent Assistants, Martin Blersch, Mathias Landhäußer and Thomas Mayer
(30 min) Ways of Applying Artificial Intelligence in Software Engineering, Robert Feldt, Francisco Gomes de Oliveira Neto and Richard Torkar
[17.30-] Discussion and Closing (Chair: Walter Tichy, Leandro Minku, Burak Turhan)

Topics of Interest

Prospective participants are expected to submit either a regular research paper with late-breaking research results or a research vision/position statement on one or more of the following perspectives:

  1. Improving SE through AI – including but not limited to knowledge acquisition, knowledge representation, reasoning, agents, machine learning, machine-human interaction, planning and search, optimization, search-based algorithms, natural language understanding, problem solving and decision-making, understanding and automation of human cognitive tasks, AI programming languages, reasoning about uncertainty, new logics, statistical reasoning, software analytics, etc.
  2. Applying AI to SE activities – including but not limited to requirements, design, software architecture, specification, traceability, program understanding, model-driven development, testing and quality assurance, domain-specific software engineering, adaptive systems, software evolution, etc.
  3. SE for AI – including but not limited to AI programming languages, program derivation techniques in AI domains, platforms and programmability, software architectures, concurrency, rapid prototyping and scripting for AI techniques, software engineering infrastructure for reflective and self-sustaining systems, etc.
  4. Deployed Applications of AI or SE – papers that describe a deployed SE application in AI domain or an AI application in SE domain including nut not limited to robotics software development, recommendation systems, API learning, programming in natural language, speech interfaces, digital assistants, etc.

Paper Submission

Submit papers (PDF) to EasyChair. Full papers will be five to seven pages long (including references) and can either be position statements that review state-of-the-art results, present new results, or provide a vision for the future. Each accepted paper will be presented in 15-20 minute presentation followed by a discussion. Submissions must not be published or under review elsewhere, and conform to formatting using NEW ACM Formatting Guidelines. Submission length should not exceed the above page limits and all submissions must be in English. The official publication date of the workshop proceedings is the date the proceedings are made available in the ACM Library. This date may be up to two weeks prior to the first day of ICSE 2018. The official publication date affects the deadline for any patent filings related to published work.


Important Dates

  • Abstracts due: 22 Jan 5 Feb
  • Submission: 5 Feb 9 Feb
  • Notification of acceptance: 5 Mar
  • Camera-ready submission: 19 Mar
  • Workshop date: 27 May

Programme Committee

  • Ebrahim Bagheri Ryerson Uni., Canada
  • Francisco Chicano, Uni. of Malaga, Spain
  • Jane Cleland-Huang, DePaul Uni., USA
  • Massimiliano Di Penta, Uni. of Sannio, Italy
  • Emitzá Guzmán, University of Zurich, Switzerland
  • Ekrem Kocaguneli, Pinterest, San Franciso, USA
  • Mathias Landhäußer, ThingsThinking GmbH, Karlsruhe, Germany
  • Nazim Madhavji, University of Western Ontario, Canada
  • Tim Menzies, NCSU, USA
  • Marjan Mernik, Uni. of Maribor, Slovenia
  • Farid Meziane, Uni. of Salford, UK
  • Graham Neubig, CMU, USA
  • Daniel Rodriguez, Uni. of Alcala, Spain
  • Alessandra Russo, Imperial College, UK
  • Shin Yoo, Korea Advanced Institute of Science and Technology
  • Jefferson Teixeira de Souza, University of the state of Ceara, Brazil
  • Richard Torkar, Chalmers & Uni. of Gothenburg, Sweden
  • Alexander Wachtel, Karlsruhe Institue of Technology, Germany
  • Yuanyuan Zhang, UCL, UK
  • Luke Zettlemoyer, Univ. Washington, Allen Institute of AI, USA

Organizing Committee

  • (Workshop Co-chair) Walter F. Tichy, Karlsruhe Institute of Technology, Germany
  • (Workshop Co-chair) Leandro Minku, University of Leicester, UK
  • Çetin Meriçli, Carnegie Mellon University, USA
  • Andriy Miransky, Ryerson University, Canada
  • Burak Turhan, Brunel University London, UK