﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه فناوری اطلاعات و ارتباطات ایران</JournalTitle>
      <ISSN>2717-0411</ISSN>
      <Volume>6</Volume>
      <Issue>19</Issue>
      <PubDate PubStatus="epublish">
        <Year>2020</Year>
        <Month>6</Month>
        <Day>2</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>Applying genetic algorithm for automatic service identification based on quality metrics</ArticleTitle>
    <VernacularTitle>به کارگیری الگوریتم ژنتیک جهت شناسایی خودکار سرویس ها با توجه به معیارهای کیفی سرویس</VernacularTitle>
    <FirstPage>59</FirstPage>
    <LastPage>78</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>جان محمد</FirstName>
        <LastName>رجبی</LastName>
        <Affiliation>دانشگاه امام حسین(ع)</Affiliation>
      </Author>
      <Author>
        <FirstName>سعید </FirstName>
        <LastName>پارسا      </LastName>
        <Affiliation>دانشگاه علم و صنعت ایران</Affiliation>
      </Author>
      <Author>
        <FirstName>مسعود </FirstName>
        <LastName>باقری     </LastName>
        <Affiliation>دانشگاه امام حسین </Affiliation>
      </Author>
      <Author>
        <FirstName>علی‌اکبر </FirstName>
        <LastName>عزیز‌خانی</LastName>
        <Affiliation>دانشگاه جامع امام حسین(ع)</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2013</Year>
      <Month>8</Month>
      <Day>19</Day>
    </History>
    <Abstract>Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture and is great importance to speed up software development life cycle.  Little attention to non-functional requirements, no considerations for concurrent effects of business activities and entities and non-automated ranking of candidate services are the major issues with current approaches. The approach proposed in this paper considers both the business processes and entities, simultaneously to detect services. Applying a genetic algorithm, candidate services are identified based on quality metrics i.e. granularity, coupling, cohesion and convergence. These metrics are obtained from breaking goals to requirements of level. The TOPSIS method is applied to rank the candidate services. The illustrated case study is shown that high quality services can be identified automatically with minimal software developer’s interventions.</Abstract>
    <OtherAbstract Language="FA">معماری سرویس گرا سبب ارتقاء پایداری و قابلیت عملیاتی نرم افزارها در راستای شاخص های پدافند غیرعامل می شود. شناسایی خودکار سرویس ها با استفاده از شاخص های کیفی سرویس، تضمین کننده به کارگیری موفق معماری سرویس گرا است و می تواند گام موثری در جهت تسریع فرایند تولید نرم افزار سرویس گرا باشد. کم توجهی به نیازهای کیفی، عدم توجه همزمان به ارتباط فعالیت ها و موجودیت های کسب و کار و  خودکار نبودن رتبه بندی کیفی سرویس های نامزد از جمله مهم ترین مشکلات روش های خودکار موجود است. روش ارائه شده در این مقاله هم فرآیندهای کسب‌وکار و هم موجودیت ها را توامان در نظر می گیرد، سپس با استفاده از الگوریتم ژنتیک سرویس‌های نامزد براساس شاخص‌های کیفی دانه بندی، چسبندگی، پیوستگی و همگرایی مشخص می شوند. این شاخص ها از شکستن اهداف تا سطح نیازها حاصل می شوند. سرویس‌های نامزد با استفاده از روش تاپسیس بصورت خودکار رتبه‌بندی می شوند. در مطالعه موردی انجام شده با استفاده از این روش، سرویس های کسب وکار، با کمترین وابستگی به معمار شناسایی شد.</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">معماری سرویس گرا| شناسایی سرویس| الگوریتم ژنتیک| روش تاپسیس</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://jour.aicti.ir/fa/Article/Download/1333</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>