Understanding and supporting the design systems practice

Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Empirical software engineering : an international journal 2022-11, Vol.27 (6), Article 146
Hauptverfasser: Lamine, Yassine, Cheng, Jinghui
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 6
container_start_page
container_title Empirical software engineering : an international journal
container_volume 27
creator Lamine, Yassine
Cheng, Jinghui
description Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance, and usage practices. This paper represents an important step in which we explored the issues that design system projects usually deal with and the perceptions and values of design system project leaders. Through this exploration, we aim to investigate the needs for tools that support the design system approach. We found that the open source communities around design systems focused on discussing issues related to behaviors of user interface components of design systems. At the same time, leaders of design system projects faced considerable challenges when evolving their design systems to make them both capable of capturing stable design knowledge and flexible to the needs of the various concrete products. They valued a bottom-up approach for design system creation and maintenance, in which components are elevated and merged from the evolving products. Our findings synthesize the knowledge and lay foundations for designing techniques and tools aimed at supporting the design system practice and related modern user interaction design and development approaches.
doi_str_mv 10.1007/s10664-022-10181-y
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2699222563</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2699222563</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-b26a27a6ed6df2b843c461c2bfd841095bee762ea1022ff71ffcf9a932507bf13</originalsourceid><addsrcrecordid>eNp9UD1PwzAQtRBIlMIfYIrEbPCdEzsZUQUUqRILnS0nsUsqmgSfO-Tf4xIkNqa7k97XPcZuQdyDEPqBQCiVc4HIQUAJfDpjCyi05FqBOk-7LJFLLNQluyLaCyEqnRcLVm771gWKtm-7fpelkdFxHIcQT2f8cFnrqNv1GU0U3YGyMdgmdo27ZhfefpK7-Z1Ltn1-el-t-ebt5XX1uOENahF5jcqitsq1qvVYl7lscgUN1r4tcxBVUTunFToLKbv3GrxvfGWrFFXo2oNcsrtZdwzD19FRNPvhGPpkaVBVFWL6SSYUzqgmDETBeTOG7mDDZECYU0NmbsgkF_PTkJkSSc4kSuB-58Kf9D-sb0Z_ad4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2699222563</pqid></control><display><type>article</type><title>Understanding and supporting the design systems practice</title><source>SpringerLink_现刊</source><creator>Lamine, Yassine ; Cheng, Jinghui</creator><creatorcontrib>Lamine, Yassine ; Cheng, Jinghui</creatorcontrib><description>Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance, and usage practices. This paper represents an important step in which we explored the issues that design system projects usually deal with and the perceptions and values of design system project leaders. Through this exploration, we aim to investigate the needs for tools that support the design system approach. We found that the open source communities around design systems focused on discussing issues related to behaviors of user interface components of design systems. At the same time, leaders of design system projects faced considerable challenges when evolving their design systems to make them both capable of capturing stable design knowledge and flexible to the needs of the various concrete products. They valued a bottom-up approach for design system creation and maintenance, in which components are elevated and merged from the evolving products. Our findings synthesize the knowledge and lay foundations for designing techniques and tools aimed at supporting the design system practice and related modern user interaction design and development approaches.</description><identifier>ISSN: 1382-3256</identifier><identifier>EISSN: 1573-7616</identifier><identifier>DOI: 10.1007/s10664-022-10181-y</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Compilers ; Computer Science ; Design ; Designers ; Evolution ; Interpreters ; Knowledge ; Knowledge based engineering ; Maintenance ; Programming Languages ; Software Engineering/Programming and Operating Systems ; Synthesis ; User interface</subject><ispartof>Empirical software engineering : an international journal, 2022-11, Vol.27 (6), Article 146</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022</rights><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-b26a27a6ed6df2b843c461c2bfd841095bee762ea1022ff71ffcf9a932507bf13</cites><orcidid>0000-0002-8474-5290</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10664-022-10181-y$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10664-022-10181-y$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Lamine, Yassine</creatorcontrib><creatorcontrib>Cheng, Jinghui</creatorcontrib><title>Understanding and supporting the design systems practice</title><title>Empirical software engineering : an international journal</title><addtitle>Empir Software Eng</addtitle><description>Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance, and usage practices. This paper represents an important step in which we explored the issues that design system projects usually deal with and the perceptions and values of design system project leaders. Through this exploration, we aim to investigate the needs for tools that support the design system approach. We found that the open source communities around design systems focused on discussing issues related to behaviors of user interface components of design systems. At the same time, leaders of design system projects faced considerable challenges when evolving their design systems to make them both capable of capturing stable design knowledge and flexible to the needs of the various concrete products. They valued a bottom-up approach for design system creation and maintenance, in which components are elevated and merged from the evolving products. Our findings synthesize the knowledge and lay foundations for designing techniques and tools aimed at supporting the design system practice and related modern user interaction design and development approaches.</description><subject>Compilers</subject><subject>Computer Science</subject><subject>Design</subject><subject>Designers</subject><subject>Evolution</subject><subject>Interpreters</subject><subject>Knowledge</subject><subject>Knowledge based engineering</subject><subject>Maintenance</subject><subject>Programming Languages</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Synthesis</subject><subject>User interface</subject><issn>1382-3256</issn><issn>1573-7616</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNp9UD1PwzAQtRBIlMIfYIrEbPCdEzsZUQUUqRILnS0nsUsqmgSfO-Tf4xIkNqa7k97XPcZuQdyDEPqBQCiVc4HIQUAJfDpjCyi05FqBOk-7LJFLLNQluyLaCyEqnRcLVm771gWKtm-7fpelkdFxHIcQT2f8cFnrqNv1GU0U3YGyMdgmdo27ZhfefpK7-Z1Ltn1-el-t-ebt5XX1uOENahF5jcqitsq1qvVYl7lscgUN1r4tcxBVUTunFToLKbv3GrxvfGWrFFXo2oNcsrtZdwzD19FRNPvhGPpkaVBVFWL6SSYUzqgmDETBeTOG7mDDZECYU0NmbsgkF_PTkJkSSc4kSuB-58Kf9D-sb0Z_ad4</recordid><startdate>20221101</startdate><enddate>20221101</enddate><creator>Lamine, Yassine</creator><creator>Cheng, Jinghui</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>S0W</scope><orcidid>https://orcid.org/0000-0002-8474-5290</orcidid></search><sort><creationdate>20221101</creationdate><title>Understanding and supporting the design systems practice</title><author>Lamine, Yassine ; Cheng, Jinghui</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-b26a27a6ed6df2b843c461c2bfd841095bee762ea1022ff71ffcf9a932507bf13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Compilers</topic><topic>Computer Science</topic><topic>Design</topic><topic>Designers</topic><topic>Evolution</topic><topic>Interpreters</topic><topic>Knowledge</topic><topic>Knowledge based engineering</topic><topic>Maintenance</topic><topic>Programming Languages</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Synthesis</topic><topic>User interface</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lamine, Yassine</creatorcontrib><creatorcontrib>Cheng, Jinghui</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Engineering 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><collection>ProQuest Engineering Database</collection><collection>ProQuest advanced technologies &amp; aerospace journals</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>DELNET Engineering &amp; Technology Collection</collection><jtitle>Empirical software engineering : an international journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lamine, Yassine</au><au>Cheng, Jinghui</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Understanding and supporting the design systems practice</atitle><jtitle>Empirical software engineering : an international journal</jtitle><stitle>Empir Software Eng</stitle><date>2022-11-01</date><risdate>2022</risdate><volume>27</volume><issue>6</issue><artnum>146</artnum><issn>1382-3256</issn><eissn>1573-7616</eissn><abstract>Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance, and usage practices. This paper represents an important step in which we explored the issues that design system projects usually deal with and the perceptions and values of design system project leaders. Through this exploration, we aim to investigate the needs for tools that support the design system approach. We found that the open source communities around design systems focused on discussing issues related to behaviors of user interface components of design systems. At the same time, leaders of design system projects faced considerable challenges when evolving their design systems to make them both capable of capturing stable design knowledge and flexible to the needs of the various concrete products. They valued a bottom-up approach for design system creation and maintenance, in which components are elevated and merged from the evolving products. Our findings synthesize the knowledge and lay foundations for designing techniques and tools aimed at supporting the design system practice and related modern user interaction design and development approaches.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10664-022-10181-y</doi><orcidid>https://orcid.org/0000-0002-8474-5290</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1382-3256
ispartof Empirical software engineering : an international journal, 2022-11, Vol.27 (6), Article 146
issn 1382-3256
1573-7616
language eng
recordid cdi_proquest_journals_2699222563
source SpringerLink_现刊
subjects Compilers
Computer Science
Design
Designers
Evolution
Interpreters
Knowledge
Knowledge based engineering
Maintenance
Programming Languages
Software Engineering/Programming and Operating Systems
Synthesis
User interface
title Understanding and supporting the design systems practice
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T08%3A42%3A29IST&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=Understanding%20and%20supporting%20the%20design%20systems%20practice&rft.jtitle=Empirical%20software%20engineering%20:%20an%20international%20journal&rft.au=Lamine,%20Yassine&rft.date=2022-11-01&rft.volume=27&rft.issue=6&rft.artnum=146&rft.issn=1382-3256&rft.eissn=1573-7616&rft_id=info:doi/10.1007/s10664-022-10181-y&rft_dat=%3Cproquest_cross%3E2699222563%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=2699222563&rft_id=info:pmid/&rfr_iscdi=true