Teaching Service-Oriented Programming to CS and SE undergraduate students | IEEE Conference Publication | IEEE Xplore