Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleOctober 2005
Incrementalization across object abstraction
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 473–486https://doi.org/10.1145/1094811.1094848Object abstraction supports the separation of what operations are provided by systems and components from how the operations are implemented, and is essential in enabling the construction of complex systems from components. Unfortunately, clear and ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Relational queries over program traces
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 385–402https://doi.org/10.1145/1094811.1094841Instrumenting programs with code to monitor runtime behavior is a common technique for profiling and debugging. In practice, instrumentation is either inserted manually by programmers, or automatically by specialized tools that monitor particular ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Quantifying the performance of garbage collection vs. explicit memory management
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 313–326https://doi.org/10.1145/1094811.1094836Garbage collection yields numerous software engineering benefits, but its quantitative impact on performance remains elusive. One can compare the cost of conservative garbage collection to explicit memory management in C/C++ programs by linking in an ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Pluggable AOP: designing aspect mechanisms for third-party composition
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 247–263https://doi.org/10.1145/1094811.1094831Studies of Aspect-Oriented Programming (AOP) usually focus on a language in which a specific aspect extension is integrated with a base language. Languages specified in this manner have a fixed, non-extensible AOP functionality. This paper argues the ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Using dependency models to manage complex software architecture
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 167–176https://doi.org/10.1145/1094811.1094824An approach to managing the architecture of large software systems is presented. Dependencies are extracted from the code by a conventional static analysis, and shown in a tabular form known as the 'Dependency Structure Matrix' (DSM). A variety of ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Parametric polymorphism for software component architectures
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 147–166https://doi.org/10.1145/1094811.1094823Parametric polymorphism has become a common feature of mainstream programming languages, but software component architectures have lagged behind and do not support it. We examine the problem of providing parametric polymorphism with components combined ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Modeling architectural patterns using architectural primitives
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 133–146https://doi.org/10.1145/1094811.1094822Architectural patterns are a key point in architectural documentation. Regrettably, there is poor support for modeling architectural patterns, because the pattern elements are not directly matched by elements in modeling languages, and, at the same time,...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
ArchMatE: from architectural styles to object-oriented models through exploratory tool support
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 117–132https://doi.org/10.1145/1094811.1094821Given the difficulties of conventional object technologies to deal with quality-attribute concerns, software architectures appear as an interesting approach to manage them better. A problem to make this approach feasible is the gap between architectural ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10 - ArticleOctober 2005
Deriving object typestates in the presence of inter-object references
OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 77–96https://doi.org/10.1145/1094811.1094818We are interested in static analysis of Java classes with the goal of discovering the preconditions under which a certain program point within a method may be reached, taking into account the effects of previous method calls on an object of that class. ...
Also Published in:
ACM SIGPLAN Notices: Volume 40 Issue 10