메뉴 건너뛰기




Volumn 63, Issue 3, 2006, Pages 240-266

A type-theoretic interpretation of pointcuts and advice

Author keywords

Aspect oriented programming languages; Aspects; Operational semantics; Type theory

Indexed keywords

ASPECT-ORIENTED PROGRAMMING LANGUAGES; LAMBDA CALCULUS; OPERATIONAL SEMANTICS; SYNTACTIC DIFFERENCES; TYPE THEORY;

EID: 33749995768     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.01.004     Document Type: Article
Times cited : (14)

References (34)
  • 1
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • Proceedings of the 11th European Conference on Object-Oriented Programming. ECOOP, Springer-Verlag
    • Kiczales G., Lamping J., Mendhekar A., Maeda C., Lopes C.V., Loingtier J.-M., and Irwin J. Aspect-oriented programming. Proceedings of the 11th European Conference on Object-Oriented Programming. ECOOP. Lecture Notes in Computer Science vol. 1241 (1997), Springer-Verlag 220-242
    • (1997) Lecture Notes in Computer Science , vol.1241 , pp. 220-242
    • Kiczales, G.1    Lamping, J.2    Mendhekar, A.3    Maeda, C.4    Lopes, C.V.5    Loingtier, J.-M.6    Irwin, J.7
  • 2
    • 33750015557 scopus 로고    scopus 로고
    • Elrad T., Filman R.E., and Bader A. (Eds) (special issue)
    • In: Elrad T., Filman R.E., and Bader A. (Eds). Aspect-oriented Programming. Communications of the ACM 40 10 (2001) (special issue)
    • (2001) Communications of the ACM , vol.40 , Issue.10
  • 4
    • 0033682451 scopus 로고    scopus 로고
    • H. Ossher, P. Tarr, Hyper/J: Multi-dimensional separation of concerns for Java, in: International conference on software engineering, Limerick, Ireland, 2000, pp. 734-737
  • 5
    • 31344440482 scopus 로고    scopus 로고
    • Aspect-oriented programming is quantification and obliviousness
    • Addison-Wesley
    • Filman R.E., and Friedman D.P. Aspect-oriented programming is quantification and obliviousness. Aspect-oriented Software Development (2005), Addison-Wesley
    • (2005) Aspect-oriented Software Development
    • Filman, R.E.1    Friedman, D.P.2
  • 8
    • 84876747584 scopus 로고    scopus 로고
    • D.S. Dantas, D. Walker, G. Washburn, S. Weirich, Polyaml: A polymorphic aspect-oriented functional programming language, in: International Conference on Functional Programming, 2005
  • 9
    • 33750011275 scopus 로고    scopus 로고
    • D.S. Dantas, D. Walker, Harmless advice, in: Workshop on Foundations of Object-oriented Languages, 2004
  • 10
    • 33750006357 scopus 로고    scopus 로고
    • M. Wand, G. Kiczales, C. Dutchyn, A semantics for advice and dynamic join points in aspect-oriented programming, in: G.T. Leavens, R. Cytron (Eds.), Foundations of Aspect-Oriented Languages Workshop, Iowa State University Technical Report 02-06, 2002, pp. 17-25
  • 11
    • 0029204695 scopus 로고    scopus 로고
    • G. Morrisett, M. Felleisen, R. Harper, Abstract models of memory management, in: ACM Conference on Functional Programming and Computer Architecture, La Jolla, 1995, pp. 66-77
  • 13
    • 33750004929 scopus 로고    scopus 로고
    • C. Clifton, G.T. Leavens, MiniMAO: Investigating the semantics of proceed, in: Workshop on Foundations of Aspect-Oriented Languages, 2005, Available as Iowa State Technical Report No. 05-01
  • 14
    • 0028022239 scopus 로고    scopus 로고
    • R. Harper, M. Lillibridge, A type-theoretic approach to higher-order modules with sharing, in: Twenty-First ACM Symposium on Principles of Programming Languages, Portland, OR, 1994, pp. 123-137
  • 18
    • 33749989847 scopus 로고    scopus 로고
    • B. Lee, Dynaop manual, https://dynaop.dev.java.net/nonav/release/1.0-beta/manual/index.html, 2005
  • 19
    • 0141539268 scopus 로고    scopus 로고
    • D.B. Tucker, S. Krishnamurthi, Pointcuts and advice in higher-order languages, in: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, 2003, pp. 158-167
  • 20
    • 84945287629 scopus 로고    scopus 로고
    • J. Clements, M. Flatt, M. Felleisen, Modeling an algebraic stepper, in: European Symposium on Programming, 2001, pp. 320-334
  • 21
    • 33750028070 scopus 로고    scopus 로고
    • H. Masuhara, G. Kiczales, C. Dutchyn, Compilation semantics of aspect-oriented programs, in: G.T. Leavens, R. Cytron (Eds.), Foundations of Aspect-Oriented Languages Workshop, 2002, pp. 17-25
  • 22
    • 33750025145 scopus 로고    scopus 로고
    • R. Jagadeesan, A. Jeffrey, J. Riely, A calculus of untyped aspect-oriented programs, in: European Conference on Object-Oriented Programming, Darmstadt, Germany, 2003
  • 23
    • 33750027229 scopus 로고    scopus 로고
    • C. Clifton, G.T. Leavens, M. Wand, Parameterized aspect calculus: A core calculus for the direct study of aspect-oriented languages, Tech. Rep. TR03-13, Iowa State University, November 2003
  • 24
    • 33745218416 scopus 로고    scopus 로고
    • G. Bruns, R. Jagadeesan, A. Jeffrey, J. Riely, μABC: A minimal calculus for aspect-oriented programs, in: International Conference on Concurrency Theory, CONCUR, 2004, pp. 209-224
  • 25
    • 33750021218 scopus 로고    scopus 로고
    • J. Aldrich, Open modules: A proposal for modular reasoning in aspect-oriented programming, in: Workshop on Foundations of Aspect-oriented Languages, 2004
  • 26
    • 33750007467 scopus 로고    scopus 로고
    • J. Aldrich, Open modules: Reconciling extensibility and information hiding, in: Proceedings of the Software Engineering Properties of Languages for Aspect Technologies, 2004
  • 27
    • 33749990657 scopus 로고    scopus 로고
    • R. Jagadeesan, A. Jeffrey, J. Riely, A calculus of typed aspect-oriented programs, unpublished manuscript, 2003
  • 28
    • 84947249797 scopus 로고    scopus 로고
    • A formal definition of crosscuts
    • Proceedings of the 3rd International Conference on Reflection 2001. Yonezawa A., and Matsuoka S. (Eds), Springer-Verlag, Kyoto, Japan
    • Douence R., Motelet O., and Südholt M. A formal definition of crosscuts. In: Yonezawa A., and Matsuoka S. (Eds). Proceedings of the 3rd International Conference on Reflection 2001. Lecture Notes in Computer Science vol. 2192 (2001), Springer-Verlag, Kyoto, Japan 170-186
    • (2001) Lecture Notes in Computer Science , vol.2192 , pp. 170-186
    • Douence, R.1    Motelet, O.2    Südholt, M.3
  • 29
    • 0042912981 scopus 로고    scopus 로고
    • Aspectual collaborations - combining modules and aspects
    • Lieberherr K.J., Lorenz D., and Ovlinger J. Aspectual collaborations - combining modules and aspects. The Computer Journal 46 5 (2003) 542-565
    • (2003) The Computer Journal , vol.46 , Issue.5 , pp. 542-565
    • Lieberherr, K.J.1    Lorenz, D.2    Ovlinger, J.3
  • 30
    • 33749995836 scopus 로고    scopus 로고
    • J. Ovlinger, Modular programming with aspectual collaborations, Ph.D. Thesis, Northeastern University, 2003
  • 31
    • 33749998444 scopus 로고    scopus 로고
    • L. Bauer, J. Ligatti, D. Walker, Types and effects for non-interfering program monitors, in: International Symposium on Software Security, Tokyo, Japan, 2002
  • 32
    • 33749983476 scopus 로고    scopus 로고
    • R. Douence, P. Fradet, M. Südholt, Detection and resolution of aspect interactions, Rapport de recherche 4435, Inria, Avril 2002
  • 33
    • 4544292230 scopus 로고    scopus 로고
    • R. Douence, P. Fradet, M. Südholt, Composition, reuse and interaction analysis of stateful aspects, in: Conference on Aspect-Oriented Software Development, 2004, pp. 141-150
  • 34
    • 31844457357 scopus 로고    scopus 로고
    • L. Bauer, J. Ligatti, D. Walker, Composing security policies in Polymer, in: ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2005


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