An overview of AspectJ

G Kiczales, E Hilsdale, J Hugunin, M Kersten… - ECOOP 2001—Object …, 2001 - Springer
AspectJ™ is a simple and practical aspect-oriented extension to Java.. With just a few new
constructs, AspectJ provides support for modular implementation of a range of crosscutting …

Semantic database modeling: Survey, applications, and research issues

R Hull, R King - ACM Computing Surveys (CSUR), 1987 - dl.acm.org
Most common database management systems represent information in a simple record-
based format. Semantic modeling provides richer data structuring capabilities for database …

[图书][B] Foundations of databases

S Abiteboul, R Hull, V Vianu - 1995 - sigmod.org
This database theory book provides a focused presentation of the core material on relational
databases, and presents a number of advanced topics in a unified framework. Some of the …

Optimization of object-oriented programs using static class hierarchy analysis

J Dean, D Grove, C Chambers - … , Åarhus, Denmark, August 7–11, 1995 9, 1995 - Springer
Optimizing compilers for object-oriented languages apply static class analysis and other
techniques to try to deduce precise information about the possible classes of the receivers of …

[PDF][PDF] Keynote address-data abstraction and hierarchy

B Liskov - Addendum to the proceedings on Object-oriented …, 1987 - dl.acm.org
Data abstraction is a valuable method for organizing programs to make them easier to
modify and maintain. Inheritance allows one implementation of a data abstraction to be …

[图书][B] Paradigms of artificial intelligence programming: case studies in Common LISP

P Norvig - 2014 - books.google.com
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in
the context of building major AI systems. By reconstructing authentic, complex AI programs …

Encapsulation and inheritance in object-oriented programming languages

A Snyder - … proceedings on Object-oriented programming systems …, 1986 - dl.acm.org
Object-oriented programming is a practical and useful programming methodology that
encourages modular design and software reuse. Most object-oriented programming …

Julia: Dynamism and performance reconciled by design

J Bezanson, J Chen, B Chung, S Karpinski… - Proceedings of the …, 2018 - dl.acm.org
Julia is a programming language for the scientific community that combines features of
productivity languages, such as Python or MATLAB, with characteristics of performance …

The case for reflective middleware

F Kon, F Costa, G Blair, RH Campbell - Communications of the ACM, 2002 - dl.acm.org
The case for reflective middleware Page 1 COMMUNICATIONS OF THE ACM June 2002/Vol.
45, No. 6 33 Recent advances in distributed, mobile, and ubiquitous systems demand new …

The cartesian product algorithm: Simple and precise type inference of parametric polymorphism

O Agesen - ECOOP'95—Object-Oriented Programming, 9th …, 1995 - Springer
Concrete types and abstract types are different and serve different purposes. Concrete
types, the focus of this paper, are essential to support compilation, application delivery, and …