Network


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

Hotspot


Dive into the research topics where Sabnam Sengupta is active.

Publication


Featured researches published by Sabnam Sengupta.


ACM Sigsoft Software Engineering Notes | 2011

Measuring complexity of component based architecture: a graph based approach

Sabnam Sengupta; Ananya Kanjilal; Swapan Bhattacharya

Component based software development (CBSD) is an evolving paradigm where emphasis is laid on reuse of existing components and effective designing of components. As complexity of software systems increases, the challenge of CBSD lies in designing highly cohesive, testable components. Researcher community is striving hard to identify the attributes characterizing component-based development and proposing metrics that may help in controlling the complexity of the component-based systems. This paper proposes a metric-based approach for the determination of complexity along with a set of architectural aspects of componentbased architectures. The Component Architecture Complexity Measurement Metrics (CACMM) has been proposed based on Component Architecture Graph (CAG), a graphical model used for representing UML component diagram. Analysis of the graph is done to measure complexity at different levels -- individual component level, component-to-component level and the complexity for the overall architecture. This metrics may be used by developers to assess the component based architecture and if required re-design to create highly cohesive components with minimal coupling. A case study is presented for deriving the complexity along with the other aspects of the architecture.


international conference on industrial informatics | 2015

Web service discovery in enterprise cloud bus framework: T vector based model

Gitosree Khan; Sabnam Sengupta; Anirban Sarkar; Narayan C. Debnath

In recent days, with the advancement of cloud computing the usage of Web services has increased rapidly. Therefore, discovery of services has become one of the challenging activities nowadays for the service consumers. In this paper we propose a dynamic service discovery methodology based on term vector space model. The proposed mechanism supports the identification of service during its run time in Enterprise Cloud Bus (ECB) systems. We also proposed an algorithm called SDTVS for dynamic service discovery that supports functional aspects of Web service. Further it allows various considerations between the accuracy of discovery results and the efficiency of the service discovery process. Here, the mathematical aspects of SDTVS are also discussed.


india software engineering conference | 2009

Analysis of complexity of requirements: a metrics based approach

Ananya Kanjilal; Sabnam Sengupta; Swapan Bhattacharya

In this paper we have developed a metrics based model that will help in quantitatively estimating complexity of requirements for object oriented development methodology. Use Case point is a well-known metrics used for estimation based on use cases. Our model goes a step forward and provides a measurement methodology based on other design models like sequence and class diagrams. This metrics model is based on a formal model using Z notation and implemented using a XML based approach. Measuring complexity of a requirement in terms of design elements will help in validating estimates in the design phase and project management in the long run.


international conference on industrial technology | 2016

Performance analysis of service discovery for enterprise cloud bus (ECB)

Gitosree Khan; Sabnam Sengupta; Anirban Sarkar; Narayan C. Debnath

Service oriented architecture (SOA) is an architectural paradigm for building enterprise service applications that use services available in a cloud computing environment. In recent days, with the advancement of cloud computing the usage of Web Services has increased rapidly. Therefore, service discovery has become one of the essential challenging factors nowadays for the service consumers. This paper proposes an implementation of dynamic service discovery based on term vector space model using mathematical tool, called MATLAB 7.12. Here, the performance analysis of the proposed model is also describes to support discovering servicers in heterogeneous environments, and show that proposed system performs efficient and scalable in terms of fast searching.


ACM Sigsoft Software Engineering Notes | 2012

Traceability between service component and class: a model based approach

Jayeeta Chanda; Sabnam Sengupta; Ananya Kanjilal; Swapan Bhattacharya

Service components are the key to the development of a serviceoriented solution as they provide the implementation of the services. The implementation of Service components provides the actual function of the component and can be defined with one or more Java classes. We propose a model named Service Component to Class (SC2C) that maps the service components of an application with that of the classes that implement the service components. We also propose a visual model as a part of SC2C that represents the classes and relationship among classes. This model helps to establish traceability among service components and classes. We also introduce some traceability metrics to measure traceability between the artifacts of Service Oriented Architecture (SOA) and Object Oriented (OO) paradigms. This work, along with our earlier work, help in Software Configuration Management of a SOA application. We provide an insurance system case study to illustrate our approach.


International Conference on Advances in Computing and Information Technology | 2011

Adv-EARS: A Formal Requirements Syntax for Derivation of Use Case Models

Dipankar Majumdar; Sabnam Sengupta; Ananya Kanjilal; Swapan Bhattacharya

The development of complex systems frequently involves extensive work to elicit, document and review functional requirements that are usually written in unconstrained natural language, which is inherently imprecise. Use of Formal techniques in Requirement Engineering would be of immense importance as it would provide automated support in deriving use case models from the functional requirements. In this paper we propose a formal syntax for requirements called Adv-EARS. We define a grammar for this syntax such that a requirements document in this format can be grammatically parsed and the prospective actors and use cases are automatically derived from the parse tree. The use case diagram is then automatically generated based on the actors and use cases and their relationships. We have used requirements of an Insurance system as a case study to illustrate our approach.


ACM Sigsoft Software Engineering Notes | 2011

SCAG: a graphical approach to measure the complexity of the SOA application

Jayeeta Chanda; Sabnam Sengupta; Ananya Kanjilal; Swapan Bhattacharya

Service Oriented Architecture (SOA) provides a foundation to achieve software reuse that enables business professionals, who are not necessarily programmers, to exploit the intrinsic properties of software. A component-based programming model is the key factor in the rapid adoption of SOA. SOA exploits the properties of Component Based Software Engineering (CBSE) in the form of services. SOA components help to provide the business users with some flexibility to play around with the components and rewire them to create new business solutions. The complexity of SOA application plays an important role in project planning and determination of timeline and cost estimation and allocation of resources. This paper proposes a metric-based approach for the determination of relative complexity and coupling of Component based SOA application. We have proposed a Service Component Architecture Graph (SCAG) which can be used for graphical representation of the different service module, the service components in the service module and interaction among them. This metrics may be used by developers to assess the complexity of SOA application and if required redesign to create highly cohesive components with minimal coupling. It will also promote a culture of asset (reusable components) based development by considering the factor like usability, complexity, coupling etc. A case study is presented and graph based analysis is done for deriving the complexity, along with the other aspects of the architecture.


ACM Sigsoft Software Engineering Notes | 2010

A mathematical reusability model for quantifying the reduction in development effort

Dipankar Majumdar; Sabnam Sengupta; Ananya Kanjilal; Swagata Kundu; Swapan Bhattacharya

Software Effort and Cost Estimation is a very important activity that includes very uncertain elements. In the context of object-oriented software, traditional methods and metrics were extended to help managing this activity. Use Case Points (UCP) is a very well known metrics used for estimation of object-oriented systems. Use case models are used in Object-Oriented Analysis for capturing and describing the Functional-Requirements of a system. Several methods for estimating software development effort are based on attributes of a use case model. In this paper, we propose a mathematical model based on vectors to measure reusability of software design in terms of reusability of the use cases. Increasing reusability of the use case model would lead to decrease in development effort. Using the vector model, we propose an approach to measure Complexity Reduction Factor (CRF) which measures percentage decrease in effort and hence in cost with increasing reusability. This quantitative analysis of effort reduction with increased reusability would enable us in designing reusable and cost effective software much earlier in software development life cycle, right at the requirement engineering phase. We have used requirements of an Insurance system as a case study to illustrate our approach.


ACM Sigsoft Software Engineering Notes | 2010

ETDSOA: a model for event and time driven service oriented architecture

Abhik Sengupta; Vivek Nandey; Sabnam Sengupta

Service Oriented Architecture (SOA) is the paradigm for IT architecture definition that has been recognized by the industry and analyst groups as a new enterprise architectural technique with the potential to transform businesses into agile enterprises. This paper discusses the emergent variant of Event and Time driven SOA (ETDSOA) and discusses application areas. It proposes a technique for conversion of a traditional and classical SOA viewpoint into one of ETDSOA. The paper provides a model for depicting a representative process flow following the ETDSOA paradigm, using traditional modeling constructs. This can be used gainfully to design solutions following the ETDSOA paradigm with any commonly available standard SOA framework. The inputs can be used as well, for initially implementing the framework with the benefit of improving ETDSOA solution development


Archive | 2017

Formal Modeling of Enterprise Cloud Bus System: A High Level Petri-Net Based Approach

Gitosree Khan; Sabnam Sengupta; Anirban Sarkar

The chapter focuses on an abstraction layer of SaaS architecture for multi-agent-based inter-cloud environment, called Enterprise Cloud Bus System (ECBS) to conceptualize the different behavioral facets of such system in service and cloud computing paradigm. The model is formalized using a set of high level Petri-net-based formal constructs called High Level Enterprise Cloud Bus Petri-net (HECBP) with varieties of relationship types among participation cloud bus components. It is accompanied with a rich set of Petri-net graphical notations and those are used to specify the effective toward modeling interactions among the heterogeneous agent present within the cloud bus of ECBS at conceptual level design of multi cloud system. The approach facilitates to analyze the behavioral features of inter-cloud architecture and modeled its dynamics at the conceptual level. The HECBP is also able to ensure correctness and performance of the system at design time by focusing on meeting the increasing demands for distributed software as a service and making the system functionality more scalable, configurable, and shareable. This chapter includes modeling of several behavioral facets like, fairness, boundedness , liveliness , safeness , etc., in a dead lock-free way. Moreover, this chapter provides a discussion on state-space analysis study, which further validates the theoretical analysis of HECBP model and future research scope in this area.

Collaboration


Dive into the Sabnam Sengupta's collaboration.

Top Co-Authors

Avatar

Ananya Kanjilal

B. P. Poddar Institute of Management

View shared research outputs
Top Co-Authors

Avatar

Swapan Bhattacharya

National Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Jayeeta Chanda

B. P. Poddar Institute of Management

View shared research outputs
Top Co-Authors

Avatar

Gitosree Khan

B. P. Poddar Institute of Management

View shared research outputs
Top Co-Authors

Avatar

Anirban Sarkar

National Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dipankar Majumdar

RCC Institute of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Anirban Bhar

Narula Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Kunal Das

B. P. Poddar Institute of Management

View shared research outputs
Top Co-Authors

Avatar

Swagata Kundu

B. P. Poddar Institute of Management

View shared research outputs
Researchain Logo
Decentralizing Knowledge