[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-246882-105":53,"doc-detail-246882-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","journal-of-universal-computer-science-20-no-5-666-691","Journal of Universal Computer Science - 20 - No. 5 - 666-691","","Requirements specification is a key activity for achieving software project goals, especially within Software Product Lines (SPL), where variability and product-specific constraints must be handled across the whole family. The paper introduces the Feature-Driven Requirements Engineering (FeDRE) approach to support SPL requirements specification. FeDRE maps features from a feature model into functional requirements, adds guidelines for associating feature chunks, and evaluates learning and usefulness through a case study developing SPL mobile applications for emergency notifications, covering perceived ease of learning, usefulness, effectiveness, and efficiency.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/journal-of-universal-computer-science-20-no-5-666-691/246882/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/journal-of-universal-computer-science-20-no-5-666-691/246882.png","ImageObject",442,249,{"name":88,"@type":89},"Miles","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-09-24","2026-09-12",true,{"@type":98,"interactionType":99,"userInteractionCount":73},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What problem does the paper address in Software Product Lines requirements engineering?","Question",{"text":108,"@type":109},"It addresses the difficulty of specifying requirements in SPLs due to variability and product-specific and common feature combinations, which can lead to confusion and inconsistencies.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"What does the FeDRE approach do for SPL requirements specification?",{"text":113,"@type":109},"FeDRE turns features captured in a feature model into functional requirements and provides guidelines to associate feature chunks with the Use Case specifications.",{"name":115,"@type":106,"acceptedAnswer":116},"How is the proposed approach evaluated?",{"text":117,"@type":109},"The approach is illustrated and evaluated using a case study where participants develop an SPL for mobile applications for emergency notifications, assessing perceived ease of learning, usefulness, effectiveness, and efficiency regarding requirements analysis.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},246882,1790221028,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":73,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":135,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":140,"read_time":141},13056703019404,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","Journal of Universal Computer Science, vol. 20, no. 5 (2014), 666-691  \nsubmitted: 28/7/13, accepted: 15/2/14, appeared: 1/5/14 􀃣 J. UCS  \n'HILQLQJ DQG 9DOLGDWLQJ D )HDWXUH􀀐'ULYHQ 5HTXLUHPHQWV (QJLQHHULQJ $SSURDFK  \n5DSKDHO 3HUHLUD GH 2OLYHLUD  \n􀀋)HGHUDO 8QLYHUVLW\\ RI %DKLD 􀀋8)%$􀀌􀀏 6DOYDGRU􀀏 %UD]LOUDSKDHOROLYHLUD\\#GFF􀀑XIED􀀑EU􀀌  \n'DYLG %ODQHV􀀏 -DYLHU *RQ]DOH]􀀐+XHUWD􀀏 (PLOLR ,QVIUDQ􀀏 6LOYLD $EUDKmR  \n􀀋8QLYHUVLWDW 3ROLWqFQLFD GH 9DOqQFLD 􀀋839􀀌􀀏 9DOHQFLD􀀏 6SDLQ ^GEODQHV􀀏 MDJRQ]DOH]􀀏 HLQVIUDQ􀀏 VDEUDKDR`\\#GVLF􀀑XSY􀀑HV􀀌  \n6KRORP &RKHQ  \n􀀋6RIWZDUH (QJLQHHULQJ ,QVWLWXWH 􀀋6(,􀀌􀀏 &DUQHJLH 0HOORQ 8QLYHUVLW\\􀀏 3LWWVEXUJK􀀏 86$  \nVJF\\#VHL􀀑FPX􀀑HGX􀀌  \n(GXDUGR 6DQWDQD GH $OPHLGD  \n􀀋)HGHUDO 8QLYHUVLW\\ RI %DKLD 􀀋8)%$􀀌􀀏 6DOYDGRU􀀏 %UD]LO )UDXQKRIHU 3URMHFW &HQWHU 􀀋)3&􀀌 IRU 6RIWZDUH DQG 6\\VWHPV (QJLQHHULQJ􀀏 %UD]LO  \nHVD\\#GFF􀀑XIED􀀑EU􀀌  \n$EVWUDFW􀀝 7KH VSHFLILFDWLRQ RI UHTXLUHPHQWV LV D NH\\ DFWLYLW\\ IRU DFKLHYLQJ WKH JRDOV RI DQ\\ VRIWZDUH SURMHFW DQG LW KDV ORQJ EHHQ HVWDEOLVKHG DQG UHFRJQL]HG E\\ UHVHDUFKHUV DQG SUDFWLWLRQHUV􀀑 :LWKLQ 6RIWZDUH 3URGXFW /LQHV 􀀋63/􀀌􀀏 WKLV DFWLYLW\\ LV HYHQ PRUH FULWLFDO RZLQJ WRWKH QHHG WR GHDO ZLWK FRPPRQ􀀏 YDULDEOH􀀏 DQG SURGXFW􀀐VSHFLILF UHTXLUHPHQWV􀀏 QRW RQO\\ IRU DVLQJOH SURGXFW EXW IRU WKH ZKROH VHW RI SURGXFWV􀀑 ,Q WKLV SDSHU􀀏 ZH SUHVHQW D )HDWXUH􀀐'ULYHQ 5HTXLUHPHQWV (QJLQHHULQJ DSSURDFK 􀀋)H'5(􀀌 WKDW SURYLGHV VXSSRUW WR WKH UHTXLUHPHQWV VSHFLILFDWLRQ RI 63/􀀑 7KH DSSURDFK UHDOL]HV IHDWXUHV LQWR IXQFWLRQDO UHTXLUHPHQWV E\\ FRQVLGHULQJ WKH YDULDELOLW\\ FDSWXUHG LQ D IHDWXUH PRGHO􀀑 ,W DOVR SURYLGHV GHWDLOHG JXLGHOLQHV RQKRZ WR DVVRFLDWH FKXQNV RI IHDWXUHV IURP D IHDWXUH PRGHO DQG WR FRQVLGHU WKHP DV WKH FRQWH[WIRU WKH 8VH &DVH VSHFLILFDWLRQ􀀑 7KH HYDOXDWLRQ RI WKH DSSURDFK LV LOOXVWUDWHG LQ D FDVH VWXG\\ IRUGHYHORSLQJ DQ 63/ RI PRELOH DSSOLFDWLRQV IRU HPHUJHQF\\ QRWLILFDWLRQV􀀑 7KLV FDVH VWXG\\ ZDVDSSOLHG ZLWKLQ 􀀔􀀗 VXEMHFWV􀀏 􀀛 VXEMHFWV IURP 8QLYHUVLWDW 3ROLWqFQLFD GH 9DOqQFLD DQG 􀀙 VXEMHFWV IURP )HGHUDO 8QLYHUVLW\\ RI %DKLD􀀑 (YDOXDWLRQV FRQFHUQLQJ WKH SHUFHLYHG HDVH RI XVH􀀏 SHUFHLYHG XVHIXOQHVV􀀏 HIIHFWLYHQHVV DQG HIILFLHQF\\ DV UHJDUGV UHTXLUHPHQWV DQDO\\VWV XVLQJ WKH DSSURDFK DUH DOVR SUHVHQWHG􀀑 7KH UHVXOWV VKRZ WKDW )H'5( ZDV SHUFHLYHG DV HDV\\ WR OHDUQ DQG XVHIXO E\\ WKH SDUWLFLSDQWV􀀑  \n.H\\ZRUGV􀀝 6RIWZDUH 3URGXFW /LQHV􀀏 5HTXLUHPHQWV 6SHFLILFDWLRQ􀀏 5HXVH &DWHJRULHV􀀝 '􀀑􀀕􀀑􀀔􀀏 '􀀑􀀕􀀑􀀔􀀖  \n􀀔 ,QWURGXFWLRQ  \n'HILQLQJ UHTXLUHPHQWV WR GHWHUPLQH ZKDW LV WR EH GHYHORSHG LV JHQHUDOO\\ DFFHSWHG DV DYLWDO EXW GLIILFXOW SDUW RI VRIWZDUH GHYHORSPHQW􀀑 (VWDEOLVKLQJ WKH GULYLQJ DUFKLWHFWXUDO UHTXLUHPHQWV QRW RQO\\ VLPSOLILHV WKH GHVLJQ DQG LPSOHPHQWDWLRQ SKDVHV EXW DOVR  \nPereira de Oliveira R., Blanes D., Gonzalez-Huerta J., Insfran E., ... 667  \nUHGXFHV WKH QXPEHU RI HUURUV GHWHFWHG LQ ODWHU VWDJHV RI WKH GHYHORSPHQW SURFHVV􀀏 WKXVUHGXFLQJ WKH ULVN􀀏 GXUDWLRQ DQG EXGJHW RIWKH SURMHFW >-RQHV􀀏 􀀜􀀙@􀀑  \n7KH VSHFLILFDWLRQ RI UHTXLUHPHQWV LQ 6RIWZDUH 3URGXFW /LQHV 􀀋63/􀀌 >&OHPHQWV􀀏􀀓􀀚@ GHYHORSPHQW LV HYHQ PRUH FULWLFDO􀀑 ,Q WKLV FRQWH[W􀀏 LW LV QHFHVVDU\\ WR GHDO ZLWKFRPPRQ􀀏 YDULDEOH􀀏 DQG SURGXFW􀀐VSHFLILF UHTXLUHPHQWV􀀏 QRW RQO\\ IRU D VLQJOH SURGXFW EXW DOVR IRU WKH ZKROH VHW RI SURGXFWV LQ WKH IDPLO\\􀀑 2QH IXQGDPHQWDO DVSHFW RI HQJLQHHULQJ 63/V LV WKDW RI DSSO\\LQJ 5HTXLUHPHQWV (QJLQHHULQJ 􀀋5(􀀌 SUDFWLFHV WR GHDOZLWK WKH VFRSLQJ DQG VSHFLILFDWLRQ RI WKH 63/ LQ ERWK WKH 'RPDLQ (QJLQHHULQJ DQG $SSOLFDWLRQ (QJLQHHULQJ SURFHVVHV􀀑  \n,Q WKH 'RPDLQ (QJLQHHULQJ SURFHVV􀀏 WKH 5( DFWLYLWLHV DUH LQWHQGHG WR GHILQH WKH H[WHQW RI WKH 63/ LQ RUGHU WR GHWHUPLQH LWV SURGXFWV 􀀋VFRSLQJ􀀌􀀏 DQG DOVR WR LGHQWLI\\ FRPPRQ􀀏 YDULDEOH􀀏 DQG SURGXFW􀀐VSHFLILF IHDWXUHV WKURXJKRXW WKH 63/􀀑 7KH VSHFLILFDWLRQ RIWKH UHTXLUHPHQWV QHHGHG WR GHSOR\\ IHDWXUHV PXVW DOVR EH VSHFLILHG LQ DV\\VWHPDWLF PDQQHU E\\ HVWDEOLVKLQJ H[SOLFLW WUDFHDELOLW\\ EHWZHHQ IHDWXUHV DQG UHTXLUHPHQWV􀀑 ,Q WKH $SSOLFDWLRQ (QJLQHHULQJ SURFHVV􀀏 WKH 5( DFWLYLWLHV DUH LQWHQGHGWR VSHFLI\\ WKH UHTXLUHPHQWV IRU D SDUWLFXODU SURGXFW LQ WKH SURGXFW IDPLO\\􀀑 ,W LVWKHUHIRUH LPSRUWDQW WR GHWHUPLQH ZKLFK UHTXLUHPHQWV IURP WKH 63/ DUH UHOHYDQW WR WKH SURGXFW WR ","cbCaiotqUzlf3tTG","https://ap.wps.com/l/cbCaiotqUzlf3tTG","pdf",2975452,26,"English","# Introduction\n## Requirements specification in Software Product Lines\n## Feature-Driven Requirements Engineering (FeDRE) approach\n## Evaluation through a case study","[{\"question\":\"What problem does the paper address in Software Product Lines requirements engineering?\",\"answer\":\"It addresses the difficulty of specifying requirements in SPLs due to variability and product-specific and common feature combinations, which can lead to confusion and inconsistencies.\"},{\"question\":\"What does the FeDRE approach do for SPL requirements specification?\",\"answer\":\"FeDRE turns features captured in a feature model into functional requirements and provides guidelines to associate feature chunks with the Use Case specifications.\"},{\"question\":\"How is the proposed approach evaluated?\",\"answer\":\"The approach is illustrated and evaluated using a case study where participants develop an SPL for mobile applications for emergency notifications, assessing perceived ease of learning, usefulness, effectiveness, and efficiency regarding requirements analysis.\"}]","Journal of Universal Computer Science - 20 - No. 5 - 666-691 | PDF",1789238790,9]