Software application design based on architecture, reliability and cost | IEEE Conference Publication | IEEE Xplore