The software library of the coming Belle II experiment and its simulation package

The Belle II experiment at KEK, Japan, is a next generation experiment utilizing the SuperKEKB accelerator, which is currently being upgraded. SuperKEKB is expected to deliver a 50 times larger data sample than its predecessor, KEKB. In this letter, we explain the design of the Belle II software structure in detail, with the emphasis on the simulation package.