Security Analysis

Security requirements are nonfunctional requirements that strongly influence the architectural design of software systems.  Security requirements and other requirements can conflict with one another. A common example is that security and usability are often at odds with one another, and a balance between the two must be found. Therefore you have to determine how secure do you…

Security and Privacy

With today’s interconnected apps, security and privacy is on the forefront of people’s minds, especially with several noticeable breaches. “Relying on the government to protect your privacy is like asking a peeping tom to install your window blinds.” John Perry Barlow However, security and privacy have to be weighed both with and against the need…

Security Engineering

With the unprecedented growth of web apps and mobile apps, security in our applications must be taken seriously as consumers are now confronted with potential losses all over – and they demand to be properly taken cared of. Software security is an aspect of software quality assurance.  Security concerns must be considered at the beginning…

Class Templates

Not only can you use templates for a primitive data type within functions, but also within classes. Consider the following example: The methods are similar to a non-template class, however, each method is a template itself, so you have to adjust a few things. For example, you have to specify template<typename T> before each method….