A generic process to build reliable distributed software components from early to late stages of software development | IEEE Conference Publication | IEEE Xplore