Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2013
Visual patterns with profiling blueprint
DYLA '13: Proceedings of the 7th Workshop on Dynamic Languages and ApplicationsArticle No.: 4, Pages 1–3https://doi.org/10.1145/2489798.2490820Profiling blueprint is a visual representation of software execution [1]. As most profiling reports, profiling blueprint offers a post-mortem report of an execution. Such a profile blueprint aims at rapidly identifying software components that poorly ...
- research-articleJune 2012
Debugging performance failures
DYLA '12: Proceedings of the 6th Workshop on Dynamic Languages and ApplicationsArticle No.: 2, Pages 1–3https://doi.org/10.1145/2307196.2307198An application execution profile has meaning only when it is compared to another profile obtained from a slightly different executing context. Unfortunately, current profilers do not efficiently support performance comparison across multiple profiles. ...
- ArticleJune 2012
Extensions during software evolution: do objects meet their promise?
ECOOP'12: Proceedings of the 26th European conference on Object-Oriented ProgrammingPages 28–52https://doi.org/10.1007/978-3-642-31057-7_3As software evolves, data types have to be extended, possibly with new data variants or new operations. Object-oriented design is well-known to support data extensions well. In fact, most popular books showcase data extensions to illustrate how objects ...
- ArticleJuly 2011
Summarized trace indexing and querying for scalable back-in-time debugging
Back-in-time debuggers offer an interactive exploration interface to execution traces. However, maintaining a good level of interactivity with large execution traces is challenging. Current approaches either maintain execution traces in memory, which ...
- ArticleJuly 2011
Counting messages as a proxy for average execution time in pharo
Code profilers are used to identify execution bottlenecks and understand the cause of a slowdown. Execution sampling is a monitoring technique commonly employed by code profilers because of its low impact on execution. Regularly sampling the execution ...
- ArticleJuly 2011
Gradual typestate
Typestate reflects how the legal operations on imperative objects can change at runtime as their internal state changes. A typestate checker can statically ensure, for instance, that an object method is only called when the object is in a state for ...
- research-articleJune 2010
Modular composition and state update in Plaid
MASPEGHI '10: Proceedings of the 4th Workshop on MechAnisms for SPEcialization, Generalization and inHerItanceArticle No.: 4, Pages 1–4https://doi.org/10.1145/1929999.1930003At the core of the Plaid typestate-oriented programming language is the ability to change the representation of an object at run-time. As such, the semantics of the state change operation impact how Plaid programs are structured and how objects are ...
- research-articleJuly 2009
Transactional contexts: harnessing the power of context-oriented reflection
COP '09: Proceedings of the 1st ACM International Workshop on Context-Oriented ProgrammingArticle No.: 3, Pages 1–6https://doi.org/10.1145/1562112.1562115The emerging field of context-oriented programming gives a predominant role to the execution context of applications, and advocates the use of dedicated mechanisms to allow the elegant expression of behavioural adaptations to such context. With suitable ...
- research-articleJuly 2009
How should context-escaping closures proceed?
COP '09: Proceedings of the 1st ACM International Workshop on Context-Oriented ProgrammingArticle No.: 1, Pages 1–6https://doi.org/10.1145/1562112.1562113Context-oriented programming treats execution context explicitly and provides means for context-dependent adaptation at runtime. This is achieved, for example, using dynamic layer activation and contextual dispatch, where the context consists of a layer ...
- ArticleJuly 2007
Object technology for ambient intelligence and pervasive computing: report on the OT4AmI-workshop at ECOOP 2007
This report summarizes the main activities held during the third workshop on object-technology for Ambient Intelligence and Pervasive Computing. The goals of this workshop series are to identify and discuss the impact of Ambient Intelligence on object-...
- ArticleJuly 2007
Aspects, dependencies and interactions: report on the workshop ADI at ECOOP 2007
The topics on aspects, dependencies and interactions are among the key remaining challenges to be tackled by the Aspect-Oriented Software Development (AOSD) community to enable a wide adoption of AOSD technology. This second workshop, organized and ...