Software component plays a significant role in the functionality of software systems. Component of software is the existing and reusable parts of a software system that is formerly debugged, confirmed, and practiced. The use of such components in a newly developed software system can save effort, time, and many resources. Due to the practice of using components for new developments, security is one of the major concerns for researchers to tackle. Security of software components can save the software from the harm of illegal access and damages of its contents. Several existing approaches are available to solve the issues of security of components from different perspectives in general while security evaluation is specific. A detailed report of the existing approaches and techniques used for security purposes is needed for the researchers to know about the approaches. In order to tackle this issue, the current research presents a systematic literature review (SLR) of the present approaches used for assessing the security of software components in the literature by practitioners to protect software systems for the Internet of Things (IoT). The study searches the literature in the popular and well-known libraries, filters the relevant literature, organizes the filter papers, and extracts derivations from the selected studies based on different perspectives. The proposed study will benefit practitioners and researchers in support of the report and devise novel algorithms, techniques, and solutions for effective evaluation of the security of software components.
Software theft and piracy are rapidly ever-increasing problems of the present-day software industry. Software piracy is the illegal copy and use of software in a way other than that is officially documented by exclusive rights of the developer in the form of an individual or organization as described in the relevant sale agreement (license). Owing to the evolution in software development and Internet, software piracy has become a main concern for many software companies. Software companies are confronted with extremely high losses due to the piracy of software. Pirates achieve a lot of money by doing business with pirated software. General end-users of the software are not aware of this serious crime and of the legal consequences of breaking the law. Even most of the time, end-users and consumers think that it is none of their concern and not an important issue for them. Although, in reality, if an organization is working with pirated software, there is a risk of failure of the software, and it might put their organization at risk as pirated software does not receive any support from the development organization. This ultimately puts the consumer organization in huge financial loss. Due to these reasons, software piracy has turned out to be a major concern, more emergent due to the extravagant development of the software industry and the availability of software(s) on the Internet. In this paper, we analyzed and identified the ratio of software piracy, awareness regarding piracy, and the policy of the licensed software provided. Based on the results of the study, some suggestions are proposed by which the level of piracy can be reduced.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.