EDBT 2026 Demo / reviewers in the wild / expert
Swaroop Kalasapur
dblp:33/3419
· DBLP profile ↗
12ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Human-computer interaction and ubiquitous computing · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Program analysis · 56% Software testing · 22% Services computing and microservices · 21% | |
| Human-computer interaction and pervasive computing
2 papers |
Ubiquitous computing and smart environments · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 54% Performance modeling and evaluation · 46% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.3 | 2 | 2013 | Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript · ESEC/SIGSOFT FSE 2013 Jalangi: a selective record-replay and dynamic analysis framework for JavaScript · ESEC/SIGSOFT FSE 2013 |
Software testing › test input generation
concolic testing |
0.2 | 2 | 2013 | Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript · ESEC/SIGSOFT FSE 2013 Jalangi: a selective record-replay and dynamic analysis framework for JavaScript · ESEC/SIGSOFT FSE 2013 |
Program analysis › dynamic analysis
shadow execution |
0.2 | 2 | 2013 | Jalangi: a selective record-replay and dynamic analysis framework for JavaScript · ESEC/SIGSOFT FSE 2013 Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript · ESEC/SIGSOFT FSE 2013 |
Ubiquitous computing and smart environments › pervasive computing infrastructure
service composition |
0.1 | 2 | 2007 | Dynamic Service Composition in Pervasive Computing · IEEE Trans. Parallel Distributed Syst. 2007 Evaluating Service Oriented Architectures (SOA) in Pervasive Computing · PerCom 2006 |
Services computing and microservices › service composition
dynamic service composition |
0.1 | 1 | 2007 | Dynamic Service Composition in Pervasive Computing · IEEE Trans. Parallel Distributed Syst. 2007 |
Services computing and microservices
service composition |
0.1 | 1 | 2007 | Dynamic Service Composition in Pervasive Computing · IEEE Trans. Parallel Distributed Syst. 2007 |
Services computing and microservices
service-oriented architecture |
0.1 | 1 | 2006 | Evaluating Service Oriented Architectures (SOA) in Pervasive Computing · PerCom 2006 |
Distributed systems
service-oriented architecture |
0.0 | 1 | 2007 | Dynamic Service Composition in Pervasive Computing · IEEE Trans. Parallel Distributed Syst. 2007 |
Performance modeling and evaluation › simulation
simulation-based evaluation |
0.0 | 1 | 2006 | Evaluating Service Oriented Architectures (SOA) in Pervasive Computing · PerCom 2006 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4taint analysis · 0.3source code instrumentation · 0.3shadow values · 0.3selective record-replay · 0.3concolic testing · 0.3directed attributed graph · 0.2service composition evaluation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Sensor fusion of physical and social data using Web SocialSense on smartphone mobile browsersabstractModern smartphones offer a rich selection of onboard sensors, where sensor access is typically performed through API calls provided by the phone's operating system. In this paper we evaluate the viability of implementing sensor processing entirely in the Web browser layer with Web SocialSense, a JavaScript framework for Tizen smartphones that uses a graph topology-based paradigm. This framework enables programmers to write personalized, context-aware applications that can dynamically fuse time-series signals from physical sensors (such as the accelerometer and geolocation services) and social software sensors (such as social network services and personal information management applications). To demonstrate the framework we implemented components for physical sensing and social software sensing to drive two context-aware applications, ActVertisements and Social Map. Thomas Phan, Swaroop Kalasapur, Anugeetha Kunjithapatham |
CCNC | 2 |
| 2013 | Jalangi: a selective record-replay and dynamic analysis framework for JavaScriptabstractJavaScript is widely used for writing client-side web applications and is getting increasingly popular for writing mobile applications. However, unlike C, C++, and Java, there are not that many tools available for analysis and testing of JavaScript applications. In this paper, we present a simple yet powerful framework, called Jalangi, for writing heavy-weight dynamic analyses. Our framework incorporates two key techniques: 1) selective record-replay, a technique which enables to record and to faithfully replay a user-selected part of the program, and 2) shadow values and shadow execution, which enables easy implementation of heavy-weight dynamic analyses. Our implementation makes no special assumption about JavaScript, which makes it applicable to real-world JavaScript programs running on multiple platforms. We have implemented concolic testing, an analysis to track origins of nulls and undefined, a simple form of taint analysis, an analysis to detect likely type inconsistencies, and an object allocation profiler in Jalangi. Our evaluation of Jalangi on the SunSpider benchmark suite and on five web applications shows that Jalangi has an average slowdown of 26X during recording and 30X slowdown during replay and analysis. The slowdowns are comparable with slowdowns reported for similar tools, such as PIN and Valgrind for x86 binaries. We believe that the techniques proposed in this paper are applicable to other dynamic languages. Koushik Sen, Swaroop Kalasapur, Tasneem G. Brutch, Simon Gibbs |
ESEC/SIGSOFT FSE | 2 |
| 2013 | Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScriptabstractWe describe a tool framework, called Jalangi, for dynamic analysis and concolic testing of JavaScript programs. The framework is written in JavaScript and allows implementation of various heavy-weight dynamic analyses for JavaScript. Jalangi incorporates two key techniques: 1) selective record-replay, a technique which enables to record and to faithfully replay a user-selected part of the program, and 2) shadow values and shadow execution, which enables easy implementation of heavy-weight dynamic analyses such as concolic testing and taint tracking. Jalangi works through source-code instrumentation which makes it portable across platforms. Jalangi is available at https://github.com/SRA-SiliconValley/jalangi under Apache 2.0 license. Our evaluation of Jalangi on the SunSpider benchmark suite and on five web applications shows that Jalangi has an average slowdown of 26X during recording and 30X slowdown during replay and analysis. The slowdowns are comparable with slowdowns reported for similar tools, such as PIN and Valgrind for x86 binaries. Koushik Sen, Swaroop Kalasapur, Tasneem G. Brutch, Simon Gibbs |
ESEC/SIGSOFT FSE | 2 |
| 2009 | SmartSearch: Situation-Aware Web Search on Mobile DevicesabstractTo provide consumers with the right information at the time of need, we developed a SmartSearch application that is able to extract a user's situational interests from usage data. It automatically constructs search queries based on situational interests. We extract the situational interests automatically without prior training and user involvement. In addition, SmartSearch is a client-side solution running completely on a mobile device to protect user's privacy. Henry Song, Swaroop Kalasapur, Sangoh Jeong, Doreen Cheng |
CCNC | 2 |
| 2009 | Non-collaborative interest mining for personal devicesabstractIn our daily life we frequently use mobile devices to interact with the people and things on the Internet. However, finding the right things when needed is getting difficult and frustrating. In this paper, we introduce a relatively new problem of non-collaborative personal interest mining using contexts and ratings available for items of interest. We present multi-step algorithms to extract personal situational interests from mobile phone usage logs without depending on other people's data. The algorithms are based on clustering or a direct analogy from collaborative filtering. We provide extensive experimental results with our accuracy measure for synthetic data sets. The main advantages of our algorithms are: 1) no need for the user to train the phone actively, 2) no need for prior knowledge of the situations contained in a data set, 3) light-weight and running completely on a personal mobile phone and 4) good performance over low data densities. We also present a SmartSearch application. Upon user request, it automatically constructs search queries based on learned user interests and obtains information and advertisements for the user that suit the user's situation. Sangoh Jeong, Doreen Cheng, Henry Song, Swaroop Kalasapur |
CIDM | 4 |
| 2009 | Clustering and Naive Bayesian Approaches for Situation-Aware Recommendation on Mobile DevicesabstractIn this paper, we target the problem of the situation-aware application (task) recommendation on mobile devices. To tackle this problem, we develop both supervised and unsupervised approaches. We use Naive Bayesian as a supervised approach, and co-clustering and vector quantization (VQ) as unsupervised approaches. We evaluate the performance of the proposed approaches with both synthetic and actual user log data that we have collected for six months. Our initial experiment shows that the co-clustering-based approach results in comparable purity performance with much less computation time than VQ. Therefore, the co-clustering approach can be practical for high dimensional data. Furthermore, we characterize the recommendation performance of the proposed approaches in terms of the receiver-operating-characteristics (ROC). One interesting observation is that the unsupervised approaches perform well with a single identical threshold over all applications, while the supervised approach does better with a different threshold for each application. Sangoh Jeong, Swaroop Kalasapur, Doreen Cheng, Henry Song, Hyuk Cho |
ICMLA | 2 |
| 2009 | Extracting Co-locator contextabstractHaving reliable context sources is very important for context-aware applications and the devices around a user can be a useful context for many applications. While the importance of ‘devices around’ as a context has been highlighted many times, to the best of our knowledge, there is no systematic me Swaroop Kalasapur, Henry Song, Doreen Cheng |
MobiQuitous | 1 |
| 2007 | PerSON: A Framework for Service Overlay Network in Pervasive Environments
Kumaravel Senthivel, Swaroop Kalasapur, Mohan Kumar |
EUC | 2 |
| 2007 | Web Service Discovery Using General-Purpose Search EnginesabstractWSDL provides the potential for Web services to enrich consumers' lives. However, it has had only limited success in enterprise environments and even less in the mass market. Apart from the difficulties and high costs involved in current approaches, another reason is the low precision for Web Services discovery using the most widely known tool: search engines. Seeking for effective ways to change the situation, we conducted an experiment to examine better approaches of using general-purpose search engines to discover Web Services. We used nine different approaches for publishing Web Services and two groups of total 18 queries for retrieving them using Yahoo and Google search engines. The queries were fired to each search engine daily over a week and the top 100 search results returned from every search are collected and analyzed. The results show that for both search engines, embedding a WSDL specification in a Web page that provides semantic description of the service yield the best results. Henry Song, Doreen Cheng, Alan Messer, Swaroop Kalasapur |
ICWS | 4 |
| 2007 | Dynamic Service Composition in Pervasive ComputingabstractService-oriented architectures (SOAs) promise to provide transparency to resource access by exposing the resources available as services. SOAs have been employed within pervasive computing systems to provide essential support to user tasks by creating services representing the available resources. The mechanism of combining two or more basic services into a possibly complex service is known as service composition. Existing solutions to service composition employ a template-matching approach, where the user needs are expressed as a request template, and through composition, a system would identify services to populate the entities within the request template. However, with the dynamism involved in pervasive environments, the user needs have to be met by exploiting available resources, even when an exact match does not exist. In this paper, we present a novel service composition mechanism for pervasive computing. We employ the service-oriented middleware platform called Pervasive Information Communities Organization (PICO) to model and represent resources as services. The proposed service composition mechanism models services as directed attributed graphs, maintains a repository of service graphs, and dynamically combines multiple basic services into complex services. Further, we present a hierarchical overlay structure created among the devices to exploit the resource unevenness, resulting in the capability of providing essential service-related support to resource-poor devices. Results of extensive simulation studies are presented to illustrate the suitability of the proposed mechanism in meeting the challenges of pervasive computing-user mobility, heterogeneity, and the uncertain nature of involved resources. Swaroop Kalasapur, Mohan Kumar, Behrooz A. Shirazi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2006 | Evaluating Service Oriented Architectures (SOA) in Pervasive ComputingabstractIncreasing popularity of the pervasive computing paradigm on one hand and the technological developments on the other, have paved the way for development and deployment of pervasive services in the everyday habitat. The service providers, who build, operate and manage services would want to maximize their revenues, and at the same time, the users would seek guarantees to support their applications. While there are a number of mechanisms proposed to build and operate service oriented architectures (SOAs) in pervasive computing arena, very little work has been done in terms of evaluating such schemes. The work presented in this paper proposes mechanisms to evaluate SOAs in pervasive computing. We also present a mechanism to evaluate service composition techniques, which are an effective way of delivering services to the end user. In earlier work, we proposed a service composition mechanism in pervasive computing environments called seamless service composition (SeSCo). We evaluate and compare SeSCo with a discover+match mechanism for the deployment of pervasive services within an automobile. We also present performance results of the two approaches through simulation. Swaroop Kalasapur, Mohan Kumar, Behrooz A. Shirazi |
PerCom | 1 |
| 2005 | Personalized Service Composition for Ubiquitous Multimedia DeliveryabstractDigital multimedia has gained popularity due to the huge success of the Internet. Users acquire and disseminate multimedia information using different types of devices and communication channels. On the other hand, personal devices, such as laptops, PDAs and smart phones, are not only capable of producing and rendering multimedia, but also support associated computing and communication tasks. However, there is a lack of support for ensuring automated, continuous access to multimedia in the presence of dynamicity and heterogeneity. Pervasive computing concepts can be effectively employed to provide anytime anywhere multimedia support to users over heterogeneous wireless environments. We present a novel approach to support adaptive services for multimedia delivery in heterogeneous wireless networks. The service adaptation and composition mechanism exploits middleware tools developed for pervasive information communities of software agents. We also demonstrate the feasibility of the proposed scheme through an intuitive scenario, and present our prototype results. Swaroop Kalasapur, Mohan Kumar, Behrooz A. Shirazi |
WOWMOM | 1 |