Exportar Publicação

A publicação pode ser exportada nos seguintes formatos: referência da APA (American Psychological Association), referência do IEEE (Institute of Electrical and Electronics Engineers), BibTeX e RIS.

Exportar Referência (APA)
Santos, A. L. & Coelho, D. (2016). Java extensions for design pattern instantiation. In Kapitsaki, G. M., and Almeida, E.S. de. (Ed.), Software reuse: Bridging with social-awareness. Lecture Notes in Computer Science. (pp. 284-299). Limassol: Springer International Publishing Switzerland.
Exportar Referência (IEEE)
A. L. Santos and D. Coelho,  "Java extensions for design pattern instantiation", in Software reuse: Bridging with social-awareness. Lecture Notes in Computer Science, Kapitsaki, G. M., and Almeida, E.S. de., Ed., Limassol, Springer International Publishing Switzerland, 2016, vol. 9679, pp. 284-299
Exportar BibTeX
@inproceedings{santos2016_1775769020439,
	author = "Santos, A. L. and Coelho, D.",
	title = "Java extensions for design pattern instantiation",
	booktitle = "Software reuse: Bridging with social-awareness. Lecture Notes in Computer Science",
	year = "2016",
	editor = "Kapitsaki, G. M., and Almeida, E.S. de.",
	volume = "9679",
	number = "",
	series = "",
	doi = "10.1007/978-3-319-35122-3_19",
	pages = "284-299",
	publisher = "Springer International Publishing Switzerland",
	address = "Limassol",
	organization = "University of Cyprus",
	url = "https://link.springer.com/book/10.1007%2F978-3-319-35122-3?page=2#toc"
}
Exportar RIS
TY  - CPAPER
TI  - Java extensions for design pattern instantiation
T2  - Software reuse: Bridging with social-awareness. Lecture Notes in Computer Science
VL  - 9679
AU  - Santos, A. L.
AU  - Coelho, D.
PY  - 2016
SP  - 284-299
SN  - 0302-9743
DO  - 10.1007/978-3-319-35122-3_19
CY  - Limassol
UR  - https://link.springer.com/book/10.1007%2F978-3-319-35122-3?page=2#toc
AB  - Design patterns are not easily traceable in source code, leading to maintainability and comprehension issues, while the instantiation of certain patterns involves generalizable boiler-plate code. We provide high-level language constructs addressing design patterns that transform source code by injecting a substantial part of their implementation at compile time. We developed proof of concept extensions addressing widely used design patterns, namely Singleton, Visitor, Decorator, and Observer, using annotations as the means to extend Java. We describe our Java annotations to support these design patterns and the associated source code transformations, demonstrating that it is possible to significantly reduce the necessary code to instantiate a pattern through the use of high-level constructs.
ER  -