Object-oriented analysis and design of hardware/software co-designs with dependence analysis for design reuse | IEEE Conference Publication | IEEE Xplore