Is it possible for two WordPress plugins to share the same code base?

Yes, you can easily set up plugins that share a code base. If you make use of global variables and constants, you will be able to read data stored in one plugin by the other. Also, remember that any function registered in one plugin, will be available to all other plugins (unless they’re private class functions), as long as the plugin with the function is active.