Proceedings of the 1st Workshop on Comprehension of Complex Systems 2013
DOI: 10.1145/2451592.2451596
|View full text |Cite
|
Sign up to set email alerts
|

Instance pointcuts for program comprehension

Abstract: The dynamic behavior of programs generally cannot be fully observed via the source code, but dynamic tools, e.g. debuggers, have to be used. Comprehending dynamic behavior entails observing object interactions during runtime. The class structure is not always sufficient to understand these interactions since objects of the same type can be used in various places, just as objects of different types can be used in similar places. Our novel concept, instance pointcuts, groups objects based on the events they part… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…Declarative breakpoints [6] express, for a group of particular objects, the criteria for interrupting the execution. Instance Pointcuts [7] express, for a particular object method or attribute, a sequence of conditions to meet to suspend the execution. Object Miners [1] track and collect objects produced by (sub) expressions selected from the source code.…”
Section: B Object-centric Breakpoints Approachesmentioning
confidence: 99%
“…Declarative breakpoints [6] express, for a group of particular objects, the criteria for interrupting the execution. Instance Pointcuts [7] express, for a particular object method or attribute, a sequence of conditions to meet to suspend the execution. Object Miners [1] track and collect objects produced by (sub) expressions selected from the source code.…”
Section: B Object-centric Breakpoints Approachesmentioning
confidence: 99%
“…Complex software systems are difficult to understand because they consist of many elements with complicated dependencies [BH13]. A fac-tor further complicating the comprehensibility is the dynamicity of execution semantics: In object-oriented programming languages, the dynamic type of the receiver object determines which implementation of the called method will be executed.…”
Section: Applying Instance Pointcuts For Program Comprehensionmentioning
confidence: 99%