Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 7 von 18213
2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), 2016, p.380-391
2016

Details

Autor(en) / Beteiligte
Titel
Automatic Model Generation from Documentation for Java API Functions
Ist Teil von
  • 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), 2016, p.380-391
Ort / Verlag
ACM
Erscheinungsjahr
2016
Link zum Volltext
Quelle
IEEE/IET Electronic Library (IEL)
Beschreibungen/Notizen
  • Modern software systems are becoming increasingly complex, relying on a lot of third-party library support. Library behaviors are hence an integral part of software behaviors. Analyzing them is as important as analyzing the software itself. However, analyzing libraries is highly challenging due to the lack of source code, implementation in different languages, and complex optimizations. We observe that many Java library functions provide excellent documentation, which concisely describes the functionalities of the functions. We develop a novel technique that can construct models for Java API functions by analyzing the documentation. These models are simpler implementations in Java compared to the original ones and hence easier to analyze. More importantly, they provide the same functionalities as the original functions. Our technique successfully models 326 functions from 14 widely used Java classes. We also use these models in static taint analysis on Android apps and dynamic slicing for Java programs, demonstrating the effectiveness and efficiency of our models.
Sprache
Englisch
Identifikatoren
eISSN: 1558-1225
DOI: 10.1145/2884781.2884881
Titel-ID: cdi_ieee_primary_7886919

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX