6,064 Hits in 3.6 sec

Study of an API Migration for Two XML APIs [chapter]

Thiago Tonelli Bartolomei, Krzysztof Czarnecki, Ralf Lämmel, Tijs van der Storm
2010 Lecture Notes in Computer Science  
That is, we study wrapper-based migration between two prominent XML APIs for the Java platform.  ...  API migration is much less understood for the general case where the two APIs have been developed more or less independently of each other.  ...  Acknowledgements This work is partially supported by IBM Centers for Advanced Studies, Toronto.  ... 
doi:10.1007/978-3-642-12107-4_5 fatcat:5a7lju4pqzar5ftzzsudyqcwri

How Does Web Service API Evolution Affect Clients?

Jun Li, Yingfei Xiong, Xuanzhe Liu, Lu Zhang
2013 2013 IEEE 20th International Conference on Web Services  
In this paper, we report an empirical study on web API evolution to address this issue.  ...  Therefore, migrating clients of web APIs is a more critical task.  ...  We believe that studying the changes at WSDL level is not enough for guiding the migration of the clients.  ... 
doi:10.1109/icws.2013.48 dblp:conf/icws/LiXLZ13 fatcat:bxhgbrnerzdvxkwfaoma62m6je

Large-scale, AST-based API-usage analysis of open-source Java projects

Ralf Lämmel, Ekaterina Pek, Jürgen Starek
2011 Proceedings of the 2011 ACM Symposium on Applied Computing - SAC '11  
For instance, such data may help with designing and defending mapping rules for API migration in terms of relevance and applicability.  ...  We describe an approach to large-scale API-usage analysis of opensource Java projects, which we also instantiate for the Source-Forge open-source repository in a certain way.  ...  Acknowledgement The first author is grateful for the opportunity to present this research at an earlier stage in keynotes at the LaQuSo symposium on Verification and Validation of Software Systems, VVSS  ... 
doi:10.1145/1982185.1982471 dblp:conf/sac/LammelPS11 fatcat:qvkthmvtnfdmpkbnhkop4a4ici

Swing to SWT and back: Patterns for API migration by wrapping

Thiago Tonelli, Krzysztof, Ralf
2010 2010 IEEE International Conference on Software Maintenance  
Evolving requirements may necessitate API migration-re-engineering an application to replace its dependence on one API with the dependence on another API for the same domain.  ...  One approach to API migration is to replace the original API by a wrapper-based re-implementation that makes reuse of the other API.  ...  In previous work [4] , we studied API migration for two different XML APIs in the Java platform: XOM and JDOM.  ... 
doi:10.1109/icsm.2010.5610429 dblp:conf/icsm/TonelliKR10 fatcat:hy3x2gmcsrcf7c2m2wxerheg5m

A Case Study of Web API Evolution

S.M. Sohan, Craig Anslow, Frank Maurer
2015 2015 IEEE World Congress on Services  
This study will help inform developers of evolving Web APIs to make decision about versioning, documentation and communication methods.  ...  In this paper we conducted a case study of evolving Web APIs to investigate what changes are made between versions and how the changes are documented and communicated to the API users.  ...  This makes the evolution of Web APIs an important subject for a case study.  ... 
doi:10.1109/services.2015.43 dblp:conf/services/SohanAM15 fatcat:3wuerwog3jf33lz45sncyfzaxe

Web API Fragility: How Robust is Your Mobile Application?

Tiago Espinha, Andy Zaidman, Hans-Gerhard Gross
2015 2015 2nd ACM International Conference on Mobile Software Engineering and Systems  
Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services into apps.  ...  In particular, we studied how robust 43 high profile mobile applications are when dealing with mutated web API responses.  ...  An important remark is that no metadata is available for any of the web API responses under study.  ... 
doi:10.1109/mobilesoft.2015.9 dblp:conf/icse/EspinhaZG15 fatcat:czd5ob2vdzfqhbjpch5cegz3by

Mining Library Migration Graphs

Cedric Teyton, Jean-Remy Falleri, Xavier Blanc
2012 2012 19th Working Conference on Reverse Engineering  
In this paper, we propose an approach that identifies sets of similar libraries and that produces what we call library migration graphs that show how existing projects have performed migrations among them  ...  These graphs, constructed from the observation of a large number of software projects, ease the discovery and selection of library replacements. 6  ...  Language migration: Zhong et al. proposed a Mining API Mapping approach that detects relations from two versions of an API written in different languages [11] .  ... 
doi:10.1109/wcre.2012.38 dblp:conf/wcre/TeytonFB12 fatcat:6fu2ng5xqrgchbgsd5pifp7clm

Reporting from the Archives: Better Archival Migration Outcomes with Python and the Google Sheets API

David W. Hodges, Kevin Schlottmann
2019 Code4Lib Journal  
it in an accessible, user-friendly way,.  ...  of purposes.  ...  [8] Our migration workflow did not make use of the AS API since we were already working with EAD XML and it was easier to merge XML with XML.  ... 
doaj:2c89b495f78f478f924e76093b219b1c fatcat:2s3uvtqnkffkzareak334qegz4

Web API Fragility: How Robust is Your Web API Client [article]

Tiago Espinha, Andy Zaidman, Hans-Gerhard Gross
2014 arXiv   pre-print
Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services into apps.  ...  In particular, we studied how robust 48 high profile mobile applications are when dealing with mutated web API responses.  ...  [15] set forward four perturbation primitive operators for XML documents: two insertion operators and two deletion operators where the difference is the position in the XML tree where new nodes are  ... 
arXiv:1407.4266v1 fatcat:rxx6bypo6jarvghn2qwfdubmwu

How Do Developers React to RESTful API Evolution? [chapter]

Shaohua Wang, Iman Keivanloo, Ying Zou
2014 Lecture Notes in Computer Science  
Through an empirical study, we identify 21 change types and 7 of them are new compared with existing studies.  ...  However client code developers often encounter challenges during the migration and API providers have little knowledge of how client code developers react to the API changes.  ...  Acknowledgments The authors would like to thank Pang Pei and Nasir Ali for their valuable comments on this work.  ... 
doi:10.1007/978-3-662-45391-9_17 fatcat:zfk5catt3bai5efmkh72udcxsu

Multi-dimensional exploration of API usage

Coen De Roover, Ralf Lammel, Ekaterina Pek
2013 2013 21st International Conference on Program Comprehension (ICPC)  
This paper is concerned with understanding API usage in a systematic, explorative manner for the benefit of both API developers and API users.  ...  for APIs; iv) project-versus API-centric views.  ...  ACKNOWLEDGMENTS Coen De Roover is funded by the Cha-Q SBO project sponsored by the "Flemish agency for Innovation by Science and Technology" (IWT Vlaanderen).  ... 
doi:10.1109/icpc.2013.6613843 dblp:conf/iwpc/RooverLP13 fatcat:jqx3kvsjtvawxmlhqncjz6onxy

Bridging the Interoperability Gap: Overcoming Combined Application and Middleware Heterogeneity [chapter]

Yérom-David Bromberg, Paul Grace, Laurent Réveillère, Gordon S. Blair
2011 Lecture Notes in Computer Science  
We demonstrate the effectiveness of Starlink using an application case-study and show that it successfully resolves combined application and middleware heterogeneity.  ...  Consider a Flickr client implemented upon the XML-RPC protocol being composed with Picasa's Service; here, the Flickr and Picasa APIs differ significantly, and the underlying communication protocols are  ...  Flickr-Picasa Case-Study In this case study we develop and deploy two mediators: a Flickr-Picasa mediator for XML-RPC to Rest, and a Flickr-Picasa mediator for SOAP to Rest.  ... 
doi:10.1007/978-3-642-25821-3_20 fatcat:usu72tei4vdojbdif3g6pzndqy

A Federated Approach to Information Management in Grids

Mehmet S. Aktas, Geoffrey C. Fox, Marlon Pierce
2010 International Journal of Web Services Research  
The proposed approach is an add-on information system that provides unification and federation of grid information services.  ...  The system also supports interoperability of major grid information services by providing federated information management. We present the semantics and architectural design for this system.  ...  Acknowledgement The Advanced Information Systems Technology Program of NASA's Earth-Sun System Technology Office supported this research.  ... 
doi:10.4018/jwsr.2010010104 fatcat:ytxe2ia37bemphenrbgxlhn2bq

Integration of DSLs and Migration of Models: A Case Study in the Cloud Computing Domain

Nikolay Nikolov, Alessandro Rossini, Kyriakos Kritikos
2015 Procedia Computer Science  
Second, models that conform to an old version of the language have to be migrated to conform to its current version.  ...  Moreover, we propose a solution to the challenge of persisting and automatically migrating CAMEL models based on Connected Data Objects (CDO) and Edapt.  ...  In 36 , the authors propose an extension of XML Schema through which the migration declarations can be defined.  ... 
doi:10.1016/j.procs.2015.09.223 fatcat:aeo34p6oufg5djrrwu2my7vqbm

Web API growing pains: Stories from client developers and their code

Tiago Espinha, Andy Zaidman, Hans-Gerhard Gross
2014 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)  
Our study is complemented with a set of observations regarding best practices for web API evolution. 978-1-4799-3752-3/14  ...  Our exploratory study of the Twitter, Google Maps, Facebook and Netflix web APIs analyzes the state of web API evolution practices and provides insight into the impact of service evolution on client software  ...  ACKNOWLEDGMENTS The authors would like to acknowledge NWO for sponsoring this research through the Jacquard ScaleItUp project.  ... 
doi:10.1109/csmr-wcre.2014.6747228 dblp:conf/csmr/EspinhaZG14 fatcat:4cgp3zgwezdoxepa5hjpxgyqki
« Previous Showing results 1 — 15 out of 6,064 results