2010
DOI: 10.1007/978-3-642-17685-2_11
|View full text |Cite
|
Sign up to set email alerts
|

Impact Analysis of Erlang Programs Using Behaviour Dependency Graphs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0
1

Year Published

2012
2012
2025
2025

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 2 publications
0
14
0
1
Order By: Relevance
“…We are currently defining a new dependence called partial-dependence to solve this problem. A solution to this problem has already been defined in [16]. Its implementation will be available soon in the webpage of Slicerl.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We are currently defining a new dependence called partial-dependence to solve this problem. A solution to this problem has already been defined in [16]. Its implementation will be available soon in the webpage of Slicerl.…”
Section: Discussionmentioning
confidence: 99%
“…However, this graph solve the problem of flow dependence and thus it is subsumed by our graphs. Another related approach is based on the behavior dependency graphs (BDG) [16] that has been also defined for Erlang. Even though the BDG is able to handle pattern matching, composite expressions and all constructs present in Erlang, it has the same problem as previous approaches: the lack of the summary edges [6] used in the SDG implies a loss of precision.…”
Section: Related Workmentioning
confidence: 99%
“…In the area of program slicing for Erlang programs, M. Tóth et al [4,29] have investigated the use of data, behaviour and control dependency information to carry out inter-function forward slicing. Their aim was to detect the impact of a change on a certain point of the program so as to reduce the number of regression test cases to be rerun after the change.…”
Section: Refactoring and Slicing Support For Erlangmentioning
confidence: 99%
“…<<"q">> -> (34) MString = get value(<<"q">>, Msg), (35) Method = string to method(MString), (36) Params = get value(<<"a">>, Msg), (37) { Method, MsgID, Params }; (38) <<"r">> -> (39) Values = get value(<<"r">>, Msg), (40) { response, MsgID, Values }; (41) <<"e">> -> (42) [ECode, EMsg] = get value(<<"e">>, Msg), { ok, bcode() }|{ error, Reason }. (10) decode(Bin) when is binary(Bin) -> (11) decode(binary to list(Bin)); (12) decode(String) when is list(String) -> (13) try (14) { Res, Extra } = decode b(String), (15) { ok, Res } (16) catch (17) error:Reason -> { error, Reason } (18) end.…”
Section: Using Secer In a Concurrent Environmentmentioning
confidence: 99%
“…Most of the efforts in regression testing research have been put in the regression testing minimization, selection, and prioritization [1], although among practitioners it does not seem to be the most important issue [7]. In fact, in the particular case of the Erlang language, most of the works in the area are focused on this specific task [39][40][41][42]. We can find other works in Erlang that share similar goals but more focused on checking whether applying a refactoring rule will yield to a semantics-preserving new code [3,4].…”
Section: Related Workmentioning
confidence: 99%