Loading…

Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA

Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE...

Full description

Saved in:
Bibliographic Details
Main Authors: Kuviatkovski, Fernando H., Freire, Willian M., Amaral, Aline M. M. M., Colanzi, Thelma E., Feltrim, Valeria D.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 75
container_issue
container_start_page 68
container_title
container_volume
creator Kuviatkovski, Fernando H.
Freire, Willian M.
Amaral, Aline M. M. M.
Colanzi, Thelma E.
Feltrim, Valeria D.
description Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.
doi_str_mv 10.1109/ICSA-C54293.2022.00057
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9779820</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9779820</ieee_id><sourcerecordid>9779820</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3</originalsourceid><addsrcrecordid>eNotjV9LwzAUxaMgOOc-gSD9Ap3JvWmTPJY656Ci-AfEl5Gkt1t060ZTBb-9dfp04JzfOYexS8GnQnBztSifirTMJBicAgeYcs4zdcTORJ5n0kiDr8dsBCrXqQStT9kkxveBQaGN1mLE3mZfdvNp-9Cukjvr16GlpCLbtb9GsVntutCvtzEJbfJI-44itQf2mnyIYdcOpQ_qDnkcan6dOhupTh6q4pydNHYTafKvY_ZyM3sub9Pqfr4oiyoNwLFPlVbGuQa9lNrlkKFxNaKQ0AiPoDgCV4DWAndCYV57b5pGAqmcO8etwzG7-NsNRLTcd2Fru--lUcro4eAHFRZTTA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><source>IEEE Xplore All Conference Series</source><creator>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</creator><creatorcontrib>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</creatorcontrib><description>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</description><identifier>EISSN: 2768-4288</identifier><identifier>EISBN: 166549493X</identifier><identifier>EISBN: 9781665494939</identifier><identifier>DOI: 10.1109/ICSA-C54293.2022.00057</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer architecture ; Human-computer interaction ; Interactive Optimization ; Machine learning ; Machine learning algorithms ; Multilayer perceptrons ; Product Line Architecture ; Programmable logic arrays ; Software algorithms ; Software architecture</subject><ispartof>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 2022, p.68-75</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9779820$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,23911,23912,25121,27906,54536,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9779820$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kuviatkovski, Fernando H.</creatorcontrib><creatorcontrib>Freire, Willian M.</creatorcontrib><creatorcontrib>Amaral, Aline M. M. M.</creatorcontrib><creatorcontrib>Colanzi, Thelma E.</creatorcontrib><creatorcontrib>Feltrim, Valeria D.</creatorcontrib><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><title>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)</title><addtitle>ICSA-C</addtitle><description>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</description><subject>Computer architecture</subject><subject>Human-computer interaction</subject><subject>Interactive Optimization</subject><subject>Machine learning</subject><subject>Machine learning algorithms</subject><subject>Multilayer perceptrons</subject><subject>Product Line Architecture</subject><subject>Programmable logic arrays</subject><subject>Software algorithms</subject><subject>Software architecture</subject><issn>2768-4288</issn><isbn>166549493X</isbn><isbn>9781665494939</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2022</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjV9LwzAUxaMgOOc-gSD9Ap3JvWmTPJY656Ci-AfEl5Gkt1t060ZTBb-9dfp04JzfOYexS8GnQnBztSifirTMJBicAgeYcs4zdcTORJ5n0kiDr8dsBCrXqQStT9kkxveBQaGN1mLE3mZfdvNp-9Cukjvr16GlpCLbtb9GsVntutCvtzEJbfJI-44itQf2mnyIYdcOpQ_qDnkcan6dOhupTh6q4pydNHYTafKvY_ZyM3sub9Pqfr4oiyoNwLFPlVbGuQa9lNrlkKFxNaKQ0AiPoDgCV4DWAndCYV57b5pGAqmcO8etwzG7-NsNRLTcd2Fru--lUcro4eAHFRZTTA</recordid><startdate>202203</startdate><enddate>202203</enddate><creator>Kuviatkovski, Fernando H.</creator><creator>Freire, Willian M.</creator><creator>Amaral, Aline M. M. M.</creator><creator>Colanzi, Thelma E.</creator><creator>Feltrim, Valeria D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>202203</creationdate><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><author>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Computer architecture</topic><topic>Human-computer interaction</topic><topic>Interactive Optimization</topic><topic>Machine learning</topic><topic>Machine learning algorithms</topic><topic>Multilayer perceptrons</topic><topic>Product Line Architecture</topic><topic>Programmable logic arrays</topic><topic>Software algorithms</topic><topic>Software architecture</topic><toplevel>online_resources</toplevel><creatorcontrib>Kuviatkovski, Fernando H.</creatorcontrib><creatorcontrib>Freire, Willian M.</creatorcontrib><creatorcontrib>Amaral, Aline M. M. M.</creatorcontrib><creatorcontrib>Colanzi, Thelma E.</creatorcontrib><creatorcontrib>Feltrim, Valeria D.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore (Online service)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kuviatkovski, Fernando H.</au><au>Freire, Willian M.</au><au>Amaral, Aline M. M. M.</au><au>Colanzi, Thelma E.</au><au>Feltrim, Valeria D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</atitle><btitle>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)</btitle><stitle>ICSA-C</stitle><date>2022-03</date><risdate>2022</risdate><spage>68</spage><epage>75</epage><pages>68-75</pages><eissn>2768-4288</eissn><eisbn>166549493X</eisbn><eisbn>9781665494939</eisbn><coden>IEEPAD</coden><abstract>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</abstract><pub>IEEE</pub><doi>10.1109/ICSA-C54293.2022.00057</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 2768-4288
ispartof 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 2022, p.68-75
issn 2768-4288
language eng
recordid cdi_ieee_primary_9779820
source IEEE Xplore All Conference Series
subjects Computer architecture
Human-computer interaction
Interactive Optimization
Machine learning
Machine learning algorithms
Multilayer perceptrons
Product Line Architecture
Programmable logic arrays
Software algorithms
Software architecture
title Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T12%3A45%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Evaluating%20Machine%20Learning%20Algorithms%20in%20Representing%20Decision%20Makers%20in%20search-based%20PLA&rft.btitle=2022%20IEEE%2019th%20International%20Conference%20on%20Software%20Architecture%20Companion%20(ICSA-C)&rft.au=Kuviatkovski,%20Fernando%20H.&rft.date=2022-03&rft.spage=68&rft.epage=75&rft.pages=68-75&rft.eissn=2768-4288&rft.coden=IEEPAD&rft_id=info:doi/10.1109/ICSA-C54293.2022.00057&rft.eisbn=166549493X&rft.eisbn_list=9781665494939&rft_dat=%3Cieee_CHZPO%3E9779820%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9779820&rfr_iscdi=true