Problem
Spying software is a type of monitoring software that surreptitiously install on user's electrical device like cell phone, laptop, desktop, etc. Clearly, this has privacy implications for citizens. On other hand, monitoring system helps to protect suspicious movement of any citizens.
Discuss the code of ethics based on public-welfare according to software engineering of developing this type of system.