• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Harmless Advice (2005)

Cached

  • Download as a PDF

Download Links

  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu:80]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Daniel S. Dantas , David Walker
Citations:66 - 7 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Dantas05harmlessadvice,
    author = {Daniel S. Dantas and David Walker},
    title = {Harmless Advice},
    year = {2005}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

This paper develops a simple object calculus with harmless aspect-oriented advice. A piece of harmless advice is a computation that, like ordinary aspect-oriented advice, executes when control reaches a designated control-flow point. However, unlike ordinary advice, harmless advice is designed to obey a weak non-interference property. Harmless advice may change the termination behavior of computations and use I/O, but it does not otherwise influence the final result of computations that trigger it. A simple type and effect system related to information-flow type systems helps enforce harmlessness. We have proven that harmless advice does not interfere with the mainline computation.

Citations

972 An overview of AspectJ - Kiczales, Hilsdale, et al.
458 Language-based information-flow security - Sabelfeld, Myers
379 Jflow: practical mostly-static information flow control - Myers - 1999
243 Aspect-oriented programming is quantification and Obliviousness - Filman - 2001
192 Information flow inference for ml - Pottier, Simonet
132 Flexible policy-directed code safety - Evans, Twyman - 1999
125 Composition, reuse and interaction analysis of stateful aspects - Douence, Fradet, et al. - 2004
121 Open modules: Modular reasoning about advice - Aldrich
119 IRM enforcement of Java stack inspection - Erlingsson, Schneider - 2000
113 Aspect-oriented programming and modular reasoning - Kiczales, Mezini
112 A formal definition of crosscuts - Douence, Motelet, et al.
99 A framework for the detection and resolution of aspect interactions - Douence, Fradet, et al. - 2002
96 Large-scale AOSD for middleware - Colyer, Clement - 2004
94 A semantics for advice and dynamic join points in aspect-oriented programming - Wand, Kiczales, et al. - 2003
81 Observers and Assistants: A Proposal for Modular Aspect-oriented Reasoning - Clifton, Leavens - 2002
80 A type-theoretic interpretation of Standard ML. Proof, language, and interaction: Essays in honor of robin milner - Harper, Stone - 2000
70 A theory of aspects - Walker, Zdancewic, et al. - 2003
68 Aspectual collaborations – combining modules and aspects - Lieberherr, Lorenz, et al. - 2003
57 A classification system and analysis for aspect-oriented programs - Rinard, Salcianu, et al.
49 Information hiding interfaces for aspect-oriented design - Sullivan, Griswold, et al. - 2005
45 Pointcuts and advice in higher-order languages - Tucker, Krishnamurthi - 2003
42 Verifying aspect advice modularly - Krishnamurthi, Fisler, et al. - 2004
41 A calculus of untyped aspectoriented programs - Jagadeesan, Jeffrey, et al. - 2003
39 2002. Compilation semantics of aspect-oriented programs - Masuhara, Kiczales, et al.
38 Formally specified monitoring of temporal properties - Kim, Viswanathan, et al. - 1999
35 AspectML: A polymorphic aspect-oriented functional programming language - Dantas, Walker, et al. - 2008
34 Open Modules: “A Proposal for Modular Reasoning in Aspect-Oriented Programming”, Carnegie Mellon - Aldrich
19 Diagnosis of harmful aspects using regression verification - Katz - 2004
16 Aspects, information hiding and modularity - Dantas, Walker - 2003
15 Open modules: Reconciling extensibility and information hiding - Aldrich - 2004
13 Types and effects for non-interfering program monitors - Bauer, Ligatti, et al.
8 A calculus of typed aspect-oriented programs. Unpublished manuscript - Jagadeesan, Jeffrey, et al.
7 Composing security policies in polymer - Bauer, Ligatti, et al. - 2005
5 A language and system for composing security policies - Bauer, Ligatti, et al. - 2004
5 Assistants and observers: A proposal for modular aspect-oriented reasoning - Clifton, Leavens - 2002
5 Modular Programming with Aspectual Collaborations - Ovlinger - 2003
4 Analyzing polymorphic advice - Dantas, Walker, et al. - 2004
1 of main users. AspectJ Users List: aspectj-users@eclipse.org - List - 2004
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University