Demo Data from VLDB 2026 / reviewers in the wild / expert
Swaminathan Natarajan
dblp:03/618
· DBLP profile ↗
10ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4Applied, interdisciplinary, general and emerging computing · 3Artificial intelligence and machine learning · 1Computer networks · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 89% Reconfigurable computing and FPGAs · 11% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time scheduling
imprecise computation |
0.0 | 3 | 1988 | Expressing and Maintaining Timing Constraints in FLEX · RTSS 1988 Scheduling Real-Time, Periodic Jobs Using Imprecise Results · RTSS 1987 Imprecise Results: Utilizing Partial Comptuations in Real-Time Systems · RTSS 1987 |
Embedded and real-time systems
real-time scheduling |
0.0 | 2 | 1987 | Scheduling Real-Time, Periodic Jobs Using Imprecise Results · RTSS 1987 Imprecise Results: Utilizing Partial Comptuations in Real-Time Systems · RTSS 1987 |
Embedded and real-time systems
real-time programming languages |
0.0 | 1 | 1988 | Expressing and Maintaining Timing Constraints in FLEX · RTSS 1988 |
Embedded and real-time systems
timing constraints |
0.0 | 1 | 1988 | Expressing and Maintaining Timing Constraints in FLEX · RTSS 1988 |
Reconfigurable computing and FPGAs
partial evaluation |
0.0 | 1 | 1987 | Imprecise Results: Utilizing Partial Comptuations in Real-Time Systems · RTSS 1987 |
Embedded and real-time systems › real-time scheduling
periodic task scheduling |
0.0 | 1 | 1987 | Scheduling Real-Time, Periodic Jobs Using Imprecise Results · RTSS 1987 |
Programming languages and type systems
first-class objects |
0.0 | 1 | 1988 | Expressing and Maintaining Timing Constraints in FLEX · RTSS 1988 |
Programming languages and type systems
language design |
0.0 | 1 | 1988 | Expressing and Maintaining Timing Constraints in FLEX · RTSS 1988 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Methodology to develop domain specific modeling languagesabstractDomain Specific Modeling Languages (DSML) significantly improve productivity in designing Computer Based System (CBS), by enabling them to be modeled at higher levels of abstraction. It is common for large and complex systems with distributed teams, to use DSMLs, to express and communicate designs of such systems uniformly, using a common language. DSMLs enable domain experts, with no or minimal software development background, to model solutions, using the language and terminologies used in their respective domains. Although, there are already a number of DSMLs available for modeling CBSs, their need is felt strongly across multiple domains, which still are not well supported with DSMLs. Developing a new DSML, however, is non trivial, as it requires (a) significant knowledge about the domain for which the DSML needs to be developed, as well as (b) skills to create new languages. In the current practice, DSMLs are developed by experts, who have substantial understanding of the domain of interest and strong background in computer science. One of the many challenges in the development of DSMLs, is the collection of domain knowledge and its utilization, based on which the abstract syntax, the backbone of the DSML is defined. There is a clear gap in the current state of art and practice, with respect to overcoming this challenge. We propose a methodology, which makes it easier for people with different backgrounds such as domain experts, solution architects, to contribute towards defining the abstract syntax of the DSML. The methodology outlines a set of steps to systematically capture knowledge about the domain of interest, and use that to arrive at the abstract syntax of the DSML. The key contribution of our work is in abstracting a CBS from a domain into a Domain Specific Machine, embodied in domain specific concepts. The methodology outlines, how the Domain Specific Machine, when coupled with guidelines from current practices of developing DSMLs, results in the definition of the abstract syntax of the intended DSML. We discuss our methodology in detail, in this paper. Subhrojyoti Roy Chaudhuri, Swaminathan Natarajan, Amar Banerjee, Venkatesh Choppella |
DSM@SPLASH | 2 |
| 2015 | Sentiment analysis of Facebook data using Hadoop based open source technologiesabstractAs more and more enterprises are looking forward to leveraging the connected network of Facebook to capture inputs and feedback on their brands, it is becoming increasingly important to mine the unstructured information from Facebook. The recent advances in open source software technologies in the map reducing paradigm opens up a whole new opportunity for such advanced analytics. This paper illustrates the use of open source technologies for brand sentiment analysis from Facebook data. Sudipto Shankar Dasgupta, Swaminathan Natarajan, Kiran Kumar Kaipa, Sujay Kumar Bhattacherjee, Arun Viswanathan |
DSAA | 2 |
| 2005 | An introductory software engineering course that facilitates active learningabstractAt the Rochester Institute of Technology, the undergraduate introductory software engineering course has been redesigned from a lecture-lab format to a project-centric studio format. The new format blends the lecture material with the project work. As a result, students drive their own learning experience based on scaffolding created by the course design. The challenges faced and the techniques and strategies utilized in the planning and delivery of the course will be discussed, including the utilization of online learning support infrastructure. This paper presents instructor experiences, analysis of student feedback, lessons learned and recommendations for other educators considering an active learning approach for their courses. Stephanie Ludi, Swaminathan Natarajan, Thomas Reichlmayr |
SIGCSE | 2 |
| 2003 | Leveraging emerging network services to scale multimedia applicationsabstractAbstract Multicast services have been used to transmit multimedia data to large receiver groups. Only recently have counterpart network services been introduced to provide similar scalability and anonymity in the opposite direction (i.e. messages from a group of senders destined for a common receiver). In this paper, we explore how these many‐to‐one services, specifically the concast service, can be used to improve the scalability and performance of multimedia applications. In particular, we show how such services can be used in both the control and data planes to overcome well‐known scalability problems (e.g. with Real Time Protocol) that are difficult to solve effectively with end‐system approaches alone. We validate our solutions by presenting experimental results taken from prototype video and audio applications we designed and implemented. Our initial results show substantial reductions in congestion‐induced loss using these generic services. Copyright © 2003 John Wiley & Sons, Ltd. Kenneth L. Calvert, Jim Griffioen, Billy Mullins, Swaminathan Natarajan, Leonid B. Poutievski, Amit Sehgal, Su Wen |
Softw. Pract. Exp. | 4 |
| 2001 | Leveraging emerging network services to scale multimedia applicationsabstractMulticast services have been used for many years to transmit multimedia data to large receiver groups. However, only recently have counterpart network services been introduced that provide similar scalability and anonymity in the opposite direction (i.e., messages from a group of senders destined for a common receiver). In this paper, we explore how these emerging services, specifically a concast service (many-to-one communication service), can be used to improve the scalability and performance of multimedia applications. In particular, we show how such services can be used in both the control and data planes to overcome well-known scalability problems (e.g., with RTP) that are difficult to solve effectively with end-system approaches alone. We validate our solutions by presenting experimental results taken from prototype video and audio applications we designed and implemented. Our initial results show a reduction of as much as two orders of magnitude in packet loss rates using these generic services. Kenneth L. Calvert, Jim Griffioen, Billy Mullins, Swaminathan Natarajan, Leonid B. Poutievski, Amit Sehgal, Su Wen |
ICCCN | 4 |
| 1996 | Fixed-priority scheduling of real-time systems using utilization bounds
Dong-Won Park, Swaminathan Natarajan, Arkady Kanevsky |
J. Syst. Softw. | 2 |
| 1991 | Flex: Towards Flexible Real-Time Programs
Kwei-Jay Lin, Swaminathan Natarajan |
Comput. Lang. | 2 |
| 1988 | Expressing and Maintaining Timing Constraints in FLEXabstractThe timing constraint mechanism in a real-time programming language called FLEX is described. A FLEX program can use the constraint primitives to express timing and resource requirements. If the required time or resources are not available at run-time, a FLEX program can dynamically produce monotonic imprecise results. Both time and system resources are defined as first-class objects in the language so that they can be evaluated just like any other first-class object. By unifying time, resources, and normal objects, the semantics and the executions of real-time programs are more manageable. Some implementation issues for FLEX are discussed, and some performance data are presented.> Kwei-Jay Lin, Swaminathan Natarajan |
RTSS | 2 |
| 1987 | Imprecise Results: Utilizing Partial Comptuations in Real-Time Systems
Kwei-Jay Lin, Swaminathan Natarajan, Jane W.-S. Liu |
RTSS | 2 |
| 1987 | Scheduling Real-Time, Periodic Jobs Using Imprecise Results
Jane W.-S. Liu, Kwei-Jay Lin, Swaminathan Natarajan |
RTSS | 3 |