Virtualization as a Strategy to Develop Sustainable Technology: Path Planning Generator Problem as a Case Study