This is a black rubber stunt version of John Bergin's shotgun in the futuristic Will Smith film I, Robot.
One of these combination Pump and Semi-automatic shotguns is picked up and used by Lieutenant Bergin (Chi McBride) when the USR robots storm the police station, using it to take down several attackers before being disarmed. His SPAS is heavily modified with a futuristic looking top heat shield and an extended front end.
COA: Prop Store of London
Image 2: A modified SPAS shotgun hidden on Lt Bergin table, ready to shot down some robots...