يعرض 1 - 1 نتائج من 1 نتيجة بحث عن '"Automation of non-functional Software aspects"', وقت الاستعلام: 0.72s تنقيح النتائج
  1. 1

    الوصف: �������� �������� �������������������� �������� �������������� �������� ������ ���������������������������� ������������������������ ������������������������, �������������������� ���������������� �������� �������������� ������ ������������������������ ������������, ������ ������������������ ���� ����������, �� ���������������������������� ���������������������� �������� �������������������������� ������ ���������������� ������ ������ ����������������. �� ���������������� ������ ���������������������� ���� ���������� ������ �� �������������������� �������� ������ ������������������������ ���������������������� ��������������������, �������������� �������� ���������������������� ������������ ������ ������������������������ ����������������������, ������ ���������������� �������������������� ���� ������������������. ��������������, ���� ���������������� �������������� ������ ������������ ���������������������� �������������� ������������������������ ���������������� �� ������ ������������������ ���������������������������� ������ ������������������ �������������������� �������� ������ ������������������ �������� ������������������������, ���������������������� �������� ���������������� ���������� ������ ������������������ ��������������������. ������ �������������� ��������, �� �������������� ���������������� �������������������������� ���� ���������������� ������ ���������������� �������������������� �������������������� ������ ������ ���������������������������� ������ ���������������������� ������������������ ��������������������, ���� �������������������� RESTful ������������������������ ������������������. �������� ���������������� ������ ������������ ���������� (������������ ���������� ������ �� ���������������� ���������������������� �������������������� ������������������������������), ������������������������������ ���� �������� ������������������������������ �� ���������������� �������������������� �������������������� ������ ��������������, ���� �������� ���������������� ���������������� ������������ ������ ������������ (��������-�������������� ������ ��������������������������������) ������������������������ �� ���������������� ������������������������������ ������ ���������������� ���������� ������ RESTful ������������������������ ������������������. ������ �������������������� ������ ���������������� ������������������ �������� ���������� ������ ������������������������������ ���������������������������� ����������������, �� ���������������������� �������������������������� �������������������� ������������������������������ ���� ���������� ������������������ �������������������� ���������������������� ������ ��������������, �� ���������� ���������������������� ������ ������������������������������ ������ ������������������ ��������, ���� ������������ ������ ���������������������������� �������� ������ �������������� ������ ������������������������������ ������ ���������������������������� ��������. ����������������, ���������������������� ������ ������ ������������������ �������������������� ������������������ ������ ������������������ ���������������������� ���� ������������������, �������� ���� �������������� ��������-���������������� ������ ������ ���� �������������� ������������������������������, ���������������������� ������������ ���� ������������ ���������� ���������������������������� ������ ������������������������, ���������������������� ���� ���������������������� ���������������� ������ ������������������ ��������. ������������������, ���������������������� ��������-�������������� ������ �������������������������������� ������ �������������� ������ ���������������������������� ������ ������������ ������ ������������������������ ������������������ ���� ������ ������������ �������������������� ��������: ��) ������������ �������������������� ���������������������������� REST, ��) ���� ���������������������� ������������������������ ������������, ��) ���������������������������� ������������, ��) ������������������ ������������������ ���������������� ������������������ ������ ������ ���������������������� ���� ������������������������ ������������ ����������, ��) �������������������� ������������������, ��) ���������������������������� ���� �������������������� ������������������ ������ ������������������ ������, ����������, ��) ���������������������� ������������������������������ ������������������ ���� RESTful ���� �������������������� ������������������ ������ ������������������ ��������. ����������, �� �������������� ���������������� ������������ ���� �������������������� ������������������ ������ ����������������: ��) ������ ������������������ ������ ������������������������������ ������ ������������������ �������������������� ������ ������ ���������������� RESTful ������������������������ ������������������, ��) ������ ������������������ ������ ������������������������������ �������� �������� ������ ���������������� ���������������� ������������������ ������ ������ �������������� ���������� ������������������������ ����������������������, ��) ������ ���������������� ������ ���������������� ���������������������� �������������� ���� �������������� ����/���������� ���� ���������������������� �������������� ����������������, ��) ���� �������������� ���������������� ���������������� ������������������������, ������ ��) ������ ������������������ �� ������������������ �������� ������ ���� �������� ��������������������.
    The former Industrial Revolutions have historically proven that the evolution of humanity goes through the automation of processes in both professional and private facets of human life. The technological advancements that permeate both of these facets accompanied by the dominance of the Internet, have led to the digitization of an increasing number of processes, which in turn rely mostly on Software. Hence, the principal challenge to cope with this increasing need for Software throughout modern societies is to further increase our capabilities to automate the Software production, by evolving existing or inventing new Software Engineering methodologies, in order to facilitate the even faster production of qualitative Software. In this context, this dissertation focuses on the design and implementation of innovative mechanisms aiming to automate the process of producing Software in the realm of RESTful Web Services. In order to achieve this goal, on top of the production of an appropriate Automation Mechanism for RESTful Services, Model Driven Engineering (MDE) has been used as means of Automation. Its principal building blocks (meta-models and transformations) have been used to unambiguously define and automate the production of RESTful Web Services applications. This dissertation contributes to the realm of Automation by introducing a new Two-Dimensional Architecture for Automation Mechanisms, which employs Model Driven Engineering and facilitates the in-parallel design and development of them, thus reducing the involved complexity and increasing their extensibility. On top of that, the architecture builds upon a strategy of problem domain decomposition to smaller ones, both at the level of meta-models and transformations, which takes into account the inherent roots of complexity in MDE methodologies. This way the proposed architecture alleviates the effect of MDE methodologies on Software Engineers��� performance and further facilitates the construction of Automation Mechanisms. It also contributes a set of meta-models and transformation chains that have to do with the automation of several aspects of the REST domain that include: a) building Web Services that are fully compliant with the REST design, b) authentication capabilities, c) authorization capabilities, d) automated application of Design Patterns so as to satisfy design goals in modeling time, e) Web Service data searching, f) interaction with existing services in the Web and g) the capability to transform existing Web Services that are not RESTful, to embed the REST design qualities, while still retaining their data. Finally, this dissertation provides answers to several research questions related to the application of MDE in REST domain. These include: a) the productivity gains in the realm of RESTful Services design and implementation, as well as b) on automated application of (adapted to REST) Design Patterns, c) the reduction in the effort gap by automating the application of Design Patterns between users that have or lack the required technological background, d) the acceptance rate and e) the desirability of such methodologies as motivation to apply them in other problem domains as well.