The accumulation part of the algorithm is probably the trickiest. When you reach that part, you have in sigma the amount of shortest paths from the current vertex s to the rest of the vertices. Also, in Pred, you have for each vertex, the list of vertices that reach them through a shortest path. The dependency delta will be the amount of betweenness that s will contribute to the rest of vertices (ranging from 0 to N-2), i.e., how much depends s on each vertex.
A vertex w is popped from S until empty, starting with the furthest one from s and ending with s itself (keep in mind that a vertex was added to S when it was reached in the shortest path count part of the algorithm). For each v in the list of predecessors of w (Pred[w]), a new value for the dependency is calculated, and that's (for me) the tricky part.
The expression says delta[v] = delta[v] + (sigma[v]/sigma[w]) * (1 + delta[w]), or, to put it in other words, the new dependency for v is the dependency that it already had plus (sigma[v]/sigma[w]) * (1 + delta[w]). Well, first of all, note that when a vertex w is popped from S, its whole dependency delta[w] has been calculated, because there will be no future nodes further than w, so it cannot be in the middle of any other shortest path. Then, it should be clear that (sigma[v]/sigma[w]) is the dependency of the pair (s, w) of v, that is, how much depend the vertices s and w of v to remain connected (because it is the proportion of shortest paths from s to w passing through v). But (and this is the less obvious part, I think), the vertex v is not only in the shortest paths between s and w, it's also in all the shortest paths in which w was involved! So, if there was a shortest path from s to some vertex x passing through w, then there must be a path from s to x passing through v. To put it simple, s will depend more on v if it depended a lot on w. So, the factor (1 + delta[w]) is explained as follows: 1, for the dependency of v of the pair (s, w), and delta[w] for the dependency of v of every pair (s, <any vertex beyond w>).
Finally, delta[w] is added to its full betweenness Cb[w] (unless w == s, because s is not considered of be dependent of itself).
As I said, it's not an easy algorithm to understand at first glance. Take your time and please comment if you still have doubts.