component based software engineering
Recently Published Documents


TOTAL DOCUMENTS

185
(FIVE YEARS 20)

H-INDEX

15
(FIVE YEARS 1)

Author(s):  
Shubh Shah

Abstract: The central idea of Component Based Engineering is to develop a system software by selecting the well defined software components not used often and assembling them with certain system architecture. Nowadays the software development pattern is far different from the earlier approach as many new concepts are being taken into consideration E.g. QA (QualityAssurance). This term paper includes a detailed description of all the current component based software techniques used as well as their advantages and disadvantages. We also address the quality assurance issue of component based software engineering.


Mathematics ◽  
2021 ◽  
Vol 9 (3) ◽  
pp. 272
Author(s):  
Ai Liu ◽  
Shun Wang ◽  
Luis Soares Barbosa ◽  
Meng Sun

The coalgebraic method is of great significance to research in process algebra, modal logic, object-oriented design and component-based software engineering. In recent years, fuzzy control has been widely used in many fields, such as handwriting recognition and the control of robots or air conditioners. It is then an interesting topic to analyze the behavior of fuzzy automata from a coalgebraic point of view. This paper models different types of fuzzy automata as coalgebras with a monad structure capturing fuzzy behavior. Based on the coalgebraic models, we can define a notion of fuzzy language and consider several versions of bisimulation for fuzzy automata. A group of combinators is defined to compose fuzzy automata of two branches: state transition and output function. A case study illustrates the coalgebraic models proposed and their composition.


Author(s):  
Fadoua Rehioui ◽  
Abdellatif Hair

The interest behind the use of component based software engineering is to divide an information system in subsystems with less complexity, the reduction of time, faster development, and enhancing the productivity. The software systems are developed by assembling components which are software units that offer a set of services exposed as interfaces. The indispensable role of component-based development is the component model that defines how components can be built and how they can be assembled. A component is intended to provide specific services as the management of the combination and the communication between the system units. The Manager Component is an important and complementary paradigm for the development of software systems. The functionalities that it encapsulates must be related and consistent. The model presented in this paper proposes a component called Manager Software component based on the viewpoint (vision of each system user and actor) by the assembly of Base Component and system components.


2020 ◽  
Vol 17 (11) ◽  
pp. 5156-5161
Author(s):  
Amandeep Kaur ◽  
Puninder Kaur ◽  
Payal Kaushal

Changes in service requirement of software demands consequent changes in its maintainability. An important aspect of changes is that it affects various factors in Component Based Software Engineering which is reuse-based approach to define, implement, and integrate different components into system. Variety of Component-based software frameworks for distributed, real-time and embedded systems in Component-oriented programming are existing for specific domains in order to deal with different requirements. Functionalities under component based system affecting multiple factors in a distributed environment. It is therefore more than necessary to consider various quality attributes like reliability, maintainability, interpretability and reusability for determining quality assurance. The article presents an approach to enhance the promptness of system maintainability in case of changes in component based software.


Author(s):  
A. Solis ◽  
J. Hurtado

<p>Existe una tendencia a utilizar los enfoques de reutilización de software en el dominio de los sistemas robóticos industriales, con el fin de acelerar su desarrollo. Aunque algunos estudios muestran los beneficios de desarrollar usando diferentes enfoques de reutilización, estas prácticas no se han incorporado masivamente en la industria, principalmente, debido al desarrollo de software propietario por parte de los fabricantes y a la diversidad del hardware subyacente. Sin embargo, estos estudios han sido de gran valor para avanzar en su adopción. A través de un mapeo sistemático de la literatura, se muestra la adopción de los diferentes enfoques de reutilización, dentro de los cuales se analizan los más utilizados como la ingeniería dirigida por modelos MDE (Model-Driven Engineering), el desarrollo basado en componentes CBSE (Component-based Software Engineering) y la arquitectura basada en servicios (SOA). Por otro lado, se analizan los marcos de trabajo por ser las soluciones más utilizados y en términos de herramientas, se enfatiza en ROS (Robot Operating System) como una plataforma de referencia para el desarrollo rápido de aplicaciones. El principal reto identificado en esta área de estudio es definir estrategias combinadas y prácticas de los enfoques de reutilización MDE, CBSE y SOA, con el fin de aprovechar las diferentes ventajas de reutilización que cada uno ofrece.</p>


2020 ◽  
Vol 14 (3) ◽  
pp. 281-289
Author(s):  
Jyoti Agarwal ◽  
Sanjay Kumar Dubey ◽  
Rajdev Tiwari

Component Based Software Engineering (CBSE) provides a way to create a new Component Based Software System (CBSS) by utilizing the existing components. The primary reason for that is to minimize the software development time, cost and effort. CBSS also increases the component reusability. Due to these advantages, software industries are working on CBSS and continuously trying to provide quality product. Usability is one of the major quality factors for CBSS. It should be measured before delivering the software product to the customer, so that if there are any usability flaws, it can be removed by software development team. In this paper, work has been done to evaluate the usability of CBSS based on major usability sub-factors (learnability, operability, understandability and configurability). For this purpose, firstly software metrics are identified for each usability sub-factor and the value of each sub-factor is evaluated for a component based software project. Secondly, overall usability of the software project is evaluated by using the calculated value of each usability sub-factor. Usability for the same project was also evaluated using Fuzzy approach in MATLAB to validate the experimental work of this research paper. It was identified that the value of usability obtained from software metrics and fuzzy model was very similar. This research work will be useful for the software developer to evaluate the usability of any CBSS and will also help them to compare different version of any CBSS in term of their usability.


Sign in / Sign up

Export Citation Format

Share Document