Abstract-Annoteringar har formellt införts i Java sedan Java 5. Sedan dess har kommentarer i stor utsträckning använts av Javagemenskapen för olika ändamål, såsom kompilatorvägledning och körtidsbehandling. Trots den ständigt växande användningen finns det fortfarande begränsad empirisk kunskap om den faktiska användningen av annoteringar i praktiken, de ändringar som gjorts i annoteringar under programvaruutveckling, och de potentiella effekterna av annoteringar på kodkvalitet. För att fylla denna lucka utför vi den första storskaliga empiriska studien om Javaanteckningar på 1 094 anmärkningsvärda öppna källkodsprojekt värd på GitHub. Vår studie undersöker systematiskt annotationsanvändning, notationsutveckling och notationseffekt, och genererar 10 nya och viktiga fynd. Vi presenterar också konsekvenserna av våra fynd, som kastar ljus för utvecklare, forskare, verktygsbyggare, och språk- eller biblioteksdesigners för att förbättra alla aspekter av Java annotation engineering.
Eftersom kommentarer har använts i stor utsträckning av Java samhället för olika ändamål, Yu et al. REF genomförde en empirisk studie för att utvärdera användning, utveckling och påverkan av Java Annoteringar.
Characterizing the Usage, Evolution and Impact of Java Annotations in Practice
{'venue': 'IEEE Transactions on Software Engineering, 2019', 'journal': None, 'mag_field_of_study': ['Computer Science']}