메뉴 건너뛰기




Volumn , Issue , 2009, Pages 3-14

Dependent advice: A general approach to optimizing history-based aspects

Author keywords

Compilation and static program analysis; Domain specific aspect languages; Runtime verification

Indexed keywords

ASPECT-J; BENCHMARK SUITES; DOMAIN KNOWLEDGE; DOMAIN SPECIFIC; FORMAL SPECIFICATION; GENERAL APPROACH; GENERATION TOOLS; JAVA-MOP; LANGUAGE EXTENSIONS; MODEL DRIVEN DEVELOPMENT; MONITORING APPROACH; RUN-TIME VERIFICATION; RUNTIME MONITORING; RUNTIME OVERHEADS; RUNTIMES; STATIC PROGRAM ANALYSIS; WHOLE-PROGRAM ANALYSIS;

EID: 70450243145     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1509239.1509243     Document Type: Conference Paper
Times cited : (27)

References (26)
  • 3
    • 42149084430 scopus 로고    scopus 로고
    • Making trace monitoring feasible
    • ACM Press, Oct
    • P. Avgustinov, J. Tibble, and O. de Moor. Making trace monitoring feasible. In OOPSLA, pages 589-608. ACM Press, Oct. 2007.
    • (2007) OOPSLA , pp. 589-608
    • Avgustinov, P.1    Tibble, J.2    de Moor, O.3
  • 6
    • 70450264876 scopus 로고    scopus 로고
    • E. Bodden, F. Chen, and G. Roşu. Dependent Advice: A General Approach to Optimizing History-based Aspects (Extended version). Technical Report abc-2008-2, http://www.aspectbench.org/, March 2008.
    • E. Bodden, F. Chen, and G. Roşu. Dependent Advice: A General Approach to Optimizing History-based Aspects (Extended version). Technical Report abc-2008-2, http://www.aspectbench.org/, March 2008.
  • 7
    • 57449103441 scopus 로고    scopus 로고
    • Racer: Effective race detection using AspectJ
    • ACM Press, July
    • E. Bodden and K. Havelund. Racer: Effective race detection using AspectJ. In ISSTA, pages 155-165. ACM Press, July 2008.
    • (2008) ISSTA , pp. 155-165
    • Bodden, E.1    Havelund, K.2
  • 8
    • 38149057580 scopus 로고    scopus 로고
    • A staged static program analysis to improve the performance of runtime monitoring
    • ECOOP, of, Springer, July
    • E. Bodden, L. J. Hendren, and O. Lhoták. A staged static program analysis to improve the performance of runtime monitoring. In ECOOP, volume 4609 of LNCS, pages 525-549. Springer, July 2007.
    • (2007) LNCS , vol.4609 , pp. 525-549
    • Bodden, E.1    Hendren, L.J.2    Lhoták, O.3
  • 9
    • 70450276778 scopus 로고    scopus 로고
    • Finding programming errors earlier by evaluating runtime monitors ahead-of-time
    • New York, NY, USA, ACM
    • E. Bodden, P. Lam, and L. Hendren. Finding programming errors earlier by evaluating runtime monitors ahead-of-time. In FSE, pages 36-47, New York, NY, USA, 2008. ACM.
    • (2008) In FSE , pp. 36-47
    • Bodden, E.1    Lam, P.2    Hendren, L.3
  • 10
    • 18944375047 scopus 로고    scopus 로고
    • Towards monitoring-oriented programming: A paradigm combining specification and implementation
    • July
    • F. Chen and G. Roşu. Towards monitoring-oriented programming: A paradigm combining specification and implementation. In RV, volume 89(2) of ENTCS, pages 108-127, July 2003.
    • (2003) RV, volume 89(2) of ENTCS , pp. 108-127
    • Chen, F.1    Roşu, G.2
  • 11
    • 42149109631 scopus 로고    scopus 로고
    • MOP: An efficient and generic runtime verification framework
    • ACM Press, Oct
    • F. Chen and G. Roşu. MOP: an efficient and generic runtime verification framework. In OOPSLA, pages 569-588. ACM Press, Oct. 2007.
    • (2007) OOPSLA , pp. 569-588
    • Chen, F.1    Roşu, G.2
  • 13
    • 31744449292 scopus 로고    scopus 로고
    • Relational queries over program traces
    • ACM Press, Oct
    • S. Goldsmith, R. O'Callahan, and A. Aiken. Relational queries over program traces. In OOPSLA, pages 385-402. ACM Press, Oct. 2005.
    • (2005) OOPSLA , pp. 385-402
    • Goldsmith, S.1    O'Callahan, R.2    Aiken, A.3
  • 14
    • 18044373339 scopus 로고    scopus 로고
    • Advice weaving in AspectJ
    • ACM Press, Mar
    • E. Hilsdale and J. Hugunin. Advice weaving in AspectJ. In AOSD, pages 26-35. ACM Press, Mar. 2004.
    • (2004) AOSD , pp. 26-35
    • Hilsdale, E.1    Hugunin, J.2
  • 16
    • 84885654738 scopus 로고    scopus 로고
    • Automating software architecture exploration with M2Aspects
    • ACM Press
    • I. H. Krüger, G. Lee, and M. Meisinger. Automating software architecture exploration with M2Aspects. In SCESM, pages 51-58. ACM Press, 2006.
    • (2006) SCESM , pp. 51-58
    • Krüger, I.H.1    Lee, G.2    Meisinger, M.3
  • 17
    • 35248842644 scopus 로고    scopus 로고
    • Scaling Java points-to analysis using Spark
    • In CC, of, Apr
    • O. Lhoták and L. Hendren. Scaling Java points-to analysis using Spark. In CC, volume 2622 of LNCS, pages 153-169, Apr. 2003.
    • (2003) LNCS , vol.2622 , pp. 153-169
    • Lhoták, O.1    Hendren, L.2
  • 18
    • 33846351755 scopus 로고    scopus 로고
    • Coupling aspect-oriented and adaptive programming
    • R. E. Filman, T. Elrad, S. Clarke, and M. Akşit, editors, Addison-Wesley
    • K. Lieberherr and D. H. Lorenz. Coupling aspect-oriented and adaptive programming. In R. E. Filman, T. Elrad, S. Clarke, and M. Akşit, editors, Aspect-Oriented Software Development, pages 145-164. Addison-Wesley, 2005.
    • (2005) Aspect-Oriented Software Development , pp. 145-164
    • Lieberherr, K.1    Lorenz, D.H.2
  • 19
    • 34547285042 scopus 로고    scopus 로고
    • S. Maoz and D. Harel. From multi-modal scenarios to code: compiling LSCs into AspectJ. In FSE, pages 219-230. ACM Press, Nov. 2006.
    • S. Maoz and D. Harel. From multi-modal scenarios to code: compiling LSCs into AspectJ. In FSE, pages 219-230. ACM Press, Nov. 2006.
  • 20
    • 31744432699 scopus 로고    scopus 로고
    • Finding application errors using PQL: A program query language
    • Oct
    • M. Martin, B. Livshits, and M. S. Lam. Finding application errors using PQL: a program query language. In OOPSLA, pages 365-383, Oct. 2005.
    • (2005) OOPSLA , pp. 365-383
    • Martin, M.1    Livshits, B.2    Lam, M.S.3
  • 21
    • 0345445932 scopus 로고    scopus 로고
    • Dataflow pointcut in aspect-oriented programming
    • 1st Asian Symposium on Programming Languages and Systems, of, Springer, Dec
    • H. Masuhara and K. Kawauchi. Dataflow pointcut in aspect-oriented programming. In 1st Asian Symposium on Programming Languages and Systems, volume 2895 of LNCS, pages 105-121. Springer, Dec. 2003.
    • (2003) LNCS , vol.2895 , pp. 105-121
    • Masuhara, H.1    Kawauchi, K.2
  • 22
    • 35248827667 scopus 로고    scopus 로고
    • A compilation and optimization model for aspect-oriented programs
    • Springer, Apr
    • H. Masuhara, G. Kiczales, and C. Dutchyn. A compilation and optimization model for aspect-oriented programs. In CC, volume 2622 of LNCS, pages 46-60. Springer, Apr. 2003.
    • (2003) CC, volume 2622 of LNCS , pp. 46-60
    • Masuhara, H.1    Kiczales, G.2    Dutchyn, C.3
  • 25
    • 33746049190 scopus 로고    scopus 로고
    • Refinement-based context-sensitive points-to analysis for Java
    • June
    • M. Sridharan and R. Bodík. Refinement-based context-sensitive points-to analysis for Java. In PLDI, pages 387-400, June 2006.
    • (2006) PLDI , pp. 387-400
    • Sridharan, M.1    Bodík, R.2
  • 26
    • 33646595913 scopus 로고    scopus 로고
    • Temporal Assertions using AspectJ
    • 5th Workshop on Runtime Verification, of, July
    • V. Stolz and E. Bodden. Temporal Assertions using AspectJ. In 5th Workshop on Runtime Verification, volume 144 of Electronic Notes in Theoretical Computer Science, pages 109-124, July 2005.
    • (2005) Electronic Notes in Theoretical Computer Science , vol.144 , pp. 109-124
    • Stolz, V.1    Bodden, E.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.