Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Banani Roy is active.

Publication


Featured researches published by Banani Roy.


international conference on program comprehension | 2007

Evaluating Aspect Mining Techniques: A Case Study

Chanchal K. Roy; Mohammad Gias Uddin; Banani Roy; Thomas R. Dean

Aspect mining aims at identifying cross-cutting concerns in existing systems and therefore advocates the adaption to an aspect-oriented design. This paper presents a case study examining three existing aspect mining techniques from the literature by applying them to four different open source Java applications. We compare and evaluate the individual technique and confirm the findings of a previous study of combining different aspect mining techniques in order to get better results with less manual intervention.


conference on computer supported cooperative work | 2012

DiscoTech: a plug-in toolkit to improve handling of disconnection and reconnection in real-time groupware

Banani Roy; T. C. Nicholas Graham; Carl Gutwin

Disconnection and reconnection are common problems for users of synchronous groupware, but these problems are not easy for developers to handle because of the wide range of scenarios and timeframes that must be considered. We have developed a new toolkit called DiscoTech that helps programmers deal with disconnection. The toolkit is based on five design dimensions that determine how stored information can be manipulated as the system waits for an absent user to rejoin, and how information should be replayed upon reconnection. DiscoTech provides a plug-in architecture to handle a wide variety of behaviours that developers may need during disconnection; these plug-ins range from fully generic tools to customized strategies with full knowledge of the groupware application. We present the design of the DiscoTech toolkit, show examples of its use, and provide evidence that it covers a broad range of situations, imposes minimal performance overhead, and is easy for programmers to learn. DiscoTech handles a wider range of issues than previous toolkits, without requiring undue effort, and provides a practical way to improve the real-world usability of synchronous groupware.


annual erlang workshop | 2006

Towards automatic verification of Erlang programs by π-calculus translation

Chanchal K. Roy; Thomas Noll; Banani Roy; James R. Cordy

ERLANG is a concurrent, dynamically typed, distributed, purely functional programming language with non-purely functional libraries that is mainly employed in telecommunication systems. This paper provides a contribution to the formal modeling and verificationn of programs written in Erlang. It presents a mapping of Erlang programs to the π-calculus, a process algebra whose name-passing feature allows representation of the mobile aspects of software written in Erlang in a natural way.


european conference on software architecture | 2008

An Iterative Framework for Software Architecture Recovery: An Experience Report

Banani Roy; T. C. Graham

Both architecture recovery and architecture evaluation play an important role in the area of software reverse-engineering. In this paper, we propose and evaluate a framework for incremental and iterative application of automated architecture recovery (using SWAG Kit) and architecture analysis (using SAAM.) We conclude that SWAG Kit helps in generating a low-level architecture that forms the basis of analysis, while SAAM helps in deriving from this a deeply understood conceptual architecture. The process is iterative, where SAAM analysis helps refine the parameters fed to SWAG Kit, in turn leading to a superior architecture for further analysis. We have applied this process to the extraction of the architectures of three open source compression tools, and we report on the strengths and weaknesses of the approach that this case study exposed. Over all, we conclude that the framework allowed us to understand the software architectures more deeply than would have been possible with the software architecture recovery process alone.


international symposium on parallel and distributed processing and applications | 2006

Interference aware dynamic subchannel allocation in a multi-cellular OFDMA system based on traffic situation

Banani Roy; Chanchal Kumer Roy; Michael Einhaus

This paper presents the development and evaluation of a dynamic subchannel allocation scheme for downlink multi-cellular Orthogonal Frequency Division Multiple Access (OFDMA) systems. In the considered system each Access Point (AP) and the associated Mobile Terminals (MTs) are not operating on a frequency channel with a fixed bandwidth, rather the channel bandwidth for each AP is dynamically adapted according to the traffic load. The subchannels assignment procedure is based on quality estimations due to the interference measurements and the current traffic load. The developed dynamic subchannel allocation ensures Quality of Service (QoS), better traffic adaptability and higher spectrum efficiency with less computational complexity.


asia-pacific microwave conference | 2006

A case study on frequency reuse in OFDMA systems using hierarchical radio resource management

Banani Roy; Chanchal K. Roy; Michael Einhaus

This paper presents a case study on the frequency reuse using hierarchical radio resource management (HRRM) in an OFDMA system. In this HRRM, an access point controller is developed to dynamically assign subchannels to the access points (APs) on the basis of interference measurements and traffic situation, and the APs allocate resource elements to the mobile terminals (MTs) using an OFDMA scheduler. Using this HRRM we focus on the effect of frequency reuse in the considered system. Three types of reuse constraints with different scaling of distances between the APs are used to analyze frequency reuse effect.


2017 IEEE International Conference on Software Architecture (ICSA) | 2017

Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks

Banani Roy; Amit Kumar Mondal; Chanchal K. Roy; Kevin A. Schneider; Kawser Wazed

The domain of plant genotyping and phenotyping presents a number of challenges in the area of large data computation. Various tools and systems have been developed to automate the scientific workflows and support the computational needs of this domain. In this paper, we review a number of the popular systems (i.e., Galaxy, iPlant, GenAp and LemnaTec) in the domain of plant genotyping and phenotyping using the scenario-based architectural analysis method (SAAM). In particular, we focus on how different stakeholders are using these systems in a variety of scenarios and to what extent the systems support their needs. Our SAAM analysis shows that the existing systems have shortcomings. For example, they are limited in their support for high throughput processing of large amounts of heterogeneous types of data. Based on our findings we propose a reference architecture along with a preliminary evaluation in the subject domain. The reference architecture and its evaluation is aimed at helping developers/architects create suitable architectural designs and select appropriate technologies when developing plant phenotyping and genotyping systems.


The Journal of Supercomputing | 2009

A framework for development and evaluation of a dynamic subchannel allocation scheme in an OFDMA system

Banani Roy; Michael Einhaus; Chanchal K. Roy

This paper presents a framework for allocating radio resources to the Access Points (APs) introducing an Access Point Controller (APC). Radio resources can be either time slots or subchannels. The APC assigns subchannels to the APs using a dynamic subchannel allocation scheme. The developed framework evaluates the dynamic subchannel allocation scheme for a downlink multicellular Orthogonal Frequency Division Multiple Access (OFDMA) system. In the considered system, each AP and the associated Mobile Terminals (MTs) are not operating on a frequency channel with fixed bandwidth, rather the channel bandwidth for each AP is dynamically adapted according to the traffic load. The subchannels assignment procedure is based on quality estimations due to the interference measurements and the current traffic load. The traffic load estimation is realized with the measurement of the utilization of the assigned radio resources. The reuse partitioning for the radio resources is done by estimating mutual Signal to Interference Ratio (SIR) of the APs. The developed dynamic subchannel allocation ensures Quality of Service (QoS), better traffic adaptability, and higher spectrum efficiency with less computational complexity.


Archive | 2008

Methods for Evaluating Software Architecture: A Survey

Banani Roy


engineering interactive computing system | 2009

Fiia: user-centered development of adaptive groupware systems

Christopher Wolfe; T. C. Nicholas Graham; W. Greg Phillips; Banani Roy

Collaboration


Dive into the Banani Roy's collaboration.

Top Co-Authors

Avatar

Chanchal K. Roy

University of Saskatchewan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge