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...
Gespeichert in:
| Veröffentlicht in: | 2011 33rd International Conference on Software Engineering (ICSE) S. 1114 - 1117 |
|---|---|
| 1. Verfasser: | |
| 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 |

