May 2019 28

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

RAISE'19 is a crossover event where the state of the art in SE+AI 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.

Software has become critical for realizing functions central to our society. For example, software is essential for financial and transport systems, energy generation and distribution systems, and safety-critical medical applications. Software development costs trillions of dollars each year yet, still, many of our software engineering methods remain mostly manual. If we can improve software production by smarter AI-based methods, even by small margins, then this would improve a critical component of the international infrastructure, while freeing up tens of billions of dollars for other tasks. Accordingly, the question that motivates and drives this workshop is: are SE and AI researchers ignoring important insights from AI and SE?.


Keynote: Jane Cleland-Huang

A Drone's-Eye view of Runtime and Design-time AI in Software Intensive Systems

Drones provide Software Engineering researchers with unprecedented opportunities to experiment with potentially intelligent, collaborative, and interactive Cyber-Physical Systems -- in a domain in which safety is a critical factor. When we add AI into the mix, we introduce challenges associated with non-determinism and trustworthiness . This talk addresses questions about trust and safety assurance with illustrations drawn from the application of AI in both runtime and design-time aspects of the Dronology UAV project.

Prof. Jane Cleland Huang holds a PhD in Computer Science from the University of Illinois at Chicago. Prior to her involvement in academia, Dr. Cleland-Huang worked in industry as a developer. She is currently director of the Software and Requirements Engineering Research Lab and serves as North American Director of the Center of Excellence for Software Traceability.

For more details please visit her web site.


Keynote: Tom Zimmermann

Strawberry Shorttake with Burdball:
A Decade of Software Analytics

Software Development is a complex process. Human developers may not always understand all the factors that influence their projects. Software analytics is an excellent choice for discovering, verifying, and monitoring the factors that affect software development. Learning from past successes and failures will help us to create better software.

Tom Zimmermann is a Senior Researcher, Microsoft Research, Seattle, USA. His research focuses on improving programmer productivity and he develops techniques and tools that make both managers and developers aware of history.

For more details, please visit his web site.


8:30 Openning

  • 9:00-10:00 Keynote1: Jane Cleland-Huang
    A Drone's-Eye view of Runtime and Design-time AI in Software Intensive Systems
  • 10:00-10:20 Ian Wright and Albert Ziegler
    The standard coder: a machine learning approach to measuringthe effort required to produce source code change

10:30-11:00 Coffee Break

  • 11:00-11:20 Rudolf Ferenc, Peter Hegedus, Péter Gyimesi, Gabor Antal, Denes Ban and Tibor Gyimothy
    Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions
  • 11:20-11:40 Suhrid Karthik and Nenad Medvidovic
    Automatic Detection of Latent Software Component Relationships from Online Q&A sites
  • 11:40-12:00 Razieh Behjati, Erik Arisholm, Margrethe Bedregal and Chao Tan
    Synthetic Test Data Generation Using Recurrent Neural Networks: A Position Paper
  • 12:00-12:20 Gharib Gharibi, Vijay Walunj, Sirisha Rella and Yugyung Lee
    ModelKB-Towards Automated Management of the Modeling Lifecycle in Deep Learning

12:30-14:00 Lunch

  • 14:00-15:00 Keynote 2: Tom Zimmermann
    Strawberry Shorttake with Burdball: A Decade of Software Analytics
  • 15:00-15:20 Marc Hesenius, Nils Schwenzfeier, Ole Meyer, Wilhelm Koop and Volker Gruhn
    Towards a Software Engineering Process for Developing Data-Driven Applications

15:30-16:00 Coffee Break

  • 16:00-16:20 Ole Meyer and Volker Gruhn
    Towards Concept based Software Engineering for Intelligent Agents
  • 6:20-16:40 Jack Humphreys and Hoa Khanh Dam
    An explainable deep model for defect prediction
  • 16:40-17:20 Goldfish bowl Panel
    Open questions about SE for AI for SE

17:20-17:30 Closing

Topics of Interest

Topics that might be explored here include (but are not limited to)

  • recommendation systems,
  • software analytics,
  • constraint satisfaction+SE;
  • robotics+SE
  • autonomy+SE;
  • theorem proving+SE;
  • model checking+SE;
  • optimization+SE;
  • genetic algorithms+SE;
  • natural languageprocessing+SE;
  • cognitive psychology+SE;
  • data mining+SE;
  • and logic programming+SE

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.


Special Issue

Following on from the workshop, there will be a a special journal issue on “Empirical Methods for SE+AI applications” at the Empirical Software Engineering journal.

This will be a open call to the general community but RAISE’19 authors are especially encouraged to submit papers (since some of the reviewers for that issue will also be RAISE'19 PC members).

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 the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTEX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf option). Submission length must 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 IEEE Library. This date may be up to two weeks prior to the first day of ICSE 2019. The official publication date affects the deadline for any patent filings related to published work.


Important Dates

  • Submission: 1 Feb
  • Notification of acceptance: 1 Mar
  • Camera-ready submission: 15 Mar
  • Workshop date: 28 May

Programme Committee

  • Ebrahim Bagheri, Ryerson University
  • Ayse Bener, Ryerson University
  • Jane Cleland-Huang, University of Notre Dame
  • Francisco Chicano, University of Málaga
  • Massimiliano Di Penta, University of Sannio
  • Davide Fucci, HITeC, University of Hamburg
  • Jacky Keung, City University of Hong Kong
  • Marjan Mernik, University of Maribor
  • Leon Moonen, Simula Research Laboratory
  • Daniel Rodriguez, The University of Alcal
  • Alessandra Russo, Imperial College London
  • Richard Torkar, Chalmers and the University of Gothenburg
  • Ayse Tosun, Istanbul Technical University
  • Alexander Wachtel, Karlsruhe Institute of Technology
  • Shin Yoo, Korea Advanced Institute of Science and Technology,
  • Yangfan Zhou, Fudan University

Organizing Committee

  • (Workshop Co-Chair) Tim Menzies, NC State, USA
  • (Workshop Co-Chair) Burak Turhan, Monash University, Australia
  • Walter F. Tichy, Karlsruhe Institute of Technology, Germany
  • Leandro Minku, University of Leicester, UK
  • Çetin Meriçli, Carnegie Mellon University, USA
  • Andriy Miransky, Ryerson University, Canada