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.

Combining conceptual and domain-based couplings to detect database and code dependencies

dc.contributor.authorGethers, Malcom
dc.contributor.authorAryani, Amir
dc.contributor.authorPoshyvanyk, Denys
dc.coverage.spatialRiva del Garda, Trento
dc.date.accessioned2015-12-13T22:22:47Z
dc.date.createdSeptember 23-24 2012
dc.date.issued2012
dc.date.updated2016-02-24T10:04:40Z
dc.description.abstractKnowledge of software dependencies plays an important role in program comprehension and other maintenance activities. Traditionally, dependencies are derived by source code analysis, however, such an approach can be difficult to use in multi-tier hybrid software systems, or legacy applications where conventional code analysis tools simply do not work as is. In this paper, we propose a hybrid approach to detecting software dependencies by combining conceptual and domain-based coupling metrics. In recent years, a great deal of research focused on deriving various coupling metrics from these sources of information with the aim of assisting software maintainers. Conceptual metrics specify underlying relationships encoded by developers in identifiers and comments of source code classes whereas domain metrics exploit coupling manifested in domain-level information of software components and it is independent from software implementation. The proposed approach is independent from programming language, as such it can be used in multi-tier hybrid systems or legacy applications. We report the results of an empirical case study on a large-scale enterprise system where we demonstrate that the combined approach is able to detect database and source code dependencies with higher precision and recall as compared to its standalone constituents.
dc.identifier.isbn9780769547831
dc.identifier.urihttp://hdl.handle.net/1885/72421
dc.publisherIEEE
dc.relation.ispartofseries2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation, SCAM 2012
dc.sourceProceedings - 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation, SCAM 2012
dc.subjectKeywords: Code analysis; Empirical case studies; Enterprise system; Hybrid approach; Hybrid software systems; Legacy applications; Maintenance activity; Multi-tier; Precision and recall; Program comprehension; Software component; Software implementation; Source cod
dc.titleCombining conceptual and domain-based couplings to detect database and code dependencies
dc.typeConference paper
local.bibliographicCitation.lastpage153
local.bibliographicCitation.startpage144
local.contributor.affiliationGethers, Malcom, College of William and Mary
local.contributor.affiliationAryani, Amir, College of Engineering and Computer Science, ANU
local.contributor.affiliationPoshyvanyk, Denys, College of William and Mary
local.contributor.authoruidAryani, Amir, u5214806
local.description.embargo2037-12-31
local.description.notesImported from ARIES
local.description.refereedYes
local.identifier.absfor080300 - COMPUTER SOFTWARE
local.identifier.ariespublicationU3488905xPUB3236
local.identifier.doi10.1109/SCAM.2012.27
local.identifier.scopusID2-s2.0-84872294567
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
01_Gethers_Combining_conceptual_and_2012.pdf
Size:
553.98 KB
Format:
Adobe Portable Document Format