Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2819009.2819132acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

The ECCO tool: extraction and composition for clone-and-own

Published: 16 May 2015 Publication History

Abstract

Software reuse has become mandatory for companies to compete and a wide range of reuse techniques are available today. However, ad hoc practices such as copying existing systems and customizing them to meet customer-specific needs are still pervasive, and are generically called clone-and-own. We have developed a conceptual framework to support this practice named ECCO that stands for Extraction and Composition for Clone-and-Own. In this paper we present our Eclipse-based tool to support this approach. Our tool can automatically locate reusable parts from previously developed products and subsequently compose a new product from a selection of desired features. The tools demonstration video can be found here: http://youtu.be/N6gPekuxU6o

References

[1]
Y. Dubinsky, J. Rubin, T. Berger, S. Duszynski, M. Becker, and K. Czarnecki, "An exploratory study of cloning in industrial software product lines," in CSMR-17, 2013, pp. 25--34.
[2]
L. Linsbauer, R. E. Lopez-Herrejon, and A. Egyed, "Recovering traceability between features and code in product variants," in SPLC 2013, Tokyo, Japan - August 26-30, 2013, T. Kishi, S. Jarzabek, and S. Gnesi, Eds. ACM, 2013, pp. 131--140.
[3]
S. Fischer, L. Linsbauer, R. E. Lopez-Herrejon, and A. Egyed, "Enhancing clone-and-own with systematic reuse for developing software variants," in ICSME-30, 2014, pp. 391--400.
[4]
J. Rubin, K. Czarnecki, and M. Chechik, "Managing cloned variants: a framework and experience," in SPLC, 2013.
[5]
C. Kästner, A. Dreiling, and K. Ostermann, "Variability mining: Consistent semi-automatic detection of product-line features," IEEE Trans. Software Eng., vol. 40, no. 1, pp. 67--82, 2014.
[6]
B. Dit, M. Revelle, M. Gethers, and D. Poshyvanyk, "Feature location in source code: a taxonomy and survey," Journal of Software: Evolution and Process, vol. 25, no. 1, pp. 53--95, 2013.
[7]
C. Kästner, S. Apel, T. Thüm, and G. Saake, "Type checking annotation-based product lines," ACM Trans. Softw. Eng. Methodol., vol. 21, no. 3, p. 14, 2012.
[8]
T. Thüm, C. Kästner, F. Benduhn, J. Meinicke, G. Saake, and T. Leich, "FeatureIDE: an extensible framework for feature-oriented software development," Sci. Comput. Program., vol. 79, pp. 70--85, 2014.
[9]
C. Kästner, "CIDE: decomposing legacy applications into features," in SPLC 2007, Kyoto, Japan, September 10-14, 2007, Proceedings. Second Volume (Workshops). Kindai Kagaku Sha Co. Ltd., Tokyo, Japan, 2007, pp. 149--150.

Cited By

View all
  • (2022)Towards Trace-Based Synchronization of Variability Annotations in Evolving Model-Driven Product LinesProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510470(1-10)Online publication date: 23-Feb-2022
  • (2021)Consistent management of variability in space and timeProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473067(7-12)Online publication date: 6-Sep-2021
  • (2021)Bridging the gap between clone-and-own and software product linesProceedings of the 43rd International Conference on Software Engineering: New Ideas and Emerging Results10.1109/ICSE-NIER52604.2021.00013(21-25)Online publication date: 25-May-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 2
May 2015
1058 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Towards Trace-Based Synchronization of Variability Annotations in Evolving Model-Driven Product LinesProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510470(1-10)Online publication date: 23-Feb-2022
  • (2021)Consistent management of variability in space and timeProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473067(7-12)Online publication date: 6-Sep-2021
  • (2021)Bridging the gap between clone-and-own and software product linesProceedings of the 43rd International Conference on Software Engineering: New Ideas and Emerging Results10.1109/ICSE-NIER52604.2021.00013(21-25)Online publication date: 25-May-2021
  • (2021)Extractive multi product-line engineeringProceedings of the 43rd International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion52605.2021.00122(263-265)Online publication date: 25-May-2021
  • (2019)Comparison-Based Feature Location in ArgoUML VariantsProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3342360(93-97)Online publication date: 9-Sep-2019
  • (2019)Automating Test Reuse for Highly Configurable SoftwareProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336305(1-11)Online publication date: 9-Sep-2019
  • (2019)Towards a Conceptual Model for Unifying Variability in Space and TimeProceedings of the 23rd International Systems and Software Product Line Conference - Volume B10.1145/3307630.3342412(44-48)Online publication date: 9-Sep-2019
  • (2017)Bottom-up technologies for reuseProceedings of the 39th International Conference on Software Engineering Companion10.1109/ICSE-C.2017.15(67-70)Online publication date: 20-May-2017
  • (2016)Synchronizing software variants with variantsyncProceedings of the 20th International Systems and Software Product Line Conference10.1145/2934466.2962726(329-332)Online publication date: 16-Sep-2016
  • (2016)A variability aware configuration management and revision control platformProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889262(803-806)Online publication date: 14-May-2016
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media