Complex sentence: Each part defines an interface by which that part is invoked, which includes the name of the program-part, and a way to pass values to that program-part.
Split into simpler sentences: Each part defines an interface by which that part is invoked. The interface includes the name of the program-part, and a way to pass values to that program-part.