Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

On the relationships between domain-based coupling and code clones: an exploratory study

Loading...
Thumbnail Image

Date

Authors

Rahman, Md Saidur
Aryani, Amir
Roy, Chanchal K.
Perin, Fabrizio

Journal Title

Journal ISSN

Volume Title

Publisher

IEEE

Abstract

Knowledge of similar code fragments, also known as code clones, is important to many software maintenance activities including bug fixing, refactoring, impact analysis and program comprehension. While a great deal of research has been conducted for finding techniques and implementing tools to identify code clones, little research has been done to analyze the relationships between code clones and other aspects of software. In this paper, we attempt to uncover the relationships between code clones and coupling among domain-level components. We report on a case study of a large-scale open source enterprise system, where we demonstrate the probability of finding code clones among components with domain-based coupling is more than 90%. While such a probabilistic view does not replace a clone detection tool per se, it certainly has the potential to complement the existing tools by providing the probability of having code clones between software components. For example, it can both reduce the clone search space and provide a flexible and language independent way of focusing only on a specific part of the system. It can also provide a higher level of abstraction to look at the cloning relationships among software components.

Description

Citation

Rahman, M. S., Aryani, A., Roy, C. K. & Perin, F. (2013, May). On the relationships between domain-based coupling and code clones: an exploratory study. Paper to be presented at the 35th IEEE International Conference on Software Engineering (ICSE 2013) held 18 May - 26 May 2013.

Source

Proceedings - International Conference on Software Engineering

Book Title

Entity type

Access Statement

License Rights

Restricted until