SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:kth-296843"
 

Sökning: id:"swepub:oai:DiVA.org:kth-296843" > Characterizing the ...

Characterizing the Usage, Evolution and Impact of Java Annotations in Practice

Yu, Zhongxing (författare)
KTH,Teoretisk datalogi, TCS
Bai, Chenggang (författare)
Beihang Univ, Dept Automat Control, Beijing Univ Aeronaut & Astronaut, Beijing 100191, Peoples R China.;Beihang Univ, Dept Automat Control, Beijing 100191, Peoples R China.
Seinturier, Lionel (författare)
Inria Lille Nord Europe, F-59650 Villeneuve Dascq, France.;Univ Lille, Comp Sci, F-59000 Lille, France.;Univ Lille, Comp Sci Dept, F-59000 Lille, France.
visa fler...
Monperrus, Martin (författare)
KTH,Teoretisk datalogi, TCS
visa färre...
 (creator_code:org_t)
Institute of Electrical and Electronics Engineers (IEEE), 2021
2021
Engelska.
Ingår i: IEEE Transactions on Software Engineering. - : Institute of Electrical and Electronics Engineers (IEEE). - 0098-5589 .- 1939-3520. ; 47:5, s. 969-986
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • Annotations have been formally introduced into Java since Java 5. Since then, annotations have been widely used by the Java community for different purposes, such as compiler guidance and runtime processing. Despite the ever-growing use, there is still limited empirical knowledge about the actual usage of annotations in practice, the changes made to annotations during software evolution, and the potential impact of annotations on code quality. To fill this gap, we perform the first large-scale empirical study about Java annotations on 1,094 notable open-source projects hosted on GitHub. Our study systematically investigates annotation usage, annotation evolution, and annotation impact, and generates 10 novel and important findings. We also present the implications of our findings, which shed light for developers, researchers, tool builders, and language or library designers in order to improve all facets of Java annotation engineering.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

Annotations
Java
Tools
Libraries
Runtime
Open source software
Annotation
software evolution
empirical study
statistical modelling

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy