|
2010 �.
���������� ������� � ������ ������� ����������
������ ��������
����� ������������ 2009 �. ������ ������� Computer (IEEE Computer Society, V. 42, No 10, �������, 2009).
��������� ��������.
����� ����� ����������� � ������� "�������� �������"
����� ������������ ������ � ���� ���� �������� ������������� ������� �� ����� ���������� �������� (�models@run.time�). ���� ���� ��������� ���� ������� ������ � ����������� ������� ������� ������������ ����������, �������� �� ���� ��� �������� ������ �����, ����� ������� � ������ ����� (Gordon Blair, Lancaster University, Nelly Bencomo, Robert B. France, Colorado State University). ������������ ������� ��� � ���������� �Models@run.time�.
�� ����������� ���������� ������ ����������� ������ ����� ��������� �������� ��������� � ���������� ����� �� ����������. ����������� ���������� ����� ������ �������� �� ��������� ������������ �� � ������ ������. ��� ����������� ��������� ��������� �� ��������� �� ����� ���������� � ����������� ��� ������������ ������������� ��������.
������������ � ������� ���������� (self-adaptive) ������ ������� � ���� ������ �����������, ������ ������ �������� �������� �����������. ���� �� �������� ������� ������� �������� ���������, ������� ����������� ������� ����������, ��������� � ��������� ���������� ��������. ������������� ��������, ����������� ���������� �� ���������� ���� ����������, �������� ���������� ����������, ���������� �� ������������� ������� ������������ �����������. ���� ������ ���������� �������������� ������� �� ����� ���������� �������� (models@run.time). ������������ � ���� ����������� ���������� �� ���������� � ������ ���������� �������� �������, ���������� ��� ������������� ������� ����������� �������� ��������� (model-driven engineering, MDE).
� MDE ������ ������������ ����� ����������, ��� ���������� ������������� �������, ����������� ��� ����������� �����. ��������, �������������� ����������� ������ ������������ ����������� ��������� ���������� � �������������� �������, �������������� ��������� ������������ ����������. � ���������� models@run.time ����������� ����������� ������� ������, � ������ ���� ���������� ������� �� ����� ���������� ��������.
������� ����������� ��� ����������� ������������ � �������� ������� ��� � ������� ���������. ����������� ���� ������� ��������� � ��������� ������������� ������, ���������� �� ��������������� (self-representation) � ��������-����������� ��������� � ����. ������� �������, ������ ������ ��������� � ����� ������������ ������� ��������� � ��������� �������. ��� ��������� ������� ������ ���������� ������, � ��������, ��������� ������ ������ ��������� � ��������� �������.
���� �� �������� ����� ����������� models@run.time ������� � ���������� ��������������� ��������������. �����������, ��� ����� ������������� ������ ���� ��������-����������� ������� � ���������. ��� ���������� ������ ��� ����� �� ���� ��������:
- �� ������ ������ ������ ���� �������� �������� ���������� � ������ ���������� � �������, ����������� ��������� ������� � �� ����������� ���������;
- ���� ������ ��������-����������� ������� � ��������, �� ��������� ����� ����������� �� ������ ������, � �� �������.
�� ����� ����� ���� �� ���������, ��� models@run.time �������� ��������� ���������, �� ��� �������. � ������� ��������� �������� ����� ������, ��������� ��������� � ������� ����������. ������ ��� ������ ������������ �� ������������� ������� � ����� �������������� �� ������ ������ ����������, ���, ��������, ������������ ������� �������� ���������, � �������������� ������������, ����� ��� �������� ���������.
� ������ models@run.time ������ ������, �������������� �� ������� ����� ����������� ������, � ���������, ��������-������������ ������, ����������� � ������������ �����. ��� ����� �������� �������� ��, ��� ����� ������ ������ ���� ��������� ��������� � �������, ������������ � �������� ���������� �������� MDE, � ������� ��� ������ ��������������� � ���������������� ������������� ��������� ������������ �����������. ���� ������ ������� � ������� ����������� � ������� �������������� ������, ��� ������� �������� ������� ����� ����� ����������� � ����������� �������������� ��������, ��������, � ����������� Corba, � ���������������� ��������-���������������� ������������� ��������� ������������ �����������, ����������� �� UML.
��� �����, ������ models@run.time ������������ �� ���������, �� ������������ �� ����������� ������ �� ������������ ������� � ������������ �����, ��� ���������� ���� �������, ������� ��������� �� MDE ����������� ��������� ������������ �����������. ��� �������� � ���������� �����������: model@run.time � ��� ������� ������������� �������, ������������� � ��� ��������-������������� �������, � ������� ������������� ���������, ��������� � ���� ���� ������� � ����� ������ ������������ �����.
������ ����� ���������� (������������ � �������� MDE) � ��� ������ ������������ ����������� �� ������� ���������� ���� ������ ����; ��� ������ ������ �������� ����� ���������� ������������ �����������. ��������� �������� ������ ��������� �������������, ������������� ������ � ������ �������������. ��� ������ ������������� � ����������, � �������� ���������� ����� ���� � ����� ���������� ������������ �����������. � ������� �� �����, � ������� ������� ���������� �������������� ���������� �������� ���������� ������������ �����������, � ������ ���������������� ���� ����� ������������ �� ������� ���������.
��� � � ������ ������������ ������� ����� ����������, � ������� ������� ���������� �������������� �����������. ��� ������ ����� ����� �������������� ��� ��������� ������������� ����������� ��������� ������ � ���������� ��� � �������� ����������. ����� ����, � ������ ������� ���������� ������������ ����� �������������� �������� ������������� ���������� ����������� ����������� ������������ ����������� � ������� ������ ������ (system of systems), ��������, ����������� ���������� ����������. ������ ������� ���������� ����� ������ ��� �������������� ��������� �������������� ����������, ���������� � ������� �� ����� �� ���������� (������ ���� ����� ���� ��������).
� ����� ���������� ����������� ����� ���������� ������������� ������� ������� ���������� ��� ���������� ������ ���������� ��� ��� ��������� � ���������� ������� ����� ��������� �������. ��� ����� ����� ������������� ����������� ����� ������� ���������. � ������ �������, ��� ��������� ������ ������������ �������������� ���������, �������������� ���� �� �������� ������� ���������� ������.
������������� ��������� models@run.time ��� ������������ ���������� ������������ ����������� ����� ������� ������� ����� �������� ����� ���������� � ������� ����������. � ���� ����� ������, ������ ������� ���������� ����� �������������� ��� ������� ������ ����� ����������, �������� ���������� ������������ �������� � ���������� ����������� ����������.
������ ������� ���������� ����� ������������ �������� ������� �� ��������� ������, ��������, ���������������� ������, � ����������� ������������� �������. ������� ��������� �� ��� ������� ������������� �������� ������� �� ������ ��������� ������, ��� ��������������� ����������� � ���������������� �����������, ��� ������ ����� ��������� ��������������� ���������� ������������ ���������� ���������. ������ models@run.time ������ ������ ����� � �������� ���� ����������, ����������� �������������� ��� ����������� �������� �������.
�������, ������� �������� �������� �� ����������� ����������� �����������, ������� ������������ �����������, ������������������ ������� ��������� ������������ ������������ ����� ������ ����������. ��������, � ���������� ������������� ����������, ��� �� ����� ����������� ����� �������������� �� ����� ����������� ����� � ������������ ������� ������������� ���������. ����� �� ������� ��� ���������� ����� ��������� ������������ ��������� ������� � ������ ������ ��� ����������� ���������������� ������� �� ������������������ ������� � �����.
������� ����� ������� ����� �������� ������������� �������, � �������������, ��� ��� ��������� models@run.time ������������ ����� ������������� ������. � ����� �������� ��������� ������ ��������� ���������:
- ����������� � ������������� ������. � ���������� ��������� � ������� ���������� ���� ��������� ������, ���� �� ����� ���������� ������������� �������. � ����������� ������� �������� �������� ��������� ����������� �������, ��������, ���� �������� � �������� ��������, ������ ������������ � ����� �������, ����������� � �� ������ � �.�. � ������� �� �����, � ������������� ������� ���������� ��, ��� ����������� ������� � �������� ������� �������, ����� ��������� ������� � �.�.
- ����������� � ������������� ������. � ����������� ������� ����������� �������� ��������� ��� ��������� ������� (�� ������ � ������). ������������� ������ ����� ���������, ��������, �� ������ ����� �������. �����������, ��� ���������� ������� �� ������������ ����� ������ ����� ����������������� ������������� ������.
- ���������� � ������������ ������. ��������� ������ ��������� ��� �������� �������������� ����������, ������ ����������� �� ������ ������� ������� ���������������� ��� ���������� ���������� �������. ������������� ���������� ������� �������� ��������� ��������� �������������� ����������� � ��������� ������, ��, � �� �� �����, ��� �� ��������� ���������� ������� ������� ����������� ��� �������� ��������� ������� ���������� �������.
�� �������� ��� ������������� ��������� �������� ������, ��������, ����������� ��������������� ���������� ������� ������ ������.
���������� ����� ������ ������� � ������ ������ ����������, ��� ������� ������������ � ����������� models@run.time ������������ �� ���������� ������������ ����������� � �� ����������� �������������. ��������, �� ������ ������� ���������� ������� ��� ���������� ������� ������� ���������� ��������� ����������� ������������ �����������.
������ ������� ��������, ��� ������ ������� ���������� �������� �� �������. ��� �������, ��� ����� ���� �� ������� ������� ���������� ���� ������� �� ������ ����������. ��������, ���������� � ������������� ����� ������������ �������� ��������� ������������ ���������� ���������� � ����� ����������� ������ �� ����� �� ����������.
��� ���� ������� �������� ���������� ����������. ��� ���������� �������� ����������� ������ ���������� � ������� ������ �������������� ��� �� ����������, �.�. ���� ������� ������� ����������. �������, ��� � ���� ������ ������� ������� ������������ ��������-������������ ����� ����� ������� � ����������� ��������, ��, �� ������ �������, ��� �������� ��������� ����������������� ���������, ������� ������� ������������ �������� ��������� ������.
����� ������ ������� ������ �������� ���������:
- ��������� ���������� ����������� ����������, ������������ � �������� ���������� ������������ �����������, �� ������� �������, ��������� ��� ������������� ������� ������� ����������? �������� �� ��� ���������� ��� ������� ������������ �������?
- ��������� ������ � ��������� ����������� ��������� �������� ��� �������������� ������������� �� ����� ����������?
- ��� ����� �������� ���������� �������������� ������� ��� ������������� ������ ������� ���������� � ����������� ��������, � ����� ������� ����� ���������� � �������� ������� ����������?
- ����� ������ ������� ���������� ������� ��� ������������� ��������������������� ������, �������� �� ���������� ��������� � ������� ����������������?
- ����� ����������� ����� ������ models@run.time ��� ��������� ������������ �����������, � ����� �� �� ������������� ����������� ��������� ������� ���������� ������������ �����������?
- ����� �� ������ ������� ���������� ���������� ��������� ������� ������������ ����������� � ����� ����, ���� � ������������ ����������� �������������� ���������?
��� ������� ���������� ����� ���� ��������� ��������� ����� � ������������� ���� ������������� ����, ������� ����� �������� � �����������, ����������� �������� ��� ��������� ������������ �����������.
������ ���������� ������ ������������ �������� ���������� �������������� ���������� �� ������� ����� � �������� ������� ������� ����������� (�Using Model-Based Traces as Runtime Models�). �� ������� ����� ���� (Shahar Maoz, Weizmann Institute of Science).
� �������, ���������� �� �������, ���������� � ���������� ������� ����������� � �������������� ���������� ��� �������, ������� �������������� ��� ���������� �������. ��� ������ �������� �������� ������������� ���������� � ��������, ��� ������� ��� ��������������, � �������, �� ������ ������� ��� ����������, � � ������ ����� ��������� � ��������, �������������� �� ����� ����������. � �������������� �����, ���������� �� �������, ����������� ����� �� ����� ���������� ������� ����������� ������ ����� �� ����������, ����� ��� ��������� �������������������, ��������� ������� � ��������� ���������.
������� � �������� �����, ���������� �� �������, ����� ������������ ��� ����������� ��� ��������� ��������� �������� � ��������� � ��������� ����������� ������� �� ������ ����������, ��������������� ������� ���� ������� ����� ����������. ���� �������������� ������������� ������� �� ������ ����� ���������� � ������ ������� ����������, �� ������ ���������� ������� ����� ������� ������� ������� ���������� �������, ��� ������� ��� ��������������. � ������ ����������� ���������� � ���������� ������� �� ��������� ������ �����������; �������������, �� ����� ������������� ��� ��������� ����������� ������������� � ��������, ������������ ��������� ������� �������. ��� � ����� ������ ������, ������ ���������� ������������ ���������� � ������� � ��������� ����� ������, � � ��� ���������� ������ ����������.
������ ��� ������ ������� ��������� ��������� � �������������� ���������� ����� ������������� � ��������� ������������� ����������� � ����������. ��� ������� ������� ���������� ����������� ����� ��������� ������������ ����������, ��� �������������� ������������ ������. ��������� ������ ����� ���������� �� ���� �������: �� ������ �� ������������� ����������� ������� �������, �� ������ �������� ��� ��������������, �, � ����� ����� ������, �� ������ ������������� ������ ������ (� ������ �� ��������), ��� �������� �������������� ������. ��� ������� ��������� ����������� ����� ���������, ����������� �� ������������� ���������� ������ � ���������� �������� (�������� �� ������ ������������� ����������?), ���, � ����� ����� ������, �������� �� ������ ������ �����������, �.�. ���������� �� ������� (� ��������� �� ������), ��� �������� ������ ������ ��������������.
������ ����������� � ��������� � �������������� ��������� ������ � ��������. ��� ����� ������������ ��������� ���������������, �������� ��������� � ����������� �������������� � ������������ � ������� ��������. � �����, �������� ����� ��� ������� ������������ ����������� ��������� ��������� ���������� � ��������� � ��������� ������������ �������, ����������, ������� ����� �������������� ������� ���� ����� ��������� ������������ ����������� (������������, ���������, �������� ����������� ������ � �.�.).
������ ���������������� ���������� �� ������ ���������� ������������� ������� ������������ �� ����� ����������: ������ ����������������� ���� (�Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes�) ����������� ������ ������, ��� �����, ���� ���� � ������� �������� (Carlos Cetina, Pau Giner, Joan Fons, Vicente Pelechano, Polytechnic University of Valencia, Spain).
������� ���������������� ����������� (Autonomic Computing, AC) ������������ �������� ������������ ����, ������������� ��� ����������� �� ������������� ��������. �������, ���������� ������������� ��������������, ���� ������������, �������������, ����������� � ����������� ���� ���������� �� ����� ������. �������� ��������� AC �������� ����������� ��������������� ���������� � ������� ��� ��������� ���������������� ���������, ��� ��������������� � ����������. � ���� ������������ ������� �������� ����������, �������������� �������� ����������� ��������������, ����� ��� �������������������� � �������������� ������������ �������� (reinforcement learning) � ������������� � �������������� ���������� �� ����� ����� � ���������� �������. ������ ������������ ���������� ���� ������������ ��������� ��������� �������������� ������� � ������ �� ������������.
��������� �� ���������� ������������ �, � �� �� �����, �������� ��, ������ ������� ������������ �� ������ ��������� ������������, ������������, ��������, ��� �������� ��������� ��� �����, ��� �������� ������������ �������� ��������� ������������. ���������� ��������� ������������ �������� �� ���� ����������� ������ ���������������� ��������� � ��������, ��� ������� ���������� ����� ������� �������� ����, �� ������ �� ������������ �������. � ��������� �������� ����� ���������� �������� ����������, ��������� ���������� ������������� ������� �������, � �� �������������� ����������� ������� ���������.
� �������� ��������� ������������ ������ ��������� ����������� ������ ������������ (Variability Model), ����������� ��������������� ��������� ������������� ����������� ��� ���������� ������ ������ ����������� ������ (��������� ������). ��������� ����� ����� ������ (����������, ������, �������� ����������, ������������ � �.�.) ��������� ����������, � ������ ������ ����� ���������� ����� ������� ����������� ���������� �������������.
������ ������� ����������, ��� ���������������� ��������� ����� ������� �� ���� ������������� ������� ������������ �� ����� ����������. ����� �������, ������ �� ������������� �������, ����������� �� ����� ����������, ����������� �� ������ �������� ��� ������������ ���� �������, �� ����� ������������ ������������� ������ ��� ��������� ���������������� ��������� �� ����� ����������. ������������� ������� ������������ �� ����� ���������� ������������ ����� ����������� �������������� �� ���� ���������� ������������� ����������� ������, ����������� �� ����� ����������.
� ������������ ������� ����������� ��� �������:
- ��������� ������������� ������ ����� ���������� ��� ����������� �����������������. ������, ��������������� � ������� ������������, �������� ������������ ��� �������� ��������� ���������� �������� �������. ��� ��������� ��������� ������� ���� ���������� � ���� ������� ��� ����������� ����������� ��������� � ����� �����������.
- ��������� ������������� ������������ ���������� ���������� �������� �� ����� ����������. �� ����� ���������� ������������ ������ ����� ���������� ��� �����-���� ���������, �.�. �� ����� ���������� ����������� �� �� �������������, ��� � �� ����� ����������: �������� XML Metadata Interchange. ��� ��������� �������� ����������� � ��������������� ������ �� ���� ���������� ����� � ��� �� ���������� ��������������� ��������, ��������������� � ������� XML.
��� ���������� �������� ���������� �������� ������ ����������� �������� Model-Based Reconfiguration Engine (MoRE). ��� �������� ��������� ����������, ��� ������� ���������� �������, � ����� ��������� ������� ������������ ��� ���������������� ��������� �����������. ����� �������, ������, ��������������� � ������� ������������, ������������ � �������� �������, ����������� ���������� ��������� ������� �� ����� ����������.
 ������ ��������� ����������������� ����. �������� ������������ ������� � ����������� ��������� ������� ������������
������������� �������� ������ ���������� � ������� ���������������� ����� (www.autonomic-homes.com). ��� ���������� ������� ������ �������� ��� ���������� ������� ������������� ������������, ��������� ����� ������� ��������� ������� ������� ��������. ����� ����, ����������� AC ����� ������ ���������� ��������� ����������� ���� �������, ����� ��� ����������� ��������� �������� ��� ��������� ����� ����������. ����������� ������������ ������������� ������������ ����� ������� ��� ���������������� �����, � �����������, ��� ����������� ������������ ������������������ � ��������������������.
�������� ������ ����������� ������� models@run.time ��� ��������� ������������ ��������� (�Models@run.time to Support Dynamic Adaptation�) �������� ���� �����, ������ ������, ���-���� ��������, ����� ������� � ����� ������� (Brice Morin, INRIA, Olivier Barais, Jean-Marc J?z?quel, INRIA and IRISA, University of Rennes, Franck Fleurey, Arnor Solberg, arnor.solberg@sintef.no, SINTEF ICT).
����������� �������� ��� ����� ������� �� ����������� ������, ����������� � ������� ���������, ������, ���������� � �.�. ��� ������� ������ ���� �������� � ������ 24/7 � ������ �������������� � ���������� ������� ����� � ����������. ����� ����������� ���������� ������� (Dynamically Adaptive System, DAS) �������� �������������, ������� ������� ������� �� ������������ ������������� � ��������� ��������� �� ����� ����������. ����������� ����� ������������� DAS ����� ����������� ���������� ����� ������������. � ����������� �� ��������� ������� ����������� �������� ��������, ��������� ��� ���������� ���� ����� ������������. ��� �������� ����� ������������ ���������� �������� ������������ (Quality of Service, QoS), ������������� ����� �������, ������� �� ����� ������ � ���������� ���������, ��� ��������� ��������� �������, ������� ����� �� �������� ���������.
��������� DAS ������ ������� � �������� ��� ��������� ������������ �������, ��� � ������� ������� ������, ��� �������, ����������� ���������, ��� � ��������� ��������������� �������. ����� ������������ DAS, ��� ������������ ������� ����������� ��������� (Dynamic Software Product Line, DSPL), � ������� ������������ ����������� �� ����� ����������. ���������� ������������ SPL, ����� ��������� ������������ � DSPL ������������ ���������� � ����������� �� ����� ����� ������������ � ���������. � SPL �������� ������������ � ������������ � ��������� ����� � �������� ��������� ������������. � ������� �� �����, � DSPL ������ �������������� ���������� ������ �������� ����� ���������� ��������������.
����� �������, ������������, ������������ � DSPL, �������� ����������� ����������: ������� ������ �� ����� ���������� �������� ���� ������� ������������ �� ��������� ����� ������������ ����� ��������� ���������� ���� �������� (�������). ��� �������� ������������ ����������� ���������: ���������� ���������, �������������� ������������� � �.�. � DSPL ������ �������������� �������� �������� ������ ���������.
�� ����������� ������ ���������� DSPL ����� ����������� � ���� ������ ��������� ������ ���������, � ������� ����������� �������� ��������� ������������ �������, � ���������� � ���� ��������. ������ ������������ ���� ������ ��������� ���� ����������� ������������� ����������� ���������� ���������, ��������� � ������������ ������������ ������������ ������� �� �� �������� ����������. ������ MDE ������������ ����������� ��������� ������������� ��� ���������� ������ �� ������ ������������ ������ ���������.
������ � ����� ������� ������� ��� ��������� ����������, ��������� � ����������� ���������� � ���������:
- ������������� ����� ����� ����������. ���� ���� ����������� ���������� ������ ��������� �� ������� ������ ����������, ������ ������ ����� ������������ � ���������, ������� ��������� �������. ��������, ��� ����������� ��������� ����� ������������ ������� ���������� ������� � ����������� (Dynamic Customer Relationship Management, DCRM) ���������� 92160 ������������, ��� ������� � 92160 ? 92159 = 8493373,440 ��������� ���������. ��������� ����� ������ ����� ��������� ���� ����������: ����� ������������ ������������ ���������� � ����������� �� ����� ���������, � ��� ���������� ��������� ��������� ��� ������ � �������� ���������, ����������� ������� ����� ����� ������������.
- �������� ���������� ������. ����� ������������� � ������� ���������� ������� ��� ����� ����������� �� ������ ����� ������������ �������������, ����������� � ���������� ����������� ��� �������� ������������. �������� ���������� ������� ������ ������������ ��������� ������ ��������� ���������: ���������� � �������� ��������� � ���������. ���� �� ����������� ��������� ������������ ������ MDE ��� ��������� ����� ���� ���������� �� ��������������� ������������: ������� �������� �� ������������� � �������� �� ������������ �� ��� ���, ���� �� ����� �� �������� ���������� � ��������� ����� ������� (���������� �� ���������������� ������ ���������). �� ������ ������� ��� �����������.
� ������� EU-ICT DiVA (Dynamic Variability in complex, Adaptive systems; www.ict-diva.eu), ����������� �������� ������, ��� ���������� ����������� �� ���� ������������� ����������� ������� ��� �� ����� ����������, ��� � �� ����� ���������� ���������� ������. ������ ��������� �� ������ ����������, �������������� ���������� ����������, ������� ����������� � ��������� ���������, ���������� � ����������, ��� ��������� ������������� DSPL �� ����� ����������. ������, ���������� �� ���� �����������, ������������ ����� �������� ������, � �������� ����� ���� �������������� ������� ����������, ������������� �� ������������ ��������� ������������ ����������. ��� ������ ������������ ��������������� ������ ��� ����������� ����������� � �������� �������� ������� � �� ���������, � ����� ������������� ���������� ��������� ���������� ��� ������ ������������� �������� ������������ ���������. ����������� ��������� �������� ������������ ������� � ����� �����, ��� �� �� ������� �������������, ��� � �� ����� ����������.
��������� ������ � �������������� ������������� ������� ��� ���������� ���������� �� ����� ���������� � �� ������������ (�Using Architectural Models to Manage and Visualize Runtime Adaptation�) � ����������� ���� ��������, ����� ��� ��� ���� � ������ ������ (John C. Georgas, Northern Arizona University, Andr? van der Hoek, Richard N. Taylor, University of California, Irvine).
��� ��� �������� ����������� ���������, �.�. ���������, ������� ��������� ����������� � �������� ���� ��������� � ����������� �� ����, ��������� ������ ��� ������������� ������������ ����� � ������� ����� ����������. ����� ������� ������ ������������ ����� ��������� ���������� ���������� � ����������� �������, ��������������� ��� ��������� �����. ��������, �����, ��������������� ��� �������� ������ ��� ��������� ���������, �������� � ��������� ������ ����������� ������ ��� ������ ���������� � �����, �� �� ����� ��������� ������������ ��������� ������� �������� ��� ������������� ��������� ������ ������� �����. ����������, ������� �������������� � �������� ��������� ����������� ������������, �� ��������� �������������� � ������������ ������.
��� ���� ����������� ���������� ��������������� ��� ������������������ ���������� �������, �.�. ��� �� ������ �������� ���� ������� ����� ��������� ��� ��������� ������� ������ ����������, �� � ���������� ��� � ���������� ������. ���� ������� ����� �������, ��������� � ��������������� � ����������� ���� ����������� ������, ������������ �� ����� ����������, ������ ������ ����������� �������� ��������� ������������ �������� ��� �� ����������.
�� ����������� ���������� ������� ������ �������� ����������� ��������� ����������� � ����������, �������������� ��������� ������ ���������� � ���������, ��������� � �������� �������. ����������, ��������, ������� ���������� �������� ���������. ������� ���������� �������, � ������� �������� ����� �� �������� ������, ��� ����� ������� ������������� ���������, ������ �������� ����������������� � ��������������� � ������������ � ��������� ��������� � ������������ ��������. ������ ��� ���������� ��������� ����������� ������� ����������, � ������� �������������� ���������� ������������� ��������� ��������� ��������, � ��������� �������� ����� �������������� ��������� �������.
� ��������� ����� ������������� ��������� ���������� ������������ ���������, ��������������� �� ����� ����������, ������ �����������. ������������ ��������� ����������� � ������� ��������� �������� ����������� �� � ���������:
- �������������, ��� ������������ ������� ������ �� �� ��������� � ������� ���������;
- ����������� ������ ������������ ���������� � ��������� � ��������� �������;
- ������������ ����������� ���������� ���������� ������� ����������-���������.
� ���������� ����������� �������� ��������� ���������� ����������� ������ ����������� ����� �����������, ���������� ����������� ������ ������� ������, � ���� ��������� ����������� ��������� �������, ��� ������� ����������� ������������ ����, �������� ������ �� ����������� ������.
��� ����������� ���� ������������ ������ ������������� ��������� ������ ������������ ����������, ������������ ����� �������� ����������� �������, �������������� �� ����� ����������, � ��������� ���. ��� ������������� ������� �������������� ���������� �������������� �� ����� ���������� (Architectural Runtime Configuration Management, ARCM) ��������� ������, � ������� ����������� ������������ ���������� ������� � ��������������� ���������, � ��� ���������� �������������� � ���� ������������� ����� ������������. �� ���� ���������� ���� ������ ����������� � �������� ��������� (��������, ������� ��� �������������� ������ ������������, ��� ����� ����� ����������� ��� ������������ �������) ARCM ������� ������������ ����������� ����� ��������. ��������� ����� ������������ ��� ������� ��� ��������� ��������� �������. ������������ ����� ������������ �� ��� ����������������� �������� ���������. ����� ����, ARCM ���� ����������� ��������� ����������, ����������� ���������� ������� �������� ����� ��������� � ��������� ������� ������� � ����� �� ��� ��������������� ������������.
��������� ������ ������������ �������� ���������� ���������� ������: ��������� ������� ������� ����������, ��������� ��� �������� (�Mirrors of Meaning: Supporting Inspectable Runtime Models�) � �������� ���� ��������, ������ ���������� � ��������� ������� ������� (Tony Gjerlufse, Mads Ingstrup, Jesper Wolff Olsen, Aarhus University).
� ��������� 15 ��� ��������� ����������, ������� � ������������� ������������� �����������. ���������� ������������ � ����� ������������� �������� ������������ ������������. ������ ���� ���� ����� ������� �� � ������ ���� ����������, � � ���, ��������� ��� ��������� � ������������.
���� ����� ������������ ������� ������ �������������� � ������������� ������������, ������� �������� �����������, ������������� ���������� ��������� �����. ������ �������� �������� ����� ����� ����������� ������������� ��� �����-���� ������� ������. ������������ ������������ �������� �������� ����� �������� ���������, ����� ����� ������ � ������, ��� ������� ����� ����� ������ �� �������� �� (� �� ��������� � ���������).
������ ��� ����� ������������ ������������ ���������� ����, ��� ��� �� ���. ����� � ���� �� ���������� ������������ ���� �����������. ������, ��������, � ����, ��� �� ��������� ��� ��������� ������� ������. � ����������� ������� ������� ������ ������ �� ����������, � ����������� ��������� ��������� ���������, ����� ��� ���������� ��� ��������� ��������� ������� � ����������� �� ����������� ��������. � ����������������, ����������� ������ ��������� ��������� ������� � ���������� ��������, �������������� ���������� ������������� ������ ���������, ������������ ������ �� ����� ������� ��������.
����� ��������� ��������� ����� �������, ��� ����� ���������, ��� ����������, ����� ��� �� ����� ������� ������, ��������, �������� �������� ������ ���, ����� ��������� �������� �������. �� �� ����� ������� ���������� ������ ������� ������� � ��������� ��� ��������. � ���������� ���������� ������ ��������� ��������� ������� � ������� �������� ������������ ������, ���������� � �� ����, ����������� ���������� � ���� ������������. ����������� �������� ��������� � ��������� ��������, � ����� ���������� ������������� �������������� ������ ����������������� ���������� �������.
���������� ����, ��� �� ���������� ��� ��������, ���� �� ����������� ����������� ����������� ����� �������, ��� ����� ���� �� �������� ������ � ��� ���������, ��������� � ���������, ������ ��� ������ ���� �� �������� �� ������ �������������, �� � �������������. � ��������� ���� ��� ������ ������� ������� ���������� ����������� ������, �������������� ��������� �� ����������.
������������� ������������ �������� � ����������������� ������� ��������� � ���������� ������ ������� ������� ����������, ��� ��������� �� ����������� �������, ��������� ��� ��������. ���� ������ ��������� �� �� ����������� ��������, ��� �� ���� ��������� ������� �������� ������� �� ����� �� ���������� �� ������ �������, ��������� �������������, ������� ��������� �����������, ����������� � ��� �� �������������. �������� ������������ ������ ������� ���������� ������ ��� �������� ������������������ ������������� �������. ��� ����������� ������������ �������� ������� �� ����� �� ���������� � ����������� ������������ ����������� � ������ ���������������� ������������ ��������� ����������:
- ������������ ������ ����� ����������� �������� ���������� ������� �� �������, ��������������� ���������� ���������;
- ������ �������������� ������ ��������� �������������, �� ������������� �� �������� �������������;
- ������ ������� ����� ����� ��� ����� ����������� ���������������� ������� ����������� ������������� �������;
- ������ �������������� ������ ������ ���������� � ������������.
� ����� ������ ���������� ������ ����������� ���������:
- ��������� ������� �� ����� ���������� ������ �������������� �� ��������������;
- ���������������� ������ ���� ��������� � ������ ��������� ������������� ������������, �� ������� ����, ���������������� ��������� �������������� �������; ������ ���������������� ������ ���� ���������� ���������������, ����� ������������ �� �������;
- ���������� ������� ������ �������� �������� �������������������, ���� ��������������� � ��������� �� ��������� �������� � ������ ��������� ������������ �����������;
- ��� ������� ������ ���� ��������� � ������������.
������������ �������� ������ ��������� �� ������������ ��������� ������, ���������� H-������ (H-graph, ������������� ����); �� ��� �� �������� ������ ����������������. �� ����� ����� ��, ��� �� �� ��������� ������ �������� ����� ������� ������� ������ ���������������� ������������� ������������ ����������� � �����. ������ ���� ������ ���������������� H-����� ������������ �������� �������������� ��������������� ������ � �������� �������� ������. ������ ���������������� �������������� ��������� ������������� ������� ������������� H-������, �������, � ���� �������, �� ������ ����������� ������������ �������� ������ ������� ����������, �������� ������� ��������� ��� ��������.
��� ������������ �������� ������������ ��� ������� ������. ������ ����� � ����� ������ (Kenneth Hoste, Lieven Eeckhout, Ghent University) �������� ������ ������������ ������� ����������� ������������������ ������������ ����������� (�A Methodology for Analyzing Commercial Processor Performance Numbers�).
����������� � ����������, ������������ ��������� ������������, ��������� ���������� ������������������ ������������ ������������ ������ �� ������ ������������������� � ��������� ��������� �������� �������. ��������, ���������� �� ������ ������������������ �������������� ������ (Standard Performance Evaluation Corporation, SPEC; www.spec.org) ������������� ������ � ������������������ �� ������ ��������� �������� ������� �� ��������� ���������� ��������. ��� �������� ������ ��������� ������� �������� � ������� ������� ����������, Java, �������, Web-��������, �������� �������� � ������� �������� ������. ����������, ���������� �� ������ ���� �������� ���������, ������������ �������� ��� ��������� ������������ ����� �� ������ ��������������, � ������� ������������, �� ������ ����������� ��� ������� ������ ����� ������� ��������. ������ ������� ������ ���������� ������.
��� ���������� ������� ���� ������� ������� ������ ������ ����������� ����������� � �������������� ������� ����������� ������������������ � �������������� ������� ������� �������� �����������, ������� ��������� ��������� ����������� ������� ������. ��� ����������� �������� ������������ ����������� ��� �������������� ��� ������� ������ ������ SPEC CPU2000, ����������� ���������� ������������������, ���������� ��� ����� ��� 1000 ����� �� 26 ��������� �������� �������. ���������� ������ ��������������� ������� ��������������� � ����������� ���������������� �������������� ����������������� ��������, ��������������� ������� � ���������� �������� ��������� �� ������� ������� ������ � ������������������.
�������, ��������� ������� ������ ������������ ������ �������� ������� ������ � ��������� ����� (Ahmed Abbasi, abbasi@uwm.edu, University of Wisconsin-Milwaukee, Hsinchun Chen, hchen@eller.arizona.edu, University of Arizona.) � ���������� ���������� ���������������� ������� ��� ����������� ���������� Web-������ (�A Comparison of Tools for Detecting Fake Websites�).
���������� Web-����� � ��� ���������, ���������� ���������� �����, ������� �������������� � ���� ��������� ����������� ����������, ������� ��� ����� � ������������ ��� ��������� ���������� ������� �� ���� ������ ��������� ����� ��� ����������� ���������� ������������� Internet. ��������� ������� ���������� ����� ���������� �����, ������� Web-����, ������������ �������������� (concocted) � ��������������� (spoof) �����.
 ������� Web-������� ��� ���� ��������� ���������� Web-������: (a) Web-����, (b) ������������ �������������� ����, (c) ��������������� ����
����� � Web-������ ���������� �� ����� ��������� ����� ��� �������� ������ ��������. ��� Web-�����, ���������� �� ������� ����� �� ��������� � ��������, � � �������, ����������� � ��������� ����������� ��������� �����, � ���������� ������� ����-����� � ������� ��������� ������� ������� � ������� ��������. ��������, �� ����-���� �� ������� ��������� ���������, ���������� �� ������� �����, ������� 350 ��������.
������������ �������������� Web-����� ��������, ��� ��������� ������������ ��������. � ������ ������� ������� ����� ���� ���������� ��������������� ����� Troy Inc. ���������� ����� ������ ������� � ������ ���������� �������������, � ������� ���������� ������, ����� ���� ���� ��������. �������� ����� ������ �������� ��� ����� �������� ����������, �������� � ������ ��������.
� ������� �� �����, ��������������� ����� �������� ��������� �������� ������������ ������ � ���������� �� ����� �� ���������� ��������. ����� ����� ������ �������� ��������� ����������������� ���������� ������������� �� ���� ����, ��� �� ���������� ������������������. � ����� �������� ����� ������������� ������ ��������� eBay, PayPal � ����� ��������� ������.
��������� � ����������� ����-������ ��������� ������������ �������� (��. ����� ������������ ������ ������� Computer �� 2005 �., � ����� ������ ������ ��������������� �� ��������� ����������� ������������ �������������� � ��������������� ������.
���������� ����� ����� �������� ������ ���������������, � �� ������ ���������� �� �������� ����. � ����� �� ������������ ������� ��������������� ������������� �������������� ���������� ��� ����� �����������, � ��������� �������� ������������ �� ����������� �� ��� ������������ ���������� ���������� ������. ��������� ����������� � ����� �������� ������� ��������� ���������� Web-������. � ������������ ����� ������������ ������� ��������� �����������. ������� �� ����� �������� ���������� �������, ���������� ������������� �� ���������� �� ���������� �� ������������� ������ ������� URL ���������� ������. � �������� �������� ������������ ����������� ������ �������������, ���������� �� ���������� ����������. ����� ����, ���������� �������� ��������� ��������� ��������� ��������������� ������, � ������������ ����������� ������ ��������� ������������� ��������, ���� ��� �������� ��� ������� ������������������.
�������� �������, ��������� ������������ ���� �� ������������ ���������������� �������� ��� ����������� ������������ �������������� Web-������. ��������� ����� ����� �� ������ ��������� ���������� ������������ Web-�����, ��� �� �������� ������������� ��������� ����������� �������� ����� �������. ��� ������� ���� �������� ������ ���������� ���������������� ������� �� ������ ���������� ������ ������� �������� (Support Vector Machine, SVM), ����������� �������� ���������� Web-�����. ��� ���������� ����� ������� ������������� � ������������ ��������� ������� ���� ������������� ������������ ��������� �� ���������� ����������.
|
|