SummaryIntegration testing is vitally important for ensuring software quality, since many serious software defects are no longer isolated in single components. Unfortunately, creating effective integration tests is often a manual and laborious effort. A fundamental problem of software testing is how to automatically create effective integration tests with oracles that find bugs efficiently.We created a novel approach for Automatically SyntheSizing Integration Software Tests (ASSIST) that automatically obtains models that describe frequently interacting components in software applications, thus reducing the number of synthesized integration tests and increasing their bug-finding power. In ASSIST, static and dynamic analyses are used along with carving runtime states to obtain test input data as well as oracles for the synthesized integration tests. We experimented with three Java applications and show that integration tests that are synthesized using ASSIST have comparable bug finding power with manually created integration tests. Downloads and Experimental ResultsTo reproduce results of our experiments with ASSIST you need to obtain the following package and follow instructions.PeopleASSIST was created at the Advanced Research In Software Engineering (ARISE) lab at the Department of Computer Science of the University of Illinois at Chicago.Mark Grechanik, Project LeadEmail: drmark[at]uic.eduGurudev Devanla, Project Co-LeadEmail: gurudev.devanla[at]gmail.comWe warmly thank Dr. Chen Fu from Microsoft Corp. and Dr. Kunal Taneja from Accenture for participating in the early phases of this project.