-
1
-
-
34247096417
-
Aspectual mixin layers: Aspects and features in concert
-
Proceeding of the 28th International Conference on Software Engineering 2006, ICSE '06
-
S. Apel, T. Thomas, and G. Saake. Aspectual Mixin Layers: Aspects and Features in Concert. In ICSE, pages 122-131, 2006. (Pubitemid 46600909)
-
(2006)
Proceedings - International Conference on Software Engineering
, vol.2006
, pp. 122-131
-
-
Apel, S.1
Leich, T.2
Saake, G.3
-
2
-
-
31744443610
-
Classbox/J: Controlling the scope of change in Java
-
A. Bergel, S. Ducasse, and O. Nierstrasz. Classbox/J: Controlling the Scope of Change in Java. In OOPSLA, pages 177-189, 2005.
-
(2005)
OOPSLA
, pp. 177-189
-
-
Bergel, A.1
Ducasse, S.2
Nierstrasz, O.3
-
3
-
-
49049089997
-
UpgradeJ: Incremental typechecking for class upgrades
-
G. Bierman, M. Parkinson, and J. Noble. UpgradeJ: Incremental Typechecking for Class Upgrades. In ECOOP, pages 235-259, 2008.
-
(2008)
ECOOP
, pp. 235-259
-
-
Bierman, G.1
Parkinson, M.2
Noble, J.3
-
4
-
-
18844367955
-
Virtual machine support for dynamic join points
-
AOSD 2004: 3rd International Conference on Aspect-Oriented Software Development - Conference Proceedings
-
C. Bockisch, M. Haupt, M. Mezini, and K. Ostermann. Virtual Machine Support for Dynamic Join Points. In AOSD, pages 83-92, 2004. (Pubitemid 40682124)
-
(2004)
AOSD 2004: 3rd International Conference on Aspect-Oriented Software Development - Conference Proceedings
, pp. 83-92
-
-
Bockisch, C.1
Haupt, M.2
Mezini, M.3
Ostermann, K.4
-
7
-
-
79955144663
-
Annotations for seamless aspect-based software evolution
-
July
-
S. Cech Previtali and T. R. Gross. Annotations for Seamless Aspect-based Software Evolution. In RAM-SE, pages 27-32, July 2008.
-
(2008)
RAM-SE
, pp. 27-32
-
-
Cech Previtali, S.1
Gross, T.R.2
-
8
-
-
70450286181
-
Revision classes for explicit versioning
-
S. Cech Previtali, M. Schäuble, and T. R. Gross. Revision Classes for Explicit Versioning. In RAM-SE, pages 1-6, 2009.
-
(2009)
RAM-SE
, pp. 1-6
-
-
Previtali, S.C.1
Schäuble, M.2
Gross, T.R.3
-
9
-
-
84976669927
-
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes
-
C. Chambers, D. Ungar, and E. Lee. An Efficient Implementation of SELF a Dynamically-Typed Object-Oriented Language Based on Prototypes. SIGPLAN Notices, 24(10):49-70, 1989.
-
(1989)
SIGPLAN Notices
, vol.24
, Issue.10
, pp. 49-70
-
-
Chambers, C.1
Ungar, D.2
Lee, E.3
-
10
-
-
33745444346
-
MultiJava: Design rationale, compiler implementation, and applications
-
DOI 10.1145/1133651.1133655
-
C. Clifton, T. Millstein, G. T. Leavens, and C. Chambers. MultiJava: Design Rationale, Compiler Implementation, and Applications. TOPLAS, 28(3):517-575, 2006. (Pubitemid 43947938)
-
(2006)
ACM Transactions on Programming Languages and Systems
, vol.28
, Issue.3
, pp. 517-575
-
-
Clifton, C.1
Millstein, T.2
Leavens, G.T.3
Chambers, C.4
-
11
-
-
84945197700
-
Type Inference for Late Binding: The SmallEiffel Compiler
-
Modular Programming Languages
-
S. Collin, D. Colnet, and O. Zendra. Type Inference for Late Binding: The SmallEiffel Compiler. In JMLC, pages 67-81, 1997. (Pubitemid 127043042)
-
(1997)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.1204
, pp. 67-81
-
-
Collin, S.1
Colnet, D.2
Zendra, O.3
-
12
-
-
77954455184
-
Encapsulating and exploiting change with changeboxes
-
M. Denker, T. Gîrba, A. Lienhard, O. Nierstrasz, L. Renggli, and P. Zumkehr. Encapsulating and Exploiting Change with Changeboxes. In ICDL, pages 25-49, 2007.
-
(2007)
ICDL
, pp. 25-49
-
-
Denker, M.1
Gîrba, T.2
Lienhard, A.3
Nierstrasz, O.4
Renggli, L.5
Zumkehr, P.6
-
13
-
-
3543115572
-
Profiling Java applications using code hotswapping and dynamic call graph revelation
-
M. Dmitriev. Profiling Java Applications using Code Hotswapping and Dynamic Call Graph Revelation. In WOSP, pages 139-150, 2004.
-
(2004)
WOSP
, pp. 139-150
-
-
Dmitriev, M.1
-
14
-
-
77953988855
-
Nu: A dynamic aspect-oriented intermediate language model and virtual machine for flexible runtime adaptation
-
R. Dyer and H. Rajan. Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation. In AOSD, pages 191-202, 2008.
-
(2008)
AOSD
, pp. 191-202
-
-
Dyer, R.1
Rajan, H.2
-
15
-
-
84881388830
-
Family Polymorphism
-
ECOOP 2001 - Object-Oriented Programming
-
E. Ernst. Family Polymorphism. In ECOOP, pages 303-326, 2001. (Pubitemid 33291301)
-
(2001)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.2072
, pp. 303-326
-
-
Ernst, E.1
-
17
-
-
0002459352
-
Dynamic C++ classes: A lightweight mechanism to update code in a running program
-
G. Hjálmtýsson and R. S. Gray. Dynamic C++ Classes: A Lightweight Mechanism to Update Code in a Running Program. In USENIX Tech. Conf., 1998.
-
(1998)
USENIX Tech. Conf.
-
-
Hjálmtýsson, G.1
Gray, R.S.2
-
18
-
-
85006805669
-
Optimizing dynamically-typed object-oriented languages with polymorphic inline caches
-
U. Hölzle, C. Chambers, and D. Ungar. Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches. In ECOOP, pages 21-38, 1991.
-
(1991)
ECOOP
, pp. 21-38
-
-
Hölzle, U.1
Chambers, C.2
Ungar, D.3
-
19
-
-
82955230066
-
An Overview of AspectJ
-
ECOOP 2001 - Object-Oriented Programming
-
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An Overview of AspectJ. In ECOOP, pages 327-353, 2001. (Pubitemid 33291302)
-
(2001)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.2072
, pp. 327-353
-
-
Kiczales, G.1
Hilsdale, E.2
Hugunin, J.3
Kersten, M.4
Palm, J.5
Griswold, W.G.6
-
21
-
-
0037810318
-
Integrating independent components with on-demand remodularization
-
M. Mezini and K. Ostermann. Integrating Independent Components with On-demand Remodularization. In OOPSLA, pages 52-67, 2002.
-
(2002)
OOPSLA
, pp. 52-67
-
-
Mezini, M.1
Ostermann, K.2
-
22
-
-
33746074469
-
Practical dynamic software updating for C
-
I. Neamtiu, M. Hicks, G. Stoyle, and M. Oriol. Practical Dynamic Software Updating for C. In PLDI, pages 72-83, 2006.
-
(2006)
PLDI
, pp. 72-83
-
-
Neamtiu, I.1
Hicks, M.2
Stoyle, G.3
Oriol, M.4
-
23
-
-
59249086102
-
Controlled, systematic, and efficient code replacement for running java programs
-
A. Nicoarǎ, G. Alonso, and T. Roscoe. Controlled, Systematic, and Efficient Code Replacement for Running Java Programs. In EuroSys, pages 233-246, 2008.
-
(2008)
EuroSys
, pp. 233-246
-
-
Nicoaraǎ, A.1
Alonso, G.2
Roscoe, T.3
-
26
-
-
0141427855
-
Just-in-time aspects: Efficient dynamic weaving for java
-
A. Popovici, G. Alonso, and T. R. Gross. Just-in-time Aspects: Efficient Dynamic Weaving for Java. In AOSD, pages 100-109, 2003.
-
(2003)
AOSD
, pp. 100-109
-
-
Popovici, A.1
Alonso, G.2
Gross, T.R.3
-
27
-
-
0141426581
-
Dynamic weaving for aspect-oriented programming
-
A. Popovici, T. R. Gross, and G. Alonso. Dynamic Weaving for Aspect-Oriented Programming. In AOSD, pages 141-147, 2002.
-
(2002)
AOSD
, pp. 141-147
-
-
Popovici, A.1
Gross, T.R.2
Alonso, G.3
-
28
-
-
67650805410
-
Sharing classes between families
-
X. Qi and A. C. Myers. Sharing Classes Between Families. In PLDI, pages 281-292, 2009.
-
(2009)
PLDI
, pp. 281-292
-
-
Qi, X.1
Myers, A.C.2
-
29
-
-
70450228509
-
Dynamic software updates: A VM-centric approach
-
S. Subramanian, M. Hicks, and K. S. McKinley. Dynamic Software Updates: A VM-centric Approach. In PLDI, pages 1-12, 2009.
-
(2009)
PLDI
, pp. 1-12
-
-
Subramanian, S.1
Hicks, M.2
McKinley, K.S.3
-
30
-
-
0141539468
-
JAsCo: An aspect-oriented approach tailored for component based software development
-
D. Suvée, W. Vanderperren, and V. Jonckers. JAsCo: An Aspect-Oriented Approach Tailored for Component based Software Development. In AOSD, pages 21-29, 2003.
-
(2003)
AOSD
, pp. 21-29
-
-
Suvée, D.1
Vanderperren, W.2
Jonckers, V.3
-
31
-
-
70349101168
-
From java to UpgradeJ: An empirical study
-
E. Tempero, G. Bierman, J. Noble, and M. Parkinson. From Java to UpgradeJ: An Empirical Study. In HotSWUp, pages 1-5, 2008.
-
(2008)
HotSWUp
, pp. 1-5
-
-
Tempero, E.1
Bierman, G.2
Noble, J.3
Parkinson, M.4
-
32
-
-
49149098396
-
How Do java programs use inheritance? An empirical study of inheritance in java software
-
E. Tempero, J. Noble, and H. Melton. How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software. In ECOOP, pages 667-691, 2008.
-
(2008)
ECOOP
, pp. 667-691
-
-
Tempero, E.1
Noble, J.2
Melton, H.3
-
33
-
-
57049183632
-
Designing highly flexible virtual machines: The JnJVM experience
-
G. Thomas, N. Geoffray, C. Clément, and B. Folliot. Designing Highly Flexible Virtual Machines: The JnJVM Experience. Softw. Pract. Exper., 38(15):1643-1675, 2008.
-
(2008)
Softw. Pract. Exper.
, vol.38
, Issue.15
, pp. 1643-1675
-
-
Thomas, G.1
Geoffray, N.2
Clément, C.3
Folliot, B.4
-
36
-
-
33750420958
-
Statically scoped object adaptation with expanders
-
DOI 10.1145/1167473.1167477, Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA 2006
-
A. Warth, M. Stanojević, and T. Millstein. Statically Scoped Object Adaptation with Expanders. In OOPSLA, pages 37-56, 2006. (Pubitemid 46726073)
-
(2006)
Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA
, vol.2006
, pp. 37-56
-
-
Warth, A.1
Stanojevic, M.2
Millstein, T.3
-
37
-
-
0347246469
-
Efficient Dynamic Dispatch without Virtual Function Tables. the SmallEiffel Compiler
-
O. Zendra, D. Colnet, and S. Collin. Effcient Dynamic Dispatch without Virtual Function Tables: The SmallEiffel Compiler. In OOPSLA, pages 125-141, 1997. (Pubitemid 127455535)
-
(1997)
SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
, vol.32
, Issue.10
, pp. 125-141
-
-
Zendra, O.1
Colnet, D.2
Collin, S.3
-
38
-
-
38049105349
-
Stress-testing control structures for dynamic dispatch in java
-
O. Zendra and K. Driesen. Stress-testing Control Structures for Dynamic Dispatch in Java. In USENIX JVM Research and Techn. Symposium, pages 105-118, 2002.
-
(2002)
USENIX JVM Research and Techn. Symposium
, pp. 105-118
-
-
Zendra, O.1
Driesen, K.2
|