@techreport{mendhekar1997rg,
  title={RG: A case-study for aspect-oriented programming},
  author={<NAME> Kiczales, <NAME> Lamping, John},
  year={1997},
  month = {February},
  institution={Xerox PARC},
  address = {Palo Alto, CA},
  number = {SPL97-009 P9710044}
}

@misc {java8release,
  title = {What's new in JDK 8},
  howpublished = {\url{http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html}}
}

@misc {java8streams,
  title = {The Java Tutorials - Parallelism},
  howpublished = {\url{http://docs.oracle.com/javase/tutorial/collections/streams/parallelism.html}}
}

@misc {java8function,
  title = {Package java.util.function Description},
  howpublished = {\url{http://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.htmll#package.description}}
}

@misc {aspectjWebsite,
  title = {{The AspectJ Project}},
  howpublished = {\url{https://eclipse.org/aspectj/}}
}

@incollection{kiczales2001aspectJ,
  title={An overview of AspectJ},
  author={<NAME> Hilsdale, <NAME> Hugunin, <NAME> Kersten, <NAME> Palm, <NAME> Griswold, <NAME>},
  booktitle={ECOOP 2001-Object-Oriented Programming},
  pages={327--354},
  year={2001},
  publisher={Springer}
}

@inproceedings{kiczales1997aspect,
  title={Aspect-Oriented programming},
  author={<NAME> Lamping, <NAME> Mendhekar, <NAME>, <NAME> Lopes, <NAME> Loingtier, <NAME> <NAME>},
  booktitle={Proceedings of the European Conference on Object-Oriented Programming (ECOOP).},
  year={1997},
  address={Finnland},
  publisher={Springer-Verlag}
}
