CS XXXXXXXXXXSpring 2022- Assignment#3
CS/CE XXXXXXXXXXAssignment#3
Due Date: 4/15/22, 11:59 pm
Please select a research paper from google scholar (https:
scholar.google.com)
about language based security, such as type-safe vs. type-unsafe languages
(type safety, memory safety) , layered security (bytecode VMs, interpreted lan-
guages) , control-flow integrity (return-oriented programming attacks &
defenses), basic fuzzing, and introduction to formal methods (e.g., the SPIN
model- checker). The research paper should have at least 20 citations. Write
your own critique for the selected research paper. The article critique should
have four main parts:
1. Introduction (One Paragraph)
Include an introductory paragraph that includes the following:
• The author’s name(s) and the title of the article
• The author’s main point
• A thesis statement that previews your analysis
2. Summary
After your introduction, discuss the following in your own words:
• The main points of the article
• The arguments presented in the article
• The findings of the article
3. Critique
After summarizing the article, critique the article by doing the following:
• Discuss the strengths and weaknesses of the article that you noted while
critically reading the article.
• State your informed opinions about the clarity, relevancy, and accuracy of
the article, using specific examples from the article to support your state-
ments.
4. Conclusion
Finally, end your article critique with a conclusion that does the following:
• Summarize the key points in the article, as well the key points from your
own analysis.
• Close with a comment about the significance of the research or a statement
of future research needed in the field.
CS/CE 4337- Spring 2022 -Assignment#3 1
https:
scholar.google.com
���������� ���
�� ���������
� �������� ������� �� ������
���� ����������
��
�
� ��������
�
�����
����
�� ���� �� �
��
���������
�����
�������
������ ����������
���� ���� ������� ����� �� ������ ��������
��������
��� �� �����
� �
���� �� �
���� �� �
���������� �
������� �
���
�
��������
������
������������� �� ����� ���
������ ������������ ���
��
��������
��� ������
��� �
��
������
� ��� ���� �������
�� �� ��� ������� ���� �� �������
����� �������������� ���� ���� ���� ���������
�� ����������� �� ��� ������
���
������
� �� ���� �� ��� �����
� � ���������� �� ���� ����� �� ���� ��� � ����
��� � ����� �� ��� ��!����
� �� �"#�
���������� �������� ���� �
����
������
�
���� �� � ������� �� ������
����� ���
� ����� �� ������!�
��
$�� ���� ���� �� ��
�� �"#�
���������� ������� �� ���
� "��� ����!����
����� ��� ������
����� %��
�����& ��� �� ������������ ��� ���
� �� �����
� � ����������
��
����' (������� ������� ��!����
�� ������
������ ����!����
�� �!������!�
�����
����
��
$���
� ��������� ��
�� ���� ����
� ����
�� � �������
� ���� �� ���� �� ������ ��� ���
�
������� �
����� ��� ����� �� � �����
� �������� ��� ���
�������� ���� �� ������� ����
��������� ���� ������
�� ��� ����������� �� ��� ��������� �� ������ � ������
��������
��� ��������
�� �� ��� ������� � �� ��� ���� ���� �� ���� ��� ���
������ �
���
!��
� ���� ������ � ������
�������� ���� ������ �� ����� � ���� ����� ��
��� ������� �� ���� �� ��
��� ������ ��� ������ � ������
������� ���� "#$%
��� ��� ������ � ����� ��� ��
�� �� ���
�
����� "#&�#'% �� �
�� � ����
� �
��
(��� ����� ��� ��� ������� ���
�� ���������
��� ��� � �����
�� (�� ��
� ��������� �
����
�� ��� ������ ����������� ��
������������ !��
�
�� "��
��
���
"!��� �!� #��� � �!�� "�� � $�������
��%����� �� ����&���� '��$������(
��������
�
����
�� ��� ����� �����)������ !��*� �� +�+���� �% �!� ����&���� ��+
���
�&���&� ,�
���+��� %�� �!��� !��
��������
����� �!���"�# !$ ����%��� �
���
� &' (' Open access under CC BY-NC-ND license.
����� ��� ������ ���
")&% �� ���
��� � �� ���� �� �� ���
�
����� �� *���� +!� � ��� ��� �� � �������
���
��� ������ �� (�� ��� ���
�
��� ���� �� ����
��� �� ��� ��� �� ���
���� �,
-� ���
����� ��� �� ��� ������ �� � �
��� ��.������ �� ���
����� � ����
�� ���
� �� ��� �� ��� ���������� �� ��� �
���� (�� ���� �� ���
� �� �����
�� ������
��.������ �� ��� �
���� ��� ���� ��.������ ��� �� ��� ����� ��
����
������ (��� ��� ��� ���
�
������ � � �� �� ������� �� �� ��� ����
�� ��
00�� �� ���
�������� �� ���� ���� ��� �� ��� ����� �� ����
������ *���
�� ��� � � � ��� ������� �� ��� ����� �������� �� ���
����� ��� ��
� ��
��� ����� �� ��
����� ��� ������
��
�� �� � ������� � ����
���� 1��
�����
� ���� �� � ������� +� � �
��� �� � ����
���, �� ��
�� � �������
� ������ ��
�����
!� �
��� ��� �� ���
�����2�
�����
��� �� �����
� ������� � �� (�� ����
���� �
����� �� � *���
��� ���
�� �� �� �� ���
���������� �� ��� 3��� ��
����� � � �� "#4%�
�����
������ �
������ ����� �� ��
���
�
������ ����
���� ��
���
�
���� ��
��� ������ ��
�� ����
���� �� ���� ��
���
�
����� ��
���
�
������ ���� ��
�������
������ ����
���� ��
���
�
���� �
�������� ��
���
���� ��
���
������������
���� �� �
��
��� � �
������������
�
��� ���
� � !� � " ���� �##�
�
�������������
����
������
�
�
����� $����%
������ �&
����
������ �
������ ����� �� $����%��
���
�
������ ����
���� �� $����%����
�
���� ��
��� ������ ��
�� ����
���� �� �
��� ��
��%����%��
���
�
���
�
����� $����%��
���
�&
���� ��
���
�
)
����� ��� ������ ���
������ ���� �� $����%
�������
������ ����
���� �� $����%����
�
���� %����%��
����� ���� ��
���
�
(�� ���
� �
������ �� ���� �� ��� ����� � �� ���
���� ��.������ ��
�� � �� � �
��� ��.������� (�� ��.������ �� �� ���
���� ����� �� ��
���
��
��� �
���
������ �� ��� �����
��� ��� ����
��� $����%��
���
�� �
���
$����%
������� 5���
�
�� ��� ��.������ �� ����
���� ��
���
�� �
���
������ �� ��� �����
��� ����
��� $����%����
�� �
��� $����%
�������
-� ���
����� � � �
�� ��� ����� �� ��.���� ��� ����
��� $����%��
���
��
��
���
�
�� ��� � �� �� ������ ��� . �� �
� �
������
������ ��� ��
���
� � � ��
���
� ��� �����
�
��
� ���� ������ �� ����
���� +
���� �� ������
�
���
,�
(�� ������ ��
��� ��
������ ��� �
� �� � ��� ���� �� ��
���
+���
����
����,� 5���
�
�� ��� ������� �� ��
���
�
� �� � ��� ���� ��
�������
���� � � ���� ������
�6�� ����
�������
� �� � �� �� ���
���
����
��
(�� �
��� $����%
������ ����� �� ��� �� $����%��
���
���� ���� ���
��� ������
�6�� ��
���
�
��� ������� ��� ������ %����%��
�� ���� �� ��
����� ��
� �� ��� ���� �� ��� ��� ����� ��
��� ������� 5���
�
��
�
� ����� ���� $����%��
���
����� �� ��� �� $����%
������ ���� ����
������ �� � �� �� ��� ������ �� ���� ��
� ��� ����� ������� �� ����
������ !� �
�� ������ ���� ���� �� ��� �� $����%����
� ���� ���� ����
�
��� ����
�� 7����� ���� ��� ������ ������
�6������ ���
� �� �
����� �����
��� ����� �� ����
������
� ���� 3�� ���� ��� !��
� "'% ����� �� ��� ��� ���������� �� �� ���� ��
��
��� ����� ��� �� ���
������ 8� ����� ��� �� �� �� ����� ����
� �� ��
� ��� ��� ���� �� �� �
�
������
�6����� �� ��� ����� �����
�
��� �� ���� ��
��
��� ������ ���� �� 9 ������� � ����� ������� ��
��� ����� �� �����
!��
� ��� � ��� � ����� �� ���� ���� �� ����� ���� ��� ��� �� �� ���
�����
�� �� �
�
������
�6������
� ���� ���� �� ���
����� ��� �
�� �� ���� ��
������
�6� ����� �� � ����
� �
���� 9� �����
�� ���� (�� �� ")&% ��� ��� ����
��� :�� �� "#)% ��.�� �
��� '��(��
��� �� ���
���� )������� ������
� ��.���
�� �� ���� )���� 8 ����
��� *�% �� ��.��� ��
���� ��� �� ���
���� )�������
�� ��� ����� �� �� +�����
!� ���� �� � ��� ��
��� �����
��
��� ���� �� ������ '��(�� � �� ��
��� �6�� �
���
��� ���� �� ���
� )��������
��� *�% ��� ���� �� ��.���
�� �� ��������� �� ��� ���
�� �� ������������� '��(��
��� ��� �
��� +�����
;�
��� �� ��������� ��
����� ����� �� �� ���
�
����� �� ���� �� ���� �
�� ���
� �� ���� '��(�� ��� ��
� ������� �� ���� *�% � ���� ���������� ��
'��(��� !��
� ��� � � � ���� ������ � ��
���
��� ����� �� ��� ���� ���
���
�� �����
�� ����� ��� ���� ���� �������� ��
�������� !� ������� � �������
�
���� ���� +��� ����
��� ��� �����,
�� �� ����� ���� ���� ����� �� �� ���
����� �� ������� <�
$
����� ��� ������ ���
!��
� �� ����� � ���� �� ���
����� ��� ���� ��� ��� ���������� �� ������
� ������
��������� �� ��� ��� ���� �� �
�
�� ��
���� ���
� �� ����� ���
�� � �������
� ���� ����
���
� ���� 3�� ���� ��� !��
� "'% �
�� � ������ �� ��������� �� *��� ����
� ������ � ����� ��� ����
� �� �� ���
����� ��� �� �������
� ���� ����� 7�
�����.������ �� ��� ������ �� ���� ���������
�� ���
���� ��� �� �� ����
����
� ���
��� ��
���� �� ��������� �� �� ������ � ������
������� ���
�� ���
����� �� �� ����
���� � ���
������
��������� ���� ��� ����� � ��
������� ��
��� ����
����� ��
��
��� (��� �������� �
�� �� ��� ������
� ������
������� ��� ���� �� ��� �= � �� ��� ���� �������� �
�� �� ���
����
����
����� ��
��
��� �� ���� ����
� ���� ��� ��������� �� ��
��
����� ����� (�� ���� "'% ���
���� � �� ���� �� � ��� �� ���� �� ������
��� *����
(��� ���� �� � ����6�� �� ��
�
�� �� ������� )
� ������� ��� � ��
���
��� ������ ���� �������� �� �� ���
������ �� ������� $
� ��� ����� ��� ����
��� ������ ������ ��� ��� �������� �
����� �� ���� �� ��
������� �����
(���
�
��� �� �� ������� & �� � ���� �
�6����� �� ������ ���� � ������
����� � �� � �������
� ���� ���� �� ���� �� �� ���
������ �� ������� '
�
������� ��� ��������� �� ������ ��� �� ���
����� �� �� �� �� � � ���
����� ��
��� �� ��� ��
�
��� �������
� �������� �� ���
��� ��
�� ������ �
����� ���
��� ���� ����� �� ��
������� �� ��� �� ������� > ��� ���� �������� �
�� ��
������ ��� �� ���
����� � � ���
����� �� �� �� �� ���� ���������� �� �������
� ������� ���� �� �� ���
����� �� � ������ ���� �������� ��
�������� 9���
��
� ����� � ��
� �
��� ���� �����
� � �� �� ���
����� ��� ����
����
!� � ����� ��� ���� �� ����
��
��� ��� �� ���������� �� ���� �� ��
��� � �� ��� ��
��� ����
����� ��
��
�� "##�))%� ���
��� ����������
�����
")4%� (�� ��� ����� "#<% ��� "#?% �� @�����
� � ���� ��� ��� �� ���� ������
�� ����� �������
���� � �
� �� �������� � �� � ����� �
���
�� ��
�
���
� +��� "?%� �� �����
�, ���� ��� ���� ���� ���.������ �� ��������
�� ���
� ��� ������ �� ����� ����� �� ����
����� ��� ���
� �� ���
��� �� ����
������ �� � �� ���� ��� ���� A�����
��� �� ����� �����
�
��� �� ���� ��� �� �����
���
������� B�=�
"#C% ��� � ����� ��� +����� �� �����, ���� � ������ �� �
����
� ������
������
��� ��� � ������� �� �
�
��� ���� ���� ���� �������
����� �� ��� �����
�����
(�� ����
������� ���� ���� ���.������� �� ������ ����� ��� ����
����
�
�
�� �� ���� � � �� � �����
�� ��� � �� �� �� ���