Reengineering legacy software products into software product line based on automatic variability analysis

In order to deliver the various and short time-to-market software products to customers, the paradigm of Software Product Line (SPL) represents a new endeavor to the software development. To migrate a family of legacy software products into SPL for effective reuse, one has to understand commonality...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2011 33rd International Conference on Software Engineering (ICSE) S. 1114 - 1117
1. Verfasser: Xue, Yinxing
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: New York, NY, USA ACM 21.05.2011
IEEE
Schriftenreihe:ACM Conferences
Schlagworte:
ISBN:9781450304450, 1450304451
ISSN:0270-5257
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract In order to deliver the various and short time-to-market software products to customers, the paradigm of Software Product Line (SPL) represents a new endeavor to the software development. To migrate a family of legacy software products into SPL for effective reuse, one has to understand commonality and variability among existing products variants. The existing techniques rely on manual identification and modeling of variability, and the analysis based on those techniques is performed at several mutually independent levels of abstraction. We propose a sandwich approach that consolidates feature knowledge from top-down domain analysis with bottom-up analysis of code similarities in subject software products. Our proposed method integrates model differencing, clone detection, and information retrieval techniques, which can provide a systematic means to reengineer the legacy software products into SPL based on automatic variability analysis.
AbstractList In order to deliver the various and short time-to-market software products to customers, the paradigm of Software Product Line (SPL) represents a new endeavor to the software development. To migrate a family of legacy software products into SPL for effective reuse, one has to understand commonality and variability among existing products variants. The existing techniques rely on manual identification and modeling of variability, and the analysis based on those techniques is performed at several mutually independent levels of abstraction. We propose a sandwich approach that consolidates feature knowledge from top-down domain analysis with bottom-up analysis of code similarities in subject software products. Our proposed method integrates model differencing, clone detection, and information retrieval techniques, which can provide a systematic means to reengineer the legacy software products into SPL based on automatic variability analysis.
Author Xue, Yinxing
Author_xml – sequence: 1
  givenname: Yinxing
  surname: Xue
  fullname: Xue, Yinxing
  email: yinxing@comp.nus.edu.sg
  organization: National University of Singapore, Singapore, Singapore
BookMark eNqNUD1PwzAQNaJIlNKZgcUjS8rZSZxkRBVfUiUk1N2ynUtlSO0qdkH597hqJ1gY7p7u3r2T3rsiE-cdEnLDYMFYUd6zpi6rJl8kFADNGZk3VZ0IyKFI_fzXPCFT4BVkJS-rSzIP4QMAGONQFmJK7Dui21iHOFi3oT1ulBlp8F38VgPS3eDbvYmBWhf9nzXtk5BqFbCl3lG1j36rojX0Sw1WadvbOFLlVD8GG67JRaf6gPMTzsj66XG9fMlWb8-vy4dVpnhdx0zo0hgElpuiQSHaQnd1DlqY-mDXoDBtAR2v0pVA0fGmBJV8FkZ0lah5PiO3x7cWEeVusFs1jFJAzlMldnFkldlK7f1nkAzkIVZ5ilWeYpV6sNglwd0_BfkPqMZ2-Q
ContentType Conference Proceeding
Copyright 2011 Copyright is held by the owner/author(s)
Copyright_xml – notice: 2011 Copyright is held by the owner/author(s)
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1145/1985793.1986009
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781450304450
1450304451
EndPage 1117
ExternalDocumentID 6032603
Genre orig-research
GroupedDBID 6IE
6IF
6IG
6IH
6IK
6IL
6IM
6IN
AAJGR
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IEGSK
IERZE
IJVOP
OCL
RIB
RIC
RIE
RIL
RIO
-~X
.4S
.DC
123
23M
29O
5VS
8US
AAWTH
ABLEC
ADZIZ
AFFNX
ARCSS
AVWKF
CHZPO
EDO
FEDTE
I-F
I07
IPLJI
M43
RNS
XOL
ID FETCH-LOGICAL-a288t-6b5cce013c49e66d4bf830b6c89860ce6cd40f275cc6e6f2950a0444c6f76823
IEDL.DBID RIE
ISBN 9781450304450
1450304451
ISICitedReferencesCount 19
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000297156400165&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0270-5257
IngestDate Wed Aug 27 02:50:39 EDT 2025
Wed Jan 31 06:44:38 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Keywords spl
variability analysis
legacy software
Language English
License Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.
LinkModel DirectLink
MeetingName ICSE11: International Conference on Software Engineering
MergedId FETCHMERGED-LOGICAL-a288t-6b5cce013c49e66d4bf830b6c89860ce6cd40f275cc6e6f2950a0444c6f76823
OpenAccessLink http://scholarbank.nus.edu.sg/handle/10635/40584
PageCount 4
ParticipantIDs ieee_primary_6032603
acm_books_10_1145_1985793_1986009
acm_books_10_1145_1985793_1986009_brief
PublicationCentury 2000
PublicationDate 20110521
2011-May
PublicationDateYYYYMMDD 2011-05-21
2011-05-01
PublicationDate_xml – month: 05
  year: 2011
  text: 20110521
  day: 21
PublicationDecade 2010
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 2011 33rd International Conference on Software Engineering (ICSE)
PublicationTitleAbbrev ICSE
PublicationYear 2011
Publisher ACM
IEEE
Publisher_xml – name: ACM
– name: IEEE
SSID ssj0001120546
ssj0006499
Score 1.9178522
Snippet In order to deliver the various and short time-to-market software products to customers, the paradigm of Software Product Line (SPL) represents a new endeavor...
SourceID ieee
acm
SourceType Publisher
StartPage 1114
SubjectTerms Cloning
Cognition
Feature extraction
Information retrieval
Java
legacy software
Semantics
Software
Software and its engineering -- Software creation and management -- Software post-development issues -- Software reverse engineering
spl
variability analysis
Title Reengineering legacy software products into software product line based on automatic variability analysis
URI https://ieeexplore.ieee.org/document/6032603
WOSCitedRecordID wos000297156400165&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFA9zePA0dRPnFxEEL3ZrsyZtz-LwNIbssFvJpxS0la2b7L_3Jc02REE8lDYhh5KX5L3fy3u_h9AdN8oWdEgCqhQJ4kxksKWECAglHB7GI5W6YhPJZJLO59m0hR52uTBaaxd8pgf2093lq0qurKtsyEIwNiy150GSJE2u1t6fEpHQBVz5U5jFrnYkoK4wsIyfLqmL2ovAmEZbriffDj3nD3QMAYRTWLMDeIMtkFmlJd-_lV5xmmfc-d8_H6PePoUPT3fK6QS1dHmKOtsaDthv6S4qXgDI7igJ8Zt-5XKDl3A4f_KFxh8NIewSF2Vd_ejG1kbFVhEqXJWYr-rKMcDiNSDwhgB8g7mnPemh2fhp9vgc-PILASdpWgdMUCk1mIgyzjRjKhYmHYWCydROjdRMqjg0JIFRTDNDMhpyyz4nmQEMQ0ZnqF1WpT5HONSJAhlkkZEilpRkMiI8NUJFqQFlqfroFiY5t7BimTeZ0jT3gsi9IPro_s8xuVgU2vRR14oh_2joOnIvgYvfuy_RUeMmtjGMV6hdL1b6Gh3KdV0sFzdujX0B4H_HyA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB5EBT35xvUZQfBitY1Jtj2LoqiLyB68lTxlQdtlt6v4752kcUUUxENpE3IomSQz32TmG4BD6Ywv6NBNuDE0YYUqcEsplVBOJT5CZiYPxSa6vV7--Fjcz8DxNBfGWhuCz-yJ_wx3-abWE-8qOxUpGhue2nOOM0azNlvry6OS0TSEXMVzWLBQPRJxV5p4zs-Q1sX9VSDj2SfbU2ynkfUHO04RhnNctSf4Rmug8GpLv3wrvhJ0z-XS__56Gda_kvjI_VQ9rcCMrVZh6bOKA4mbeg0GDwhlp6SE5Nk-Sf1Oxng8v8mRJcOWEnZMBlVT_-gm3kolXhUaUldETpo6cMCSV8TgLQX4O5GR-GQd-pcX_fOrJBZgSCTN8yYRimtt0UjUrLBCGKZcfpYqoXM_NdoKbVjqaBdHCSscLXgqPf-cFg5RDD3bgNmqruwmkNR2DcqgyJxWTHNa6IzK3CmT5Q7VpenAAU5y6YHFuGxzpXkZBVFGQXTg6M8xpRoNrOvAmhdDOWwJO8ooga3fu_dh4ap_d1veXvdutmGxdRr7iMYdmG1GE7sL8_q1GYxHe2G9fQB2yssP
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+33rd+International+Conference+on+Software+Engineering&rft.atitle=Reengineering+legacy+software+products+into+software+product+line+based+on+automatic+variability+analysis&rft.au=Xue%2C+Yinxing&rft.series=ACM+Conferences&rft.date=2011-05-21&rft.pub=ACM&rft.isbn=9781450304450&rft.spage=1114&rft.epage=1117&rft_id=info:doi/10.1145%2F1985793.1986009
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon