Developing component architectures for distributed scientific problem solving | IEEE Journals & Magazine | IEEE Xplore