An Approach Based on Software Components and Mobile Agents for Developing Distributed Applications with Verification of Validity Criterion | IEEE Conference Publication | IEEE Xplore