The Experts below are selected from a list of 184521 Experts worldwide ranked by ideXlab platform
Lukasz Ziarek - One of the best experts on this subject based on the ideXlab platform.
-
MobiSys - Demo: Reptor: Enabling API Virtualization on Android for Platform Openness
Proceedings of the 15th Annual International Conference on Mobile Systems Applications and Services - MobiSys '17, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
demo reptor enabling api virtualization on android for Platform openness
International Conference on Mobile Systems Applications and Services, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
MobiSys (Companion Volume) - Demo: API Virtualization for Platform Openness in Android
Proceedings of the 14th Annual International Conference on Mobile Systems Applications and Services Companion - MobiSys '16 Companion, 2016Co-Authors: Taeyeon Ki, Steven Y. Ko, Alexander Simeonov, Karthik Dantu, Lukasz ZiarekAbstract:We propose a novel technique called API virtualization to enable open innovation in Android. API virtualization inserts a shim layer between the Android Platform layer and the app layer as shown in Figure 1, which can intercept any and every Platform API call made by an app. In addition, API virtualization allows third-party developers to inject custom code, so that they can modify, reimplement, or customize existing Android APIs. This is achieved by (i) injecting a wrapper class for each Platform API class that a third-party developer wants to replace, and (ii) rewriting the binary of an app so that the app code uses wrapper classes instead of Platform API classes. Our API virtualization is motivated by the lack of openness in mobile systems at the Platform Level. For example, Android is known to be an open Platform since the source code is open; thirdparty developers easily access and modify the source. However, when it comes to deploying their Platform-Level modifications, there is a stiff barrier. Only Google and other mobile vendors such as Samsung, LG, etc. have the privilege to distribute Platform modifications at a large scale. In other words, there are only a select few players who can control the innovation on Android.
Taeyeon Ki - One of the best experts on this subject based on the ideXlab platform.
-
MobiSys - Demo: Reptor: Enabling API Virtualization on Android for Platform Openness
Proceedings of the 15th Annual International Conference on Mobile Systems Applications and Services - MobiSys '17, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
demo reptor enabling api virtualization on android for Platform openness
International Conference on Mobile Systems Applications and Services, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
MobiSys (Companion Volume) - Demo: API Virtualization for Platform Openness in Android
Proceedings of the 14th Annual International Conference on Mobile Systems Applications and Services Companion - MobiSys '16 Companion, 2016Co-Authors: Taeyeon Ki, Steven Y. Ko, Alexander Simeonov, Karthik Dantu, Lukasz ZiarekAbstract:We propose a novel technique called API virtualization to enable open innovation in Android. API virtualization inserts a shim layer between the Android Platform layer and the app layer as shown in Figure 1, which can intercept any and every Platform API call made by an app. In addition, API virtualization allows third-party developers to inject custom code, so that they can modify, reimplement, or customize existing Android APIs. This is achieved by (i) injecting a wrapper class for each Platform API class that a third-party developer wants to replace, and (ii) rewriting the binary of an app so that the app code uses wrapper classes instead of Platform API classes. Our API virtualization is motivated by the lack of openness in mobile systems at the Platform Level. For example, Android is known to be an open Platform since the source code is open; thirdparty developers easily access and modify the source. However, when it comes to deploying their Platform-Level modifications, there is a stiff barrier. Only Google and other mobile vendors such as Samsung, LG, etc. have the privilege to distribute Platform modifications at a large scale. In other words, there are only a select few players who can control the innovation on Android.
Steven Y. Ko - One of the best experts on this subject based on the ideXlab platform.
-
MobiSys - Demo: Reptor: Enabling API Virtualization on Android for Platform Openness
Proceedings of the 15th Annual International Conference on Mobile Systems Applications and Services - MobiSys '17, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
demo reptor enabling api virtualization on android for Platform openness
International Conference on Mobile Systems Applications and Services, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
MobiSys (Companion Volume) - Demo: API Virtualization for Platform Openness in Android
Proceedings of the 14th Annual International Conference on Mobile Systems Applications and Services Companion - MobiSys '16 Companion, 2016Co-Authors: Taeyeon Ki, Steven Y. Ko, Alexander Simeonov, Karthik Dantu, Lukasz ZiarekAbstract:We propose a novel technique called API virtualization to enable open innovation in Android. API virtualization inserts a shim layer between the Android Platform layer and the app layer as shown in Figure 1, which can intercept any and every Platform API call made by an app. In addition, API virtualization allows third-party developers to inject custom code, so that they can modify, reimplement, or customize existing Android APIs. This is achieved by (i) injecting a wrapper class for each Platform API class that a third-party developer wants to replace, and (ii) rewriting the binary of an app so that the app code uses wrapper classes instead of Platform API classes. Our API virtualization is motivated by the lack of openness in mobile systems at the Platform Level. For example, Android is known to be an open Platform since the source code is open; thirdparty developers easily access and modify the source. However, when it comes to deploying their Platform-Level modifications, there is a stiff barrier. Only Google and other mobile vendors such as Samsung, LG, etc. have the privilege to distribute Platform modifications at a large scale. In other words, there are only a select few players who can control the innovation on Android.
Alexander Simeonov - One of the best experts on this subject based on the ideXlab platform.
-
MobiSys - Demo: Reptor: Enabling API Virtualization on Android for Platform Openness
Proceedings of the 15th Annual International Conference on Mobile Systems Applications and Services - MobiSys '17, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
demo reptor enabling api virtualization on android for Platform openness
International Conference on Mobile Systems Applications and Services, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
MobiSys (Companion Volume) - Demo: API Virtualization for Platform Openness in Android
Proceedings of the 14th Annual International Conference on Mobile Systems Applications and Services Companion - MobiSys '16 Companion, 2016Co-Authors: Taeyeon Ki, Steven Y. Ko, Alexander Simeonov, Karthik Dantu, Lukasz ZiarekAbstract:We propose a novel technique called API virtualization to enable open innovation in Android. API virtualization inserts a shim layer between the Android Platform layer and the app layer as shown in Figure 1, which can intercept any and every Platform API call made by an app. In addition, API virtualization allows third-party developers to inject custom code, so that they can modify, reimplement, or customize existing Android APIs. This is achieved by (i) injecting a wrapper class for each Platform API class that a third-party developer wants to replace, and (ii) rewriting the binary of an app so that the app code uses wrapper classes instead of Platform API classes. Our API virtualization is motivated by the lack of openness in mobile systems at the Platform Level. For example, Android is known to be an open Platform since the source code is open; thirdparty developers easily access and modify the source. However, when it comes to deploying their Platform-Level modifications, there is a stiff barrier. Only Google and other mobile vendors such as Samsung, LG, etc. have the privilege to distribute Platform modifications at a large scale. In other words, there are only a select few players who can control the innovation on Android.
Karthik Dantu - One of the best experts on this subject based on the ideXlab platform.
-
MobiSys - Demo: Reptor: Enabling API Virtualization on Android for Platform Openness
Proceedings of the 15th Annual International Conference on Mobile Systems Applications and Services - MobiSys '17, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
demo reptor enabling api virtualization on android for Platform openness
International Conference on Mobile Systems Applications and Services, 2017Co-Authors: Taeyeon Ki, Bhavika Pravin Jain, Steven Y. Ko, Keshav Sharma, Alexander Simeonov, Karthik Dantu, Chang Min Park, Lukasz ZiarekAbstract:This paper proposes a new technique that enables open innovation in mobile Platforms. Our technique allows third-party developers to modify, instrument, or extend Platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any Platform-Level changes. This allows practical openness---third parties can easily distribute their modifications for a Platform without the need to update the entire Platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6% to 10% for the observed worst cases.
-
MobiSys (Companion Volume) - Demo: API Virtualization for Platform Openness in Android
Proceedings of the 14th Annual International Conference on Mobile Systems Applications and Services Companion - MobiSys '16 Companion, 2016Co-Authors: Taeyeon Ki, Steven Y. Ko, Alexander Simeonov, Karthik Dantu, Lukasz ZiarekAbstract:We propose a novel technique called API virtualization to enable open innovation in Android. API virtualization inserts a shim layer between the Android Platform layer and the app layer as shown in Figure 1, which can intercept any and every Platform API call made by an app. In addition, API virtualization allows third-party developers to inject custom code, so that they can modify, reimplement, or customize existing Android APIs. This is achieved by (i) injecting a wrapper class for each Platform API class that a third-party developer wants to replace, and (ii) rewriting the binary of an app so that the app code uses wrapper classes instead of Platform API classes. Our API virtualization is motivated by the lack of openness in mobile systems at the Platform Level. For example, Android is known to be an open Platform since the source code is open; thirdparty developers easily access and modify the source. However, when it comes to deploying their Platform-Level modifications, there is a stiff barrier. Only Google and other mobile vendors such as Samsung, LG, etc. have the privilege to distribute Platform modifications at a large scale. In other words, there are only a select few players who can control the innovation on Android.