We would like to take this opportunity to welcome you to the 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE 2018), which is co-located with the 40th International Conference on Software Engineering (ICSE 2018) and will be held in Gothenburg, Sweden on 27th May 2018.
The RAISE workshops provide a platform for discussion of the synergies between Artificial Intelligence and Software Engineering, and also help to raise awareness of this work within the wider community. We hope that RAISE 2018 will encourage a growing number of researchers to join this area.
Proceeding Downloads
Integrating a dialog component into a framework for spoken language understanding
Spoken language interfaces are the latest trend in human computer interaction. Users enjoy the newly found freedom but developers face an unfamiliar and daunting task. Creating reactive spoken language interfaces requires skills in natural language ...
Exploring the benefits of utilizing conceptual information in test-to-code traceability
Striving for reliability of software systems often results in immense numbers of tests. Due to the lack of a generally used annotation, finding the parts of code these tests were meant to assess can be a demanding task. This is a valid problem of ...
Complementing machine learning classifiers via dynamic symbolic execution: "human vs. bot generated" tweets
Recent machine learning approaches for classifying text as human-written or bot-generated rely on training sets that are large, labeled diligently, and representative of the underlying domain. While valuable, these machine learning approaches ignore ...
Codecatch: extracting source code snippets from online sources
Nowadays, developers rely on online sources to find example snippets that address the programming problems they are trying to solve. However, contemporary API usage mining methods are not suitable for locating easily reusable snippets, as they provide ...
Semi-automatic generation of active ontologies from web forms for intelligent assistants
Intelligent assistants are becoming widespread. A popular method for creating intelligent assistants is modeling the domain (and thus the assistant's capabilities) as Active Ontology. Adding new functionality requires extending the ontology or building ...
Ways of applying artificial intelligence in software engineering
As Artificial Intelligence (AI) techniques become more powerful and easier to use they are increasingly deployed as key components of modern software systems. While this enables new functionality and often allows better adaptation to user needs it also ...
A replication study: just-in-time defect prediction with ensemble learning
Just-in-time defect prediction, which is also known as change-level defect prediction, can be used to efficiently allocate resources and manage project schedules in the software testing and debugging process. Just-in-time defect prediction can reduce ...
Evaluating the adaptive selection of classifiers for cross-project bug prediction
Bug prediction models are used to locate source code elements more likely to be defective. One of the key factors influencing their performances is related to the selection of a machine learning method (a.k.a., classifier) to use when discriminating ...