]> git.uio.no Git - ifi-stolz-refaktor.git/commitdiff
Thesis: adding sentence + citation about advices
authorErlend Kristiansen <erlenkr@ifi.uio.no>
Fri, 21 Mar 2014 09:33:19 +0000 (10:33 +0100)
committerErlend Kristiansen <erlenkr@ifi.uio.no>
Fri, 21 Mar 2014 09:33:19 +0000 (10:33 +0100)
thesis/bibliography/master-thesis-erlenkr-bibliography.bib
thesis/master-thesis-erlenkr.tex

index 54fc39a36b17134f8b6e6bc6b807cda742f3181e..debc94ace72576972d94aca0bc42df160e1e1927 100644 (file)
   urldate = {2014-03-20},
   date = {2006-05-04}
 }
+
+@inreference{wikiAdvice2014,
+  title = {Advice (programming)},
+  rights = {Creative Commons Attribution-{ShareAlike} License},
+  url = {https://en.wikipedia.org/w/index.php?title=Advice_(programming)&oldid=462233199},
+  booktitle = {Wikipedia, the free encyclopedia},
+  urldate = {2014-03-21},
+  date = {2014-03-14},
+  langid = {english},
+  note = {Page Version {ID:} 462233199},
+}
index 8ffdcfe3318612166e90e7ff388d81787b25185b..eef744548d3331c2018697dcb21039035dc937b5 100644 (file)
@@ -2411,10 +2411,12 @@ concern the business logic of an application, and thus may be a burden when
 entangled with parts of the source code it does not really belong. Examples 
 include logging, debugging, optimization and security.
 
-Aspects is interacting with other modules by defining advices. An \emph{advice} 
-in AspectJ is somewhat similar to a method in Java. It is meant to alter the 
-behavior of other methods, and contains a body that is executed when it is 
-applied.
+Aspects are interacting with other modules by defining advices. The concept of 
+an \emph{advice} is known from both aspect-oriented and functional 
+programming\citing{wikiAdvice2014}. It is a function that modifies another 
+function when the latter is run. An advice in AspectJ is somewhat similar to a 
+method in Java. It is meant to alter the behavior of other methods, and contains 
+a body that is executed when it is applied.
 
 An advice can be applied at a defined \emph{pointcut}. A pointcut picks out one 
 or more \emph{join points}. A join point is a well-defined point in the