In most of the SEI books about architecture, they make a nice distinction that "component" refers to a runtime entity that participates in the dynamic structure of the system. In contrast, "module" refers to a unit of source code that is part of the static structure of the system.
Obviously with the move toward microservices, we are getting closer to a one-to-one correspondence between modules and components. Still, since the ISA principles address primarily the runtime behavior, it would be nice to align the language with the SEI's definitions.