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...
Gespeichert in:
Veröffentlicht in: | Journal of intelligent & fuzzy systems 2021-01, Vol.40 (1), p.799-812 |
---|---|
Hauptverfasser: | , , , , , , |
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 & 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 & 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 & 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 & 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 |