Workshops - Table of Contents
October 29, Full Day
International Workshop on Intelligent Software Engineering 2017 (WISE 2017)

The International Workshop on Intelligent Software Engineering, co-located with ASE 2017, is to bring together academics working on algorithms, methods, and techniques for automated software engineering, with practitioners, interested in developing more intelligent tool support to address important problems in software engineering practices. The workshop's purpose is to make researchers aware of industry's problems, and practitioners aware of research approaches in the broad area of intelligent software engineering.

Some example questions to be explored by the workshop are the following: how can AI improve the efficiency of software development? How can AI reduce the maintenance cost of software services? Can AI shift the software development model? Can AI even fully overtake coding tasks?

October 30, Full Day
6th International Workshop on Software Mining (SoftwareMining-2017)

The Sixth International Workshop on Software Mining aims to bridge research in the data mining community and software engineering community by providing an open and interactive forum for researchers who are interested in software mining to discuss the methodologies and technical foundations of software mining, approaches and techniques for mining various types of software-related data, and applications of data mining to facilitate specialized tasks in software engineering. Participants of diverse background in either data mining or software engineering can benefit from this workshop by sharing their expertise, exchanging ideas, and discussing new research results.

Authors who are interested in software mining are invited to submit their manuscripts related to all aspects of software mining, including software mining foundations, mining specific software data, software mining in specialized tasks, etc.

October 30, Full Day
NSF Sponsored Workshop on Infrastructures and Instruments For Software Architecture (REINFORCE)

Software architecture plays an important role in facilitating the maintenance of a software system. Over the past two decades, software architecture research has yielded many different tools and techniques for understanding and maintaining the architectures of large, complex software systems. However, empirical research and technology transfer are impeded by myriad disjoint research and development environments, lack of a shared infrastructure, high initial costs associated with developing robust tools, and a lack of datasets needed to conduct empirical research in this domain.

The workshop gathers researchers and practitioners from two areas - software architecture and empirical software engineering to brainstorm the requirements for the Software Architecture INstrument (SAIN), a first-of-its-kind integration framework for assembling architecture-related techniques and tools with the goal of enabling empirical research in the context of software maintenance.

The goals for the REINFORCE workshop are to (1) extend or adjust the goals of SAIN using feedback from attendees, (2) identify or reify challenges impeding progress in software-architecture research that SAIN could address, and (3) determine the issues impeding the use and adoption of architecture-oriented tools in practice. REINFORCE will be structured as a mix of presentations by distinguished researchers and software architects from major companies, as well as "workings sessions" intended to solicit the participants' feedback on the aforementioned objectives.

November 3, Full Day
Java Pathfinder Workshop 2017 (JPF 2017)

This year, the workshop is co-located with ASE in Urbana-Champaign, IL, USA on November 3, 2017. The goal of the workshop is to highlight research and tools for Java/Android program verification and analysis. Although there is a particular emphasis on the JPF tool, and on projects that use JPF to support basic research, tool development, or verification case studies, the workshop also welcomes contributions related to general program analysis of Java/Android programs. The hope is to use the workshop to grow the community of researchers investigating Java, Android, and JPF in an effort to foster collaboration and define future needs for program analysis of Java/Android.

November 3, Half Day, PM
Towards a National Java Resource (NJR)

This workshop is the second in a series of workshops with the goal to work towards the establishment of a National Java Resource (NJR). Our vision is a collection of 10,000 Java projects, each of which builds and runs, and for which popular tools succeed and have cached outputs. NJR will lower the barrier to implementation of new tools, speed up research, and ultimately help advance research frontiers. In particular, NJR will enable tools that take advantage of Big Code in such areas as code synthesis, error repair, and program understanding. What do researchers need from NJR to make progress on their tools? A common road block is that existing collections of Java code are either small, without ability to build and run, or both. The main goals of the workshops are to discuss the list of tools that researchers commonly use as building blocks for their own tools, debate what features of the National Java Resource that researchers would like to see, and see how an early prototype of the National Java Resource works.