@inproceedings{Axelsen2012aosd,
 author = {Axelsen, Eyvind W. and Krogdahl, Stein},
 title = {Adaptable generic programming with required type specifications and package templates},
 booktitle = {Proceedings of the 11th annual international conference on Aspect-oriented Software Development},
 series = {AOSD '12},
 year = {2012},
 isbn = {978-1-4503-1092-5},
 location = {Potsdam, Germany},
 pages = {83--94},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2162049.2162060},
 doi = {10.1145/2162049.2162060},
 acmid = {2162060},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {generic programming, reuse, templates},
}