King's College London

Research portal

An empirical study of the relationship between the concepts expressed in source code and dependence

Research output: Contribution to journalConference paper

Standard

An empirical study of the relationship between the concepts expressed in source code and dependence. / Binkley, David; Gold, Nicolas; Harman, Mark; Li, Zheng; Mahdavi, Kiarash.

In: Journal of Systems and Software, Vol. 81, No. 12, 12.2008, p. 2287 - 2298.

Research output: Contribution to journalConference paper

Harvard

Binkley, D, Gold, N, Harman, M, Li, Z & Mahdavi, K 2008, 'An empirical study of the relationship between the concepts expressed in source code and dependence', Journal of Systems and Software, vol. 81, no. 12, pp. 2287 - 2298. https://doi.org/10.1016/j.jss.2008.04.007

APA

Binkley, D., Gold, N., Harman, M., Li, Z., & Mahdavi, K. (2008). An empirical study of the relationship between the concepts expressed in source code and dependence. Journal of Systems and Software, 81(12), 2287 - 2298. https://doi.org/10.1016/j.jss.2008.04.007

Vancouver

Binkley D, Gold N, Harman M, Li Z, Mahdavi K. An empirical study of the relationship between the concepts expressed in source code and dependence. Journal of Systems and Software. 2008 Dec;81(12):2287 - 2298. https://doi.org/10.1016/j.jss.2008.04.007

Author

Binkley, David ; Gold, Nicolas ; Harman, Mark ; Li, Zheng ; Mahdavi, Kiarash. / An empirical study of the relationship between the concepts expressed in source code and dependence. In: Journal of Systems and Software. 2008 ; Vol. 81, No. 12. pp. 2287 - 2298.

Bibtex Download

@article{6c1140d80fdd46f78c18afae32d6df8b,
title = "An empirical study of the relationship between the concepts expressed in source code and dependence",
abstract = "Programs express domain-level concepts in their source code. It might be expected that such concepts Would have a degree of semantic cohesion. This cohesion ought to manifest itself in the dependence between statements all of which contribute to the computation of the same concept. This paper addresses a set of research questions that capture this informal observation. It presents the results of experiments on 10 programs that explore the relationship between domain-level concepts and dependence in source code. The results show that code associated with concepts has a greater degree of coherence, with tighter dependence. This finding has positive implications for the analysis of concepts as it provides an approach to decompose a program into smaller executable units, each of which captures the behaviour of the program with respect to a domain-level concept. (C) 2008 Elsevier Inc. All rights reserved.",
author = "David Binkley and Nicolas Gold and Mark Harman and Zheng Li and Kiarash Mahdavi",
year = "2008",
month = dec,
doi = "10.1016/j.jss.2008.04.007",
language = "English",
volume = "81",
pages = "2287 -- 2298",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier",
number = "12",
note = "Australian Software Engineering Conference ; Conference date: 10-04-2007 Through 13-04-2007",

}

RIS (suitable for import to EndNote) Download

TY - JOUR

T1 - An empirical study of the relationship between the concepts expressed in source code and dependence

AU - Binkley, David

AU - Gold, Nicolas

AU - Harman, Mark

AU - Li, Zheng

AU - Mahdavi, Kiarash

PY - 2008/12

Y1 - 2008/12

N2 - Programs express domain-level concepts in their source code. It might be expected that such concepts Would have a degree of semantic cohesion. This cohesion ought to manifest itself in the dependence between statements all of which contribute to the computation of the same concept. This paper addresses a set of research questions that capture this informal observation. It presents the results of experiments on 10 programs that explore the relationship between domain-level concepts and dependence in source code. The results show that code associated with concepts has a greater degree of coherence, with tighter dependence. This finding has positive implications for the analysis of concepts as it provides an approach to decompose a program into smaller executable units, each of which captures the behaviour of the program with respect to a domain-level concept. (C) 2008 Elsevier Inc. All rights reserved.

AB - Programs express domain-level concepts in their source code. It might be expected that such concepts Would have a degree of semantic cohesion. This cohesion ought to manifest itself in the dependence between statements all of which contribute to the computation of the same concept. This paper addresses a set of research questions that capture this informal observation. It presents the results of experiments on 10 programs that explore the relationship between domain-level concepts and dependence in source code. The results show that code associated with concepts has a greater degree of coherence, with tighter dependence. This finding has positive implications for the analysis of concepts as it provides an approach to decompose a program into smaller executable units, each of which captures the behaviour of the program with respect to a domain-level concept. (C) 2008 Elsevier Inc. All rights reserved.

UR - http://www.scopus.com/inward/record.url?scp=53949112066&partnerID=8YFLogxK

U2 - 10.1016/j.jss.2008.04.007

DO - 10.1016/j.jss.2008.04.007

M3 - Conference paper

VL - 81

SP - 2287

EP - 2298

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

IS - 12

T2 - Australian Software Engineering Conference

Y2 - 10 April 2007 through 13 April 2007

ER -

View graph of relations

© 2020 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454