I don't believe you will get there through a custom formula. I think you'll need code (VBA) to loop through the tasks and return the predecessor/successor name and then summary task name.
I am not the person to help - but you may get some assistance through the MS Project forum for programming:
http://social.technet.microsoft.com/...ct2010custprog