English
Related papers

Related papers: TREBLE: Fast Software Updates by Creating an Equil…

200 papers

During last ten years, the number of smartphones and mobile applications has been constantly growing. Android, iOS and Windows Mobile are three mobile platforms that cover almost all smartphones in the world in 2017. Developing a mobile app…

Software Engineering · Computer Science 2017-03-03 Matias Martinez , Sylvain Lecomte

Modern GPU-based high-performance computing clusters offer unprecedented communication bandwidth through heterogeneous intra-node interconnects and inter-node networks. However, despite this high aggregate bandwidth, many real-world…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-04-02 Jinghan Yao , Kaushik Kandadi , Bharath Ramesh , Hari Subramoni , Dhabaleswar K. Panda

Android malware detection systems suffer severe performance degradation over time due to concept drift caused by evolving malicious and benign app behaviors. Although recent methods leverage active learning and hierarchical contrastive loss…

Cryptography and Security · Computer Science 2026-02-17 Md Ahsanul Haque , Md Mahmuduzzaman Kamol , Suresh Kumar Amalapuram , Vladik Kreinovich , Mohammad Saidur Rahman

We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed following agile practices, though to a different extent. Our study is centered on quality analysis of the systems, measured as defects…

Software Engineering · Computer Science 2009-05-21 Alessandro Murgia , Giulio Concas , Sandro Pinna , Roberto Tonelli , Ivana Turnu

Mobile agents can autonomously complete user-assigned tasks through GUI interactions. However, existing mainstream evaluation benchmarks, such as AndroidWorld, operate by connecting to a system-level Android emulator and provide evaluation…

Artificial Intelligence · Computer Science 2026-04-14 Yunfei Feng , Xi Zhao , Cheng Zhang , Dahu Feng , Daolin Cheng , Jianqi Yu , Yubin Xia , Erhu Feng

Kernel task scheduling is important for application performance, adaptability to new hardware, and complex user requirements. However, developing, testing, and debugging new scheduling algorithms in Linux, the most widely used cloud…

Operating Systems · Computer Science 2023-06-28 Samantha Miller , Anirudh Kumar , Tanay Vakharia , Tom Anderson , Ang Chen , Danyang Zhuo

A fundamental building block of a mobile application is the ability to persist program data between different invocations. Referred to as \emph{persistence}, this functionality is commonly implemented by means of persistence frameworks.…

Software Engineering · Computer Science 2018-06-29 Zheng "Jason'' Song , Jing Pu , Junjie Cheng , Eli Tilevich

Despite its widespread use in Android apps, reflection poses graving problems for static security analysis. Currently, string inference is applied to handle reflection, resulting in significantly missed security vulnerabilities. In this…

Cryptography and Security · Computer Science 2016-12-19 Yifei Zhang , Tian Tan , Yue Li , Jingling Xue

To be able to measure relevant data for transport infrastructure monitoring and to obtain maintenance indicators in a crowd sensing-based fashion, a set of requirements (both from hardware and software points of view) needs to be satisfied.…

Systems and Control · Electrical Eng. & Systems 2020-10-14 Fatjon Seraj

Grid computing has enabled pooling a very large number of heterogeneous resource administered by different security domains. Applications are dynamically deployed on the resources available at the time. Dynamic nature of the resources and…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 T. N. Ellahi , B. Hudzia , L. McDermott , T. Kechadi

How to accurately and efficiently label data on a mobile device is critical for the success of training machine learning models on mobile devices. Auto-labeling data on mobile devices is challenging, because data is usually incrementally…

Machine Learning · Computer Science 2020-03-05 Jie Liu , Jiawen Liu , Zhen Xie , Dong Li

Nowadays, many individuals and teams involved on projects are already using agile development techniques as part of their daily work. However, we have much less experience in how to scale and manage agile practices in distributed software…

Software Engineering · Computer Science 2017-11-06 Mohammad Abdur Razzak

We present here a cost effective framework for a robust scalable and distributed job processing system that adapts to the dynamic computing needs easily with efficient load balancing for heterogeneous systems. The design is such that each…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-06-07 Putti Srinivasrao , V. P. C. Rao , A. Govardhan , Ambika Prasad Mohanty

Energy efficiency can have a significant influence on user experience of mobile devices such as smartphones and tablets. Although energy is consumed by hardware, software optimization plays an important role in saving energy, and thus…

Software Engineering · Computer Science 2016-08-19 Xueliang Li , John P. Gallagher

We propose an architecture, Flare, that is a structured and easy way to develop applications rapidly, in a multitude of languages, which make use of online storage of data and management of users. The architecture eliminates the need for…

Networking and Internet Architecture · Computer Science 2015-05-14 Shashank Shekhar , Mohit Soni , NVSN Kalyan Chakravarthy

Fragmentation is a serious problem in the Android ecosystem. This problem is mainly caused by the fast evolution of the system itself and the various customizations independently maintained by different smartphone manufacturers. Many…

Software Engineering · Computer Science 2022-06-01 Pei Liu , Yanjie Zhao , Haipeng Cai , Mattia Fazzini , John Grundy , Li Li

The collaboration of several people in groups is becoming more and more important nowadays. Teamwork is often used for decision-making processes and for solving complex problems. Research in this area focuses on the quantification and…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-01-16 Michael Hopfengaertner

Tools are an essential part of every software engineering project. But the number of tools that are used in all phases of the software development life-cycle and their complexity is growing continually. Consequently, the setup and…

Software Engineering · Computer Science 2014-09-02 Christoph Herrmann , Thomas Kurpick , Bernhard Rumpe

The radical advances in mobile computing, the IoT technological evolution along with cyberphysical components (e.g., sensors, actuators, control centers) have led to the development of smart city applications that generate raw or…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-10-25 Dimitrios Tomaras , Michail Tsenos , Vana Kalogeraki , Dimitrios Gunopulos

With the evolution of microservice applications, the underlying architectures have become increasingly complex compared to their monolith counterparts. This mainly brings in the challenge of observability. By providing a deeper…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-12-06 Thrivikraman V , Vishnu R. Dixit , Nikhil Ram S , Vikas K. Gowda , Santhosh Kumar Vasudevan , Subramaniam Kalambur