Blockchain-Based Software Architecture Development for Service Requirements With Smart Contracts | IEEE Journals & Magazine | IEEE Xplore