AI-CTO: Knowledge graph for automated and dependable software stack solution

As the scale of software systems continues expanding, software architecture is receiving more and more attention as the blueprint for the complex software system. An outstanding architecture requires a lot of professional experience and expertise. In current practice, architects try to find solution...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of intelligent & fuzzy systems 2021-01, Vol.40 (1), p.799-812
Hauptverfasser: Xu, Xiaoyun, Wu, Jingzheng, Yang, Mutian, Luo, Tianyue, Meng, Qianru, Li, Weiheng, Wu, Yanjun
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 812
container_issue 1
container_start_page 799
container_title Journal of intelligent & fuzzy systems
container_volume 40
creator Xu, Xiaoyun
Wu, Jingzheng
Yang, Mutian
Luo, Tianyue
Meng, Qianru
Li, Weiheng
Wu, Yanjun
description As the scale of software systems continues expanding, software architecture is receiving more and more attention as the blueprint for the complex software system. An outstanding architecture requires a lot of professional experience and expertise. In current practice, architects try to find solutions manually, which is time-consuming and error-prone because of the knowledge barrier between newcomers and experienced architects. The problem can be solved by easing the process of apply experience from prominent architects. To this end, this paper proposes a novel graph-embedding-based method, AI-CTO, to automatically suggest software stack solutions according to the knowledge and experience of prominent architects. Firstly, AI-CTO converts existing industry experience to knowledge, i.e., knowledge graph. Secondly, the knowledge graph is embedded in a low-dimensional vector space. Then, the entity vectors are used to predict valuable software stack solutions by an SVM model. We evaluate AI-CTO with two case studies and compare its solutions with the software stacks of large companies. The experiment results show that AI-CTO can find effective and correct stack solutions and it outperforms other baseline methods.
doi_str_mv 10.3233/JIFS-200899
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2475130636</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2475130636</sourcerecordid><originalsourceid>FETCH-LOGICAL-c219t-a339c3bf6274880536a66e63354cd2ee0a131400c764c1576090834061993b593</originalsourceid><addsrcrecordid>eNotkEFLAzEUhIMoWKsn_0DAo6y-5GWTjbdSrFYLPVjPIc1ma-t2sya7FP-9W-ppZmCYgY-QWwYPyBEf3-azj4wDFFqfkRErVJ4VWqrzwYMUGeNCXpKrlHYATOUcRmQxmWfT1fKJvjfhUPty4-km2vaLViFS23dhbztfUtuUtPStb0q7rj1NoeoONg6ms-57iHXfbUNzTS4qWyd_869j8jl7Xk1fs8XyZT6dLDLHme4yi6gdrivJlSgKyFFaKb1EzIUrufdgGTIB4JQUjuVKgoYCBUimNa5zjWNyd9ptY_jpferMLvSxGS4NFypnCBLl0Lo_tVwMKUVfmTZu9zb-GgbmiMsccZkTLvwDXeBaQA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2475130636</pqid></control><display><type>article</type><title>AI-CTO: Knowledge graph for automated and dependable software stack solution</title><source>Business Source Complete</source><creator>Xu, Xiaoyun ; Wu, Jingzheng ; Yang, Mutian ; Luo, Tianyue ; Meng, Qianru ; Li, Weiheng ; Wu, Yanjun</creator><creatorcontrib>Xu, Xiaoyun ; Wu, Jingzheng ; Yang, Mutian ; Luo, Tianyue ; Meng, Qianru ; Li, Weiheng ; Wu, Yanjun</creatorcontrib><description>As the scale of software systems continues expanding, software architecture is receiving more and more attention as the blueprint for the complex software system. An outstanding architecture requires a lot of professional experience and expertise. In current practice, architects try to find solutions manually, which is time-consuming and error-prone because of the knowledge barrier between newcomers and experienced architects. The problem can be solved by easing the process of apply experience from prominent architects. To this end, this paper proposes a novel graph-embedding-based method, AI-CTO, to automatically suggest software stack solutions according to the knowledge and experience of prominent architects. Firstly, AI-CTO converts existing industry experience to knowledge, i.e., knowledge graph. Secondly, the knowledge graph is embedded in a low-dimensional vector space. Then, the entity vectors are used to predict valuable software stack solutions by an SVM model. We evaluate AI-CTO with two case studies and compare its solutions with the software stacks of large companies. The experiment results show that AI-CTO can find effective and correct stack solutions and it outperforms other baseline methods.</description><identifier>ISSN: 1064-1246</identifier><identifier>EISSN: 1875-8967</identifier><identifier>DOI: 10.3233/JIFS-200899</identifier><language>eng</language><publisher>Amsterdam: IOS Press BV</publisher><subject>Architects ; Computer architecture ; Embedding ; Knowledge ; Knowledge bases (artificial intelligence) ; Software ; Vectors (mathematics)</subject><ispartof>Journal of intelligent &amp; fuzzy systems, 2021-01, Vol.40 (1), p.799-812</ispartof><rights>Copyright IOS Press BV 2021</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c219t-a339c3bf6274880536a66e63354cd2ee0a131400c764c1576090834061993b593</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Xu, Xiaoyun</creatorcontrib><creatorcontrib>Wu, Jingzheng</creatorcontrib><creatorcontrib>Yang, Mutian</creatorcontrib><creatorcontrib>Luo, Tianyue</creatorcontrib><creatorcontrib>Meng, Qianru</creatorcontrib><creatorcontrib>Li, Weiheng</creatorcontrib><creatorcontrib>Wu, Yanjun</creatorcontrib><title>AI-CTO: Knowledge graph for automated and dependable software stack solution</title><title>Journal of intelligent &amp; fuzzy systems</title><description>As the scale of software systems continues expanding, software architecture is receiving more and more attention as the blueprint for the complex software system. An outstanding architecture requires a lot of professional experience and expertise. In current practice, architects try to find solutions manually, which is time-consuming and error-prone because of the knowledge barrier between newcomers and experienced architects. The problem can be solved by easing the process of apply experience from prominent architects. To this end, this paper proposes a novel graph-embedding-based method, AI-CTO, to automatically suggest software stack solutions according to the knowledge and experience of prominent architects. Firstly, AI-CTO converts existing industry experience to knowledge, i.e., knowledge graph. Secondly, the knowledge graph is embedded in a low-dimensional vector space. Then, the entity vectors are used to predict valuable software stack solutions by an SVM model. We evaluate AI-CTO with two case studies and compare its solutions with the software stacks of large companies. The experiment results show that AI-CTO can find effective and correct stack solutions and it outperforms other baseline methods.</description><subject>Architects</subject><subject>Computer architecture</subject><subject>Embedding</subject><subject>Knowledge</subject><subject>Knowledge bases (artificial intelligence)</subject><subject>Software</subject><subject>Vectors (mathematics)</subject><issn>1064-1246</issn><issn>1875-8967</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNotkEFLAzEUhIMoWKsn_0DAo6y-5GWTjbdSrFYLPVjPIc1ma-t2sya7FP-9W-ppZmCYgY-QWwYPyBEf3-azj4wDFFqfkRErVJ4VWqrzwYMUGeNCXpKrlHYATOUcRmQxmWfT1fKJvjfhUPty4-km2vaLViFS23dhbztfUtuUtPStb0q7rj1NoeoONg6ms-57iHXfbUNzTS4qWyd_869j8jl7Xk1fs8XyZT6dLDLHme4yi6gdrivJlSgKyFFaKb1EzIUrufdgGTIB4JQUjuVKgoYCBUimNa5zjWNyd9ptY_jpferMLvSxGS4NFypnCBLl0Lo_tVwMKUVfmTZu9zb-GgbmiMsccZkTLvwDXeBaQA</recordid><startdate>20210101</startdate><enddate>20210101</enddate><creator>Xu, Xiaoyun</creator><creator>Wu, Jingzheng</creator><creator>Yang, Mutian</creator><creator>Luo, Tianyue</creator><creator>Meng, Qianru</creator><creator>Li, Weiheng</creator><creator>Wu, Yanjun</creator><general>IOS Press BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20210101</creationdate><title>AI-CTO: Knowledge graph for automated and dependable software stack solution</title><author>Xu, Xiaoyun ; Wu, Jingzheng ; Yang, Mutian ; Luo, Tianyue ; Meng, Qianru ; Li, Weiheng ; Wu, Yanjun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c219t-a339c3bf6274880536a66e63354cd2ee0a131400c764c1576090834061993b593</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Architects</topic><topic>Computer architecture</topic><topic>Embedding</topic><topic>Knowledge</topic><topic>Knowledge bases (artificial intelligence)</topic><topic>Software</topic><topic>Vectors (mathematics)</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Xu, Xiaoyun</creatorcontrib><creatorcontrib>Wu, Jingzheng</creatorcontrib><creatorcontrib>Yang, Mutian</creatorcontrib><creatorcontrib>Luo, Tianyue</creatorcontrib><creatorcontrib>Meng, Qianru</creatorcontrib><creatorcontrib>Li, Weiheng</creatorcontrib><creatorcontrib>Wu, Yanjun</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of intelligent &amp; fuzzy systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xu, Xiaoyun</au><au>Wu, Jingzheng</au><au>Yang, Mutian</au><au>Luo, Tianyue</au><au>Meng, Qianru</au><au>Li, Weiheng</au><au>Wu, Yanjun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>AI-CTO: Knowledge graph for automated and dependable software stack solution</atitle><jtitle>Journal of intelligent &amp; fuzzy systems</jtitle><date>2021-01-01</date><risdate>2021</risdate><volume>40</volume><issue>1</issue><spage>799</spage><epage>812</epage><pages>799-812</pages><issn>1064-1246</issn><eissn>1875-8967</eissn><abstract>As the scale of software systems continues expanding, software architecture is receiving more and more attention as the blueprint for the complex software system. An outstanding architecture requires a lot of professional experience and expertise. In current practice, architects try to find solutions manually, which is time-consuming and error-prone because of the knowledge barrier between newcomers and experienced architects. The problem can be solved by easing the process of apply experience from prominent architects. To this end, this paper proposes a novel graph-embedding-based method, AI-CTO, to automatically suggest software stack solutions according to the knowledge and experience of prominent architects. Firstly, AI-CTO converts existing industry experience to knowledge, i.e., knowledge graph. Secondly, the knowledge graph is embedded in a low-dimensional vector space. Then, the entity vectors are used to predict valuable software stack solutions by an SVM model. We evaluate AI-CTO with two case studies and compare its solutions with the software stacks of large companies. The experiment results show that AI-CTO can find effective and correct stack solutions and it outperforms other baseline methods.</abstract><cop>Amsterdam</cop><pub>IOS Press BV</pub><doi>10.3233/JIFS-200899</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1064-1246
ispartof Journal of intelligent & fuzzy systems, 2021-01, Vol.40 (1), p.799-812
issn 1064-1246
1875-8967
language eng
recordid cdi_proquest_journals_2475130636
source Business Source Complete
subjects Architects
Computer architecture
Embedding
Knowledge
Knowledge bases (artificial intelligence)
Software
Vectors (mathematics)
title AI-CTO: Knowledge graph for automated and dependable software stack solution
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T18%3A56%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=AI-CTO:%20Knowledge%20graph%20for%20automated%20and%20dependable%20software%20stack%20solution&rft.jtitle=Journal%20of%20intelligent%20&%20fuzzy%20systems&rft.au=Xu,%20Xiaoyun&rft.date=2021-01-01&rft.volume=40&rft.issue=1&rft.spage=799&rft.epage=812&rft.pages=799-812&rft.issn=1064-1246&rft.eissn=1875-8967&rft_id=info:doi/10.3233/JIFS-200899&rft_dat=%3Cproquest_cross%3E2475130636%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2475130636&rft_id=info:pmid/&rfr_iscdi=true