A relationship acquisition unit acquires the relationship between a plurality of sequences to be implemented to realize the functions required for a system to be designed and an object to and from which the sequences deliver and receive messages. A grouping unit groups the sequences which deliver and...http://www.google.de/patents/US7831957?utm_source=gb-gplus-sharePatent US7831957 - System and method for dividing functions into functional blocks