Teardown reveals Chevy Volt's electronic secrets
edn.com
edn.com
I tried my damnedest to find out, but nobody would talk. :(
Personally, I'd leave battery controls to people smarter than me. Consider that the battery costs around $8,000, and that severe over- or under-charging is a massive hazard to both the battery's lifespan and the driver's life.
Then again I have limited experience with real-time systems.
Anyway, as for connecting them and coding the interfaces, they've been doing that for ages. Have you heard of CAN bus? It's actually pretty cool.