ISSN: 2165- 7866
Mohsin A, Fatima S, Khan AU et Nawaz F
La sélection d'un style architectural approprié est essentielle au succès d'un service Web. La nature de la conception et de la sélection de l'architecture pour les applications informatiques orientées services est assez complexe par rapport à l'architecture logicielle traditionnelle. Les services Web ont des styles architecturaux complexes et rigoureux avec leurs propres caractéristiques architecturales sous-jacentes. De ce fait, la sélection d'un style architectural précis pour le développement de services Web est devenue une décision plus complexe à prendre par les architectes. La sélection du style architectural est une décision multicritère et exige beaucoup d'expérience en informatique orientée services. Il existe un énorme fossé pour la sélection automatisée des styles architecturaux des services Web. Les systèmes d'aide à la décision sont une bonne solution pour simplifier le processus de sélection d'un style architectural particulier. Notre recherche suggère une approche automatisée utilisant DSS pour la sélection des styles architecturaux lors du développement d'un service Web pour répondre aux exigences fonctionnelles et non fonctionnelles (FR et NFR). Notre mécanisme proposé aide les architectes à sélectionner le bon modèle architectural de service Web en fonction du domaine et des exigences non fonctionnelles sans compromettre la qualité. Dans cet article, un DSS basé sur des règles a été développé en utilisant CLIPS (C Language Integrated Production System) pour soutenir le processus de décision dans les exigences multicritères. Pour sélectionner un service Web approprié, le système prend en compte les caractéristiques architecturales, les exigences du domaine et les préférences de l'architecte logiciel pour les NFR en appliquant une approche basée sur des règles. Le modèle de somme pondérée suivant a été appliqué pour hiérarchiser les attributs de qualité et les exigences du domaine. Les scores sont calculés à l'aide de plusieurs critères pour choisir le style d'architecture final.