Analyzing Trends in Software Product Lines Evolution Using aCladistics Based Approach
A software product line is a complex system the aim of which is to provide a platform dedicated to large reuse. It necessitates a great investment. Thus, its ability to cope with customers’ ever-changing requirements is among its key success factors. Great effort has been made to deal with the softw...
Saved in:
Published in | Information (Basel) Vol. 6; no. 3; pp. 550 - 563 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Basel
MDPI AG
01.09.2015
|
Subjects | |
Online Access | Get full text |
ISSN | 2078-2489 2078-2489 |
DOI | 10.3390/info6030550 |
Cover
Abstract | A software product line is a complex system the aim of which is to provide a platform dedicated to large reuse. It necessitates a great investment. Thus, its ability to cope with customers’ ever-changing requirements is among its key success factors. Great effort has been made to deal with the software product line evolution. In our previous works, we carried out a classification of these works to provide an overview of the used techniques. We also identified the following key challenges of software product lines evolution: the ability to predict future changes, the ability to define the impact of a change easily and the improvement in understanding the change. We have already tackled the second and the third challenges. The objective of this paper is to deal with the first challenge. We use the cladistics classification which was used in biology to understand the evolution of organisms sharing the same ancestor and their process of descent at the aim of predicting their future changes. By analogy, we consider a population of applications for media management on mobile devices derived from the same platform and we use cladistics to construct their evolutionary tree. We conducted an analysis to show how to identify the evolution trends of the case study products and to predict future changes. |
---|---|
AbstractList | A software product line is a complex system the aim of which is to provide a platform dedicated to large reuse. It necessitates a great investment. Thus, its ability to cope with customers’ ever-changing requirements is among its key success factors. Great effort has been made to deal with the software product line evolution. In our previous works, we carried out a classification of these works to provide an overview of the used techniques. We also identified the following key challenges of software product lines evolution: the ability to predict future changes, the ability to define the impact of a change easily and the improvement in understanding the change. We have already tackled the second and the third challenges. The objective of this paper is to deal with the first challenge. We use the cladistics classification which was used in biology to understand the evolution of organisms sharing the same ancestor and their process of descent at the aim of predicting their future changes. By analogy, we consider a population of applications for media management on mobile devices derived from the same platform and we use cladistics to construct their evolutionary tree. We conducted an analysis to show how to identify the evolution trends of the case study products and to predict future changes. |
Author | Asri, Bouchra Benlarabi, Anissa Khtira, Amal |
Author_xml | – sequence: 1 givenname: Anissa surname: Benlarabi fullname: Benlarabi, Anissa – sequence: 2 givenname: Amal surname: Khtira fullname: Khtira, Amal – sequence: 3 givenname: Bouchra surname: Asri fullname: Asri, Bouchra |
BookMark | eNptkU1rGzEQhkVJoUmaU_-AoJdAcKvP1e7RMWkbMLTQ-CxmpVEqs5EcaTch_fVd1y2EkLnMMDzvy3yckKOUExLygbNPUnbsc0whN0wyrdkbciyYaRdCtd3Rs_odOat1y-YwplUtPyabZYLh6XdMt_SmYPKVxkR_5jA-QkH6o2Q_uZGuY8JKrx7yMI0xJ7qpewGsBvCxjtFVegkVPV3udiWD-_WevA0wVDz7l0_J5svVzerbYv396_VquV44oQRb9Nx3CqQ0XHrAvlU9Oq05A-0DCK56plzHdJCmEw1A47UDRK-MC74JjZCn5Prg6zNs7a7EOyhPNkO0fxu53Foo83wDWu_BNIioldeKtQJ650zgUinsuWPd7HV-8JpXuJ-wjvYuVofDAAnzVC03hkmlhTEz-vEFus1TmQ-5pwTvhJCinSl-oFzJtRYM1sUR9vcbC8TBcmb3f7PP_jZrLl5o_i_1Gv0HKRqbSA |
CitedBy_id | crossref_primary_10_1016_j_jss_2017_11_004 |
Cites_doi | 10.5220/0005464702630269 10.1002/(SICI)1096-908X(199911/12)11:6<391::AID-SMR199>3.0.CO;2-8 10.1046/j.1439-0469.2002.00211.x 10.1145/2554850.2554874 10.1016/j.infsof.2010.08.007 10.1007/3-540-28901-1 10.1109/ICoCS.2014.7060991 10.1109/ICSE.2012.6227173 10.1145/2491627.2491637 10.1145/336512.336534 10.1109/ICSE.2013.6606730 10.1023/A:1018980625587 10.1126/science.155.3760.279 |
ContentType | Journal Article |
Copyright | Copyright MDPI AG 2015 |
Copyright_xml | – notice: Copyright MDPI AG 2015 |
DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U DOA |
DOI | 10.3390/info6030550 |
DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central ProQuest Central Student ProQuest SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database ProQuest Advanced Technologies & Aerospace Database (NC LIVE) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic DOAJ Directory of Open Access Journals |
DatabaseTitle | CrossRef Publicly Available Content Database Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) |
DatabaseTitleList | Publicly Available Content Database CrossRef Computer and Information Systems Abstracts |
Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering |
EISSN | 2078-2489 |
EndPage | 563 |
ExternalDocumentID | oai_doaj_org_article_dda76eee54d54082abcc7f1344eb1c09 3835477991 10_3390_info6030550 |
GroupedDBID | .4I 5VS 8FE 8FG AADQD AAFWJ AAYXX ABDBF ABUWG ADBBV ADMLS AFKRA AFPKN AFZYC ALMA_UNASSIGNED_HOLDINGS ARAPS AZQEC BCNDV BENPR BGLVJ BPHCQ CCPQU CITATION DWQXO GNUQQ GROUPED_DOAJ HCIFZ IPNFZ K6V K7- KQ8 MK~ ML~ MODMG M~E OK1 P2P P62 PHGZM PHGZT PIMPY PQQKQ PROAC RIG 3V. 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D M0N PKEHL PQEST PQGLB PQUKI PRINS Q9U PUEGO |
ID | FETCH-LOGICAL-c2420-b1d94a33713daeb84bec5510a5dfa214b04c905f37926aa6d5caeed47cfd6f623 |
IEDL.DBID | DOA |
ISSN | 2078-2489 |
IngestDate | Wed Aug 27 01:24:05 EDT 2025 Fri Sep 05 09:23:17 EDT 2025 Mon Jul 14 10:34:44 EDT 2025 Tue Jul 01 04:24:38 EDT 2025 Thu Apr 24 22:59:55 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Language | English |
License | https://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c2420-b1d94a33713daeb84bec5510a5dfa214b04c905f37926aa6d5caeed47cfd6f623 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 content type line 23 |
OpenAccessLink | https://doaj.org/article/dda76eee54d54082abcc7f1344eb1c09 |
PQID | 1721922328 |
PQPubID | 2032384 |
PageCount | 14 |
ParticipantIDs | doaj_primary_oai_doaj_org_article_dda76eee54d54082abcc7f1344eb1c09 proquest_miscellaneous_1770345277 proquest_journals_1721922328 crossref_citationtrail_10_3390_info6030550 crossref_primary_10_3390_info6030550 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20150901 |
PublicationDateYYYYMMDD | 2015-09-01 |
PublicationDate_xml | – month: 09 year: 2015 text: 20150901 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Basel |
PublicationPlace_xml | – name: Basel |
PublicationTitle | Information (Basel) |
PublicationYear | 2015 |
Publisher | MDPI AG |
Publisher_xml | – name: MDPI AG |
References | Tizzei (ref_18) 2011; 53 ref_14 ref_13 ref_12 ref_11 ref_10 ref_1 Mayr (ref_15) 2002; 4 Kang (ref_19) 1998; 5 ref_3 ref_2 Svahnberg (ref_8) 1999; 11 ref_16 Fitch (ref_17) 1967; 155 ref_9 ref_5 ref_4 ref_7 ref_6 |
References_xml | – ident: ref_7 – ident: ref_9 doi: 10.5220/0005464702630269 – volume: 11 start-page: 391 year: 1999 ident: ref_8 article-title: Evolution in software product lines publication-title: J. Softw. Maint. Res. Pract. doi: 10.1002/(SICI)1096-908X(199911/12)11:6<391::AID-SMR199>3.0.CO;2-8 – ident: ref_4 – volume: 4 start-page: 169 year: 2002 ident: ref_15 article-title: Classifications and other ordering systems publication-title: J. Zool. Syst. Evolut. Res. doi: 10.1046/j.1439-0469.2002.00211.x – ident: ref_5 doi: 10.1145/2554850.2554874 – volume: 53 start-page: 121 year: 2011 ident: ref_18 article-title: Components meet aspects: Assessing design stability of a software product line publication-title: Inf. Softw. Technol. doi: 10.1016/j.infsof.2010.08.007 – ident: ref_2 – ident: ref_1 doi: 10.1007/3-540-28901-1 – ident: ref_3 doi: 10.1109/ICoCS.2014.7060991 – ident: ref_16 – ident: ref_12 doi: 10.1109/ICSE.2012.6227173 – ident: ref_13 doi: 10.1145/2491627.2491637 – ident: ref_6 doi: 10.1145/336512.336534 – ident: ref_11 doi: 10.1109/ICSE.2013.6606730 – ident: ref_14 – volume: 5 start-page: 143 year: 1998 ident: ref_19 article-title: FORM: A feature-oriented reuse method with domain-specific reference architectures publication-title: Ann. Softw. Eng. doi: 10.1023/A:1018980625587 – volume: 155 start-page: 279 year: 1967 ident: ref_17 article-title: Construction of phylogenetic trees publication-title: Science doi: 10.1126/science.155.3760.279 – ident: ref_10 doi: 10.5220/0005464702630269 |
SSID | ssj0000778481 |
Score | 1.9518093 |
Snippet | A software product line is a complex system the aim of which is to provide a platform dedicated to large reuse. It necessitates a great investment. Thus, its... |
SourceID | doaj proquest crossref |
SourceType | Open Website Aggregation Database Enrichment Source Index Database |
StartPage | 550 |
SubjectTerms | Cladding cladistics Classification Complex systems Evolution Evolutionary Platforms Software development software product lines Trends |
SummonAdditionalLinks | – databaseName: ProQuest Technology Collection dbid: 8FG link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8QwEA66XvQgPnF9EcGTUOw2SbM5iYqriIqgC97KNElFkK6uroK_3pk0uyqKt9IOPcxk5ptJJt8wtits11iBDkh0YokEJxJjXJk4pyVWB6qUYXTC5VV-1pfnd-oubri9xLbKcUwMgdoNLO2R71OpYhDLsu7B03NCU6PodDWO0JhmM50MsZZuivdOJ3ssqdbEFt9cyxNY3e-T1fJAi5X-AKLA1_8rHAeM6S2w-Zgc8sPGmotsytdLbO4bZeAy6wcWkQ985k07K3-o-Q3G0ncYen7d8LfyC2pm5ydvcV3x0BjA4fgRXEPMzI8QvRw_jIziK6zfO7k9PkviaITEIqamSdlxRoIQWGI68GVXoikw90lBuQqyjixTaU2qKqFNlgPkTllANJTaVi6vMOVZZa16UPs1xpURnsZKycxZaaALGrOqqtQeKpNXqW-zvbGeCht5w2l8xWOB9QMptfim1DbbnQg_NXQZf4sdkcInIsRxHV4MhvdFdJnCOdC5915Jp2gsNpTW6qojpER8salps82xuYroeC_F1zJps53JZ3QZOgeB2g9GJINhTqpM6_X_f7HBZjE_Uk1L2SZrvQ5HfgtzkNdyOyy0Tzy_3Yo priority: 102 providerName: ProQuest |
Title | Analyzing Trends in Software Product Lines Evolution Using aCladistics Based Approach |
URI | https://www.proquest.com/docview/1721922328 https://www.proquest.com/docview/1770345277 https://doaj.org/article/dda76eee54d54082abcc7f1344eb1c09 |
Volume | 6 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3fS-QwEB7OvRd9ED0VV9clBz4JxW6TNM3jru6eHCqiLvhWpkkKwlLFXwf31ztJ6rKi4ItPLc08hJnMzDd08g3APjeFNpwc0NOJJQItT7S2VWKtElQdyEqE0Qln5_nJVPy9kTcLo758T1ikB46KO7QWVe6ck8JKPxwZK2NUPeBCUJQx8epeqtOFYirEYKU8T3y8kMeprj_09soDIVb6LgUFpv4PgThkl8karLawkA3jdtbhh2t-wcoCWeAGTAN_yH96Z7GRld027Iqi6D98cOwiMreyU9_GzsYv7YlioSWA4dEMbaRkZiPKW5YNWy7xTZhOxtdHJ0k7FCExlE3TpBpYLZBzKi4tuqoQZARCPSlKW2M2EFUqjE5lzZXOcsTcSoOUB4Uytc1rAjtb0GnuGrcNTGru_EApkVkjNBaoCE_VlXJY67xOXRcO3vRUmpYx3A-umJVUOXillgtK7cL-XPg-EmV8LjbyCp-LeHbr8IFsXrY2L7-yeRd6b-YqW5d7LH0tqwnsZEUXfs-XyVn8HxBs3N2zl6EAJ2Sm1M537GMXlgk_ydhy1oPO08Oz2yOM8lT1YamY_OnDz-Hx2ekVPUfj84vLfjikr_z_61M |
linkProvider | Directory of Open Access Journals |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3faxQxEB7K9UF9EH_iadUI9UVYmtskm8tDkV69crXXo2gP-rZmk6wIZa9eW4v-cf5tzmSzZ0XxrW_L7hDYySRfJpl8H8CmcEPjBA5AohPLpPUiM8ZXmfdaYnagKhmlEw5nxWQu35-okzX42d2FobLKbk6ME7VfONoj36JUxSCW5cO3Z18zUo2i09VOQsMmaQW_HSnG0sWOg_D9ClO48-39d9jfr_N8b3y8O8mSykDmEJ54Vg28kVYIzNa8DdVQ4l9hG9wqX9t8ICsuneGqFtrkhbWFV84isEjtal_UBREfIASsS9pA6cH6aDw7-rDa5eFaE199ezFQCMO3KG6KSMzF_4DCqBjwFyBElNu7B3fT8pTttPF0H9ZC8wDuXCMtfAjzyGPyA59ZW1DLvjTsI87mV3YZ2FHLIMumVE7Pxt9SZLNYmsDs7qn1LTU0GyF-eraTOM0fwfxG3PYYes2iCU-AKSMCCVvJ3Dtp7NBqXNfVlQ62NkXNQx_edH4qXWIuJwGN0xIzGHJqec2pfdhcGZ-1hB3_NhuRw1cmxLIdXyyWn8s0aEvvrS5CCEp6RcLctnJO1wMhJSKc46YPG113lWnon5e_A7UPr1afcdDSSYxtwuKSbHCilSrX-un_m3gJtybHh9Nyuj87eAa3cbWm2gK3DehdLC_Dc1wRXVQvUtgx-HTTkf4LCMoiAA |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1ba9RAFD6UCqIPUq3itlVHaF8KYWczM5mdBym9ra29UNCFvsXJXEqhZOu2tdif5q_znEmyVhTf-haSQyBnvnPLnPkOwKpwQ-MEGiDRiWXSepEZ46vMey2xOlCVTKMTjo6LvbH8dKpO5-BndxaG2io7n5gctZ84-kfep1LFYCzLh_3YtkWc7Iw2Lr9lNEGKdlq7cRoNRA7Cj1ss364-7O_gWq_l-Wj3y_Ze1k4YyByGJp5VA2-kFQIrNW9DNZT4RZhCcKt8tPlAVlw6w1UU2uSFtYVXzmJQkdpFX8SCSA_Q_T_SAu2ETqmPPs7-73Ctiam-ORIohOF9QkyRKLn4H0EwzQr4KxSk-DZagGdtYso2GyQ9h7lQv4Cn9-gKF2GcGEzu8Jo1rbTsvGaf0Y_f2mlgJw13LDukRnq2-73FNEtNCcxuX1jfkEKzLYycnm22bOYvYfwgSnsF8_WkDq-BKSMCjbSSuXfS2KHVmNHFSgcbTRF56MF6p6fStZzlNDrjosTahZRa3lNqD1ZnwpcNVce_xbZI4TMR4tdONybTs7I119J7q4sQgpJe0UhuWzmn40BIibHNcdODlW65ytbor8rfEO3B-9ljNFfag7F1mNyQDLpYqXKtl_7_infwGPFdHu4fHyzDE0zTVNPZtgLz19Ob8AZToevqbcIcg68PDfJfNLsfnA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Analyzing+Trends+in+Software+Product+Lines+Evolution+Using+aCladistics+Based+Approach&rft.jtitle=Information+%28Basel%29&rft.au=Anissa+Benlarabi&rft.au=Amal+Khtira&rft.au=Bouchra+El+Asri&rft.date=2015-09-01&rft.pub=MDPI+AG&rft.eissn=2078-2489&rft.volume=6&rft.issue=3&rft.spage=550&rft.epage=563&rft_id=info:doi/10.3390%2Finfo6030550&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_dda76eee54d54082abcc7f1344eb1c09 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2078-2489&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2078-2489&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2078-2489&client=summon |