کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
494202 861144 2006 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
An approach to feature location in distributed systems
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
An approach to feature location in distributed systems
چکیده انگلیسی

This paper describes an approach to the feature location problem for distributed systems, that is, to the problem of locating which code components are important in providing a particular feature for an end user. A feature is located by observing system execution and noting time intervals in which it is active. Traces of execution in intervals with and without the feature are compared. Earlier experience has shown that this analysis is difficult because distributed systems often exhibit stochastic behavior and because time intervals are hard to identify with precision.To get around these difficulties, the paper proposes a definition of time interval based on the causality analysis introduced by Lamport and others. A strict causal interval may be defined, but it must often be extended to capture latent events and to represent the inherent imprecision in time measurement. This extension is modeled using a weighting function which may be customized to the specific circumstances of each study.The end result of the analysis is a component relevance index, denoted pc, which can be used to measure the relevance of a software component to a particular feature. Software engineers may focus their analysis efforts on the top components as ranked according to pc.Two case studies are presented. The first study demonstrates the feasibility of pc by applying our method to a well-defined distributed system. The second study demonstrates the versatility of pc by applying our method to message logs obtained from a large military system. Both studies indicate that the suggested approach could be an effective guide for a software engineer who is maintaining or enhancing a distributed system.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 79, Issue 1, January 2006, Pages 57–68
نویسندگان
, , ,