-
A Prelimanary Exploration on component based software engineering
Authors:
N Md Jubair Basha,
Gopinath Ganapathy,
Mohammed Moulana
Abstract:
Component-based software development (CBD) is a methodology that has been embraced by the software industry to accelerate development, save costs and timelines, minimize testing requirements, and boost quality and output. Compared to the conventional software development approach, this led to the system's development being completed more quickly. By choosing components, identifying systems, and ev…
▽ More
Component-based software development (CBD) is a methodology that has been embraced by the software industry to accelerate development, save costs and timelines, minimize testing requirements, and boost quality and output. Compared to the conventional software development approach, this led to the system's development being completed more quickly. By choosing components, identifying systems, and evaluating those systems, CBSE contributes significantly to the software development process. The objective of CBSE is to codify and standardize all disciplines that support CBD-related operations. Analysis of the comparison between component-based and scripting technologies reveals that, in terms of qualitative performance, component-based technologies scale more effectively. Further study and application of CBSE are directly related to the CBD approach's success. This paper explores the introductory concepts and comparative analysis related to component-based software engineering which have been around for a while, but proper adaption of CBSE are still lacking issues are also focused.
△ Less
Submitted 23 May, 2023;
originally announced May 2023.
-
A strategy to identify components using clustering approach for component reusability
Authors:
N. Md Jubair Basha,
Chandra Mohan
Abstract:
Component Based Software Engineering (CBSE) has played a very important role for building larger software systems The current practices of software industry demands development of a software within time and budget which is highly productive. It is necessary to achieve how much effectively the software component is reusable. To achieve this, the component identification is mandatory. The traditiona…
▽ More
Component Based Software Engineering (CBSE) has played a very important role for building larger software systems The current practices of software industry demands development of a software within time and budget which is highly productive. It is necessary to achieve how much effectively the software component is reusable. To achieve this, the component identification is mandatory. The traditional approaches are presented in the literature. However effective reuse is still a challenging issue. In this paper, a strategy has been proposed for the identification of a business component using clustering methodology. This approach will be useful in identifying the reusable components for different domains. The proposed approach has identified the reconfigured component using the CBO measure to reduce the coupling between the objects. By considering this proposed strategy, the productivity can be increased in the organization.
△ Less
Submitted 14 June, 2014;
originally announced June 2014.
-
Component Based Software Development: A State of Art
Authors:
N. Md Jubair Basha,
Salman Abdul Moiz
Abstract:
One of the goals of Software design is to model a system in such a way that it is reused. Actively reusing designs or code allows taking advantage of the investment made on reusable components. However development of domain specific components and its impact on effort in terms of cost and time is still a challenging issue. The component based technology has transformed over a period of time from a…
▽ More
One of the goals of Software design is to model a system in such a way that it is reused. Actively reusing designs or code allows taking advantage of the investment made on reusable components. However development of domain specific components and its impact on effort in terms of cost and time is still a challenging issue. The component based technology has transformed over a period of time from a simple component to the domain specific components. This paper presents a state of art of the drastic change in component technology from component engineering to domain engineering.
△ Less
Submitted 14 June, 2014;
originally announced June 2014.
-
A methodology to identify the level of reuse using template factors
Authors:
N. Md Jubair Basha,
Chandra Mohan
Abstract:
To build large scale software systems, Component Based Software Engineering (CBSE) has played a vital role. The current practices of software industry demands more development of a software within time and budget which is highly productive to them. It became so necessary to achieve how effectively the software component is reusable. In order to meet this, the component level reuse, in terms of bot…
▽ More
To build large scale software systems, Component Based Software Engineering (CBSE) has played a vital role. The current practices of software industry demands more development of a software within time and budget which is highly productive to them. It became so necessary to achieve how effectively the software component is reusable. In order to meet this, the component level reuse, in terms of both class and method level can be possibly done. The traditional approaches are presented in the literature upto the level of extent of achievement of reuse. Any how still effective reuse is a challenging issue as a part. In this paper, a methodology has proposed for the identification of reuse level which has been considered by the using reuse metrics such as the Class Template Factor(CTF) and Method Template Factor(MTF). By considering these measures makes easy to identify the level of reuse so that helps in the growth the productivity in the organization.
△ Less
Submitted 14 June, 2014;
originally announced June 2014.
-
A Methodology to manage victim components using CBO measure
Authors:
N. Md. Jubair Basha,
Salman Abdul Moiz
Abstract:
The current practices of software industry demands development of a software within time and budget which is highly productive. The traditional approach of develo** a software from scratch requires considerable amount of effort. To overcome the drawback a reuse drive software development approach is adopted. However there is a dire need for realizing effective software reuse. This paper presents…
▽ More
The current practices of software industry demands development of a software within time and budget which is highly productive. The traditional approach of develo** a software from scratch requires considerable amount of effort. To overcome the drawback a reuse drive software development approach is adopted. However there is a dire need for realizing effective software reuse. This paper presents several measures of reusability and presents a methodology of reconfiguring the victim components. The CBO measure helps in identifying the component to be reconfigured. The proposed strategy is simulated using HR portal domain specific component system.
△ Less
Submitted 20 July, 2012;
originally announced July 2012.
-
Performance Analysis of HR Portal Domain Components Extraction
Authors:
N. Md. Jubair Basha,
Salman Abdul Moiz,
A. A. Moiz Qyser
Abstract:
Extraction of components pertaining to a particular domain not only reduces the cost but also helps in delivering a quality product. However, the advantages of the Component Level Interaction's (CLI's) are not clearly presented. In the first part of the paper the design of HR Portal application is described. Later the results are simulated using the Netbeans Profiler tool which exposes and highlig…
▽ More
Extraction of components pertaining to a particular domain not only reduces the cost but also helps in delivering a quality product. However, the advantages of the Component Level Interaction's (CLI's) are not clearly presented. In the first part of the paper the design of HR Portal application is described. Later the results are simulated using the Netbeans Profiler tool which exposes and highlights the performance characteristics of component based system pertaining to HR domain.
△ Less
Submitted 6 March, 2012;
originally announced March 2012.
-
Model based Software Develeopment: Issues & Challenges
Authors:
N Md Jubair basha,
Salman Abdul Moiz,
Mohammed Rizwanullah
Abstract:
One of the goals of software design is to model a system in such a way that it is easily understandable. Nowadays the tendency for software development is changing from manual coding to automatic code generation; it is becoming model-based. This is a response to the software crisis, in which the cost of hardware has decreased and conversely the cost of software development has increased sharply. T…
▽ More
One of the goals of software design is to model a system in such a way that it is easily understandable. Nowadays the tendency for software development is changing from manual coding to automatic code generation; it is becoming model-based. This is a response to the software crisis, in which the cost of hardware has decreased and conversely the cost of software development has increased sharply. The methodologies that allowed this change are model-based, thus relieving the human from detailed coding. Still there is a long way to achieve this goal, but work is being done worldwide to achieve this objective. This paper presents the drastic changes related to modeling and important challenging issues and techniques that recur in MBSD.
△ Less
Submitted 6 March, 2012;
originally announced March 2012.
-
A Framework Studio for Component Reusability
Authors:
N Md Jubair Basha,
Salman Abdul Moiz
Abstract:
The deployment of a software product requires considerable amount of time and effort. In order to increase the productivity of the software products, reusability strategies were proposed in the literature. However effective reuse is still a challenging issue. This paper presents a framework studio for effective components reusability which provides the selection of components from framework studio…
▽ More
The deployment of a software product requires considerable amount of time and effort. In order to increase the productivity of the software products, reusability strategies were proposed in the literature. However effective reuse is still a challenging issue. This paper presents a framework studio for effective components reusability which provides the selection of components from framework studio and generation of source code based on stakeholders needs. The framework studio is implemented using swings which are integrated onto the Net Beans IDE which help in faster generation of the source code.
△ Less
Submitted 25 February, 2012;
originally announced February 2012.