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...

Full description

Saved in:
Bibliographic Details
Published inInformation (Basel) Vol. 6; no. 3; pp. 550 - 563
Main Authors Benlarabi, Anissa, Khtira, Amal, Asri, Bouchra
Format Journal Article
LanguageEnglish
Published Basel MDPI AG 01.09.2015
Subjects
Online AccessGet full text
ISSN2078-2489
2078-2489
DOI10.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