RPV: A Programming Environment for Real-Time Parallel Vision - Specification and Programming Methodology