Reducing the life cycle cost of software through concurrent engineering | IEEE Conference Publication | IEEE Xplore