1) Software parallelization is required to handle the increasing scale and complexity of high-energy physics (HEP) experiments, which produce vast amounts of data from particle collisions.
2) The authors developed a programming model called Communication Capability (CoCa) that allows parallelization at different levels of granularity and reduces software complexity.
3) CoCa is based on the database transaction paradigm and allows the results of components executing in parallel to be combined while ensuring consistency, as required for HEP event reconstruction.