@conference {220,
	title = {An Open Implementation of Cloud Types for the Web},
	booktitle = {Proceedings of the First Workshop on Principles and Practice of Eventual Consistency},
	year = {2014},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {authorization, cloud types, eventual consistency, javascript, web applications},
	isbn = {978-1-4503-2716-9},
	doi = {10.1145/2596631.2596640},
	url = {http://doi.acm.org/10.1145/2596631.2596640},
	author = {Coppieters, Tim and Laure Philips and Wolfgang De Meuter and Tom Van Cutsem}
}
@conference {341,
	title = {Towards Tierless Web Development without Tierless Languages},
	booktitle = {Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (SPLASH/OnWard!14)},
	year = {2014},
	keywords = {javascript, program dependence graph, program slicing, tierless programming},
	doi = {10.1145/2661136.2661146},
	author = {Laure Philips and Coen De Roover and Tom Van Cutsem and Wolfgang De Meuter}
}
@conference {75,
	title = {Determining Coupling In JavaScript Using Object Type Inference},
	booktitle = {Proceedings of the 13th International Working Conference on Source Code Analysis and Manipulation (SCAM13)},
	year = {2013},
	abstract = {<p>Coupling in an object-oriented context is often defined in terms of access to instance variables and methods of other classes. JavaScript, however, lacks static type informa- tion and classes, and instead features a flexible object system with prototypal inheritance. In order to determine coupling in JavaScript, we infer object types based on abstract interpretation of a program. Type inference depends on both structure and behavior of objects, and common patterns for expressing classes and modules are supported. We approximate a set of accessed types per function, and classify every access as either local or foreign. Examples demonstrate that our object type inference, together with some additional heuristics concerning property access, enable determining coupling in JavaScript in a meaningful way.</p>},
	keywords = {abstract interpretation, analysis, coupling, javascript, metrics, type inference},
	author = {Nicolay, Jens and Carlos Noguera and Coen De Roover and Wolfgang De Meuter}
}
@conference {150,
	title = {An Evaluation of Reactive Programming and Promises for Structuring Collaborative Web Applications},
	booktitle = {Proceedings of the 7th Workshop on Dynamic Languages and Applications},
	year = {2013},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {behaviours, callbacks, event streams, futures, javascript, promises, reactive programming},
	isbn = {978-1-4503-2041-2},
	doi = {10.1145/2489798.2489802},
	url = {http://doi.acm.org/10.1145/2489798.2489802},
	author = {Kennedy Kambona and Elisa Gonzalez Boix and Wolfgang De Meuter}
}
