To see the other types of publications on this topic, follow the link: Component-based Software Engineering (CBSE).

Journal articles on the topic 'Component-based Software Engineering (CBSE)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Component-based Software Engineering (CBSE).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Zhou, Chuan Sheng, and Jie Liu. "Research and Design of XML Based Abstract Component." Advanced Materials Research 366 (October 2011): 50–54. http://dx.doi.org/10.4028/www.scientific.net/amr.366.50.

Full text
Abstract:
Today, in practice, most of Component-Based Software Engineering (CBSE) is focusing on the development of new components to build new software or upgrade the old software. This is not the finial purpose of CBSE. The finial purpose of CBSE is to separate the component development from software and application development and the software developers can use different components to compose or build a components based software. How to effectively and efficiently use components to develop software is still a bottleneck to limit the CBSE application. Here, by research on the component and XML technologies, to illustrate a XML based design of Abstract Component technology for components integration and to improve the efficiently usage of CBSE
APA, Harvard, Vancouver, ISO, and other styles
2

Gulia, Preeti, and Palak Palak. "Component Based Software Development Life Cycle Models: A Comparative Review." Oriental journal of computer science and technology 10, no. 2 (June 3, 2017): 467–73. http://dx.doi.org/10.13005/ojcst/10.02.30.

Full text
Abstract:
The development of high quality software is the need of current technology driven world. Component Based Software Engineering (CBSE) has provided a cost effective, fast and modular approach for developing complex software. CBSE is mainly based on the concept of reusability. Apart from these CBSE has several advantages as well as challenges which are summarized in this paper. Large and complex software development requires management of reusable components and can be selected from component repository and assembled to obtain a working application. Development of components and their assembly is different from traditional softwares which leads to the need of new development paradigms for Component Based Systems (CBS). Software development life cycle (SDLC) provides planned and systematic arrangement of activities to be carried out to deliver high quality products within time and budget. This paper presents a comparative study of component based software development life cycle models with their strengths and weaknesses.
APA, Harvard, Vancouver, ISO, and other styles
3

Zhou, Chuan Sheng. "Research and Design of Taskflow-Oriented Compose Component." Applied Mechanics and Materials 198-199 (September 2012): 485–89. http://dx.doi.org/10.4028/www.scientific.net/amm.198-199.485.

Full text
Abstract:
Since the component technologies and Component-Based Development (CBD) or Component-Based Software Engineering (CBSE) started at 90 of 20th century [1], today almost 70 percent of software development with components. But from the industry practice and component based application developers’ point of view, the big problem still exists which is how to compose software components together effectively and efficiently. Here, by research on the component and taskflow and XML technologies, to illustrate a taskflow based design of component composition technology with XML based tasks for components integration and to improve the efficiency of CBSE.
APA, Harvard, Vancouver, ISO, and other styles
4

Zhou, Chuan Sheng. "Research and Design of Task-Oriented Software Component." Applied Mechanics and Materials 198-199 (September 2012): 338–42. http://dx.doi.org/10.4028/www.scientific.net/amm.198-199.338.

Full text
Abstract:
Alone with the Component-Based Software Engineering (CBSE) has been becoming the mainstream in applications development, there are a lot of people has been used software components to build their applications and business systems. But in practice, how to create a reusable and easy customized component and can be easily integrated into users’ application is still a headache problem to many designers and developers. Here by study and analyzing the interface-oriented software component model and research on the XML and task-oriented technologies, it illustrates a task-oriented software component design and try to improve the CBSE in practice
APA, Harvard, Vancouver, ISO, and other styles
5

Khan, Muhammad Osama. "Optimal Performance Model Investigation in Component-Based Software Engineering (CBSE)." American Journal of Software Engineering and Applications 2, no. 6 (2013): 141. http://dx.doi.org/10.11648/j.ajsea.20130206.13.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Umran Alrubaee, Afrah, Deniz Cetinkaya, Gernot Liebchen, and Huseyin Dogan. "A Process Model for Component-Based Model-Driven Software Development." Information 11, no. 6 (June 5, 2020): 302. http://dx.doi.org/10.3390/info11060302.

Full text
Abstract:
Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional software development approaches are not suitable for dealing with such challenges, so several approaches have been introduced to increase the productivity and reusability during the software development process. Two of these approaches are Component-Based Software Engineering (CBSE) and Model-Driven Software Development (MDD) which focus on reusing pre-developed code and using models throughout the development process respectively. There are many research studies that show the benefits of using software components and model-driven approaches. However, in many cases the development process is either ad-hoc or not well-defined. This paper proposes a new software development process model that merges CBSE and MDD principles to facilitate software development. The model is successfully tested by applying it to the development of an e-learning system as an exemplar case study.
APA, Harvard, Vancouver, ISO, and other styles
7

Mohana Roopa, Y., M. Ramesh Babu, Jetti Kumar, and D. Kishore Babu. "Optimal component architecture using particle swarm optimization algorithm for self-adaptive software architecture." International Journal of Engineering & Technology 7, no. 1.6 (June 1, 2018): 23. http://dx.doi.org/10.14419/ijet.v7i1.6.11387.

Full text
Abstract:
The component-based software engineering (CBSE) ensue the procedure of reconfiguration and reusability of components to reap the higher productivity. The context-aware structures are portion of CBSE, which observes the functionality of the system and adopt automatically according to the execution context. In this paper, we are focusing on the aware context guidelines that automatically adapt to the given context given by the customers and remodel the software architecture based totally on the requirements. The component repository turned into added, in which it carries the wide variety of reusable components. The fuzzy logic becomes carried out to the component evaluation in the component repository. The Particle Swarm Optimization (PSO) algorithm applied, to optimize component architecture. The Hospital management system is used to test the adaptability of the system.
APA, Harvard, Vancouver, ISO, and other styles
8

Yin, Hang, and Hans Hansson. "Fighting CPS Complexity by Component-Based Software Development of Multi-Mode Systems." Designs 2, no. 4 (October 22, 2018): 39. http://dx.doi.org/10.3390/designs2040039.

Full text
Abstract:
Growing software complexity is an increasing challenge for the software development of modern cyber-physical systems. A classical strategy for taming this complexity is to partition system behaviors into different operational modes specified at design time. Such a multi-mode system can change behavior by switching between modes at run-time. A complementary approach for reducing software complexity is provided by component-based software engineering (CBSE), which reduces complexity by building systems from composable, reusable and independently developed software components. CBSE and the multi-mode approach are fundamentally conflicting in that component-based development conceptually is a bottom-up approach, whereas partitioning systems into operational modes is a top-down approach with its starting point from a system-wide perspective. In this article, we show that it is possible to combine and integrate these two fundamentally conflicting approaches. The key to simultaneously benefiting from the advantages of both approaches lies in the introduction of a hierarchical mode concept that provides a conceptual linkage between the bottom-up component-based approach and system level modes. As a result, systems including modes can be developed from reusable mode-aware components. The conceptual drawback of the approach—the need for extensive message exchange between components to coordinate mode-switches—is eliminated by an algorithm that collapses the component hierarchy and thereby eliminates the need for inter-component coordination. As this algorithm is used from the design to implementation level (“compilation”), the CBSE design flexibility can be combined with efficiently implemented mode handling, thereby providing the complexity reduction of both approaches, without inducing any additional design or run-time costs. At the more specific level, this article presents (1) a mode mapping mechanism that formally specifies the mode relation between composable multi-mode components and (2) a mode transformation technique that transforms component modes to system-wide modes to achieve efficient implementation.
APA, Harvard, Vancouver, ISO, and other styles
9

Miranda Filho, Sindolfo, Julio Melo, Luiz Eduardo Leite, and Guido Lemos. "Context-Aware Adaptation of Component-Based Systems: An Active Repository Approach." Journal of Computer Networks and Communications 2012 (2012): 1–11. http://dx.doi.org/10.1155/2012/963728.

Full text
Abstract:
Context-aware systems are able to monitor and automatically adapt their operation accordingly to the execution context in which they are introduced. Component-based software engineering (CBSE) focuses on the development and reuse of self-contained software assets in order to achieve better productivity and quality. In order to store and retrieve components, CBSE employs component repository systems to provide components to the system developers. This paper presents an active component repository that is able to receive the current configuration from the context-aware system and compute the components and the new architecture that better fit the given context. Since the repository has a wide knowledge of available components, it can better decide which configuration is more suitable to the running system. The repository applies Fuzzy logic algorithm to evaluate the adequacy level of the components and GRASP algorithm to mount the new system architecture. In order to verify the feasibility of our approach, we use a digital TV middleware case study to achieve experimental results.
APA, Harvard, Vancouver, ISO, and other styles
10

Narasimhan, V. Lakshmi, P. T. Parthasarathy, and M. Das. "Evaluation of a Suite of Metrics for Component Based Software Engineering (CBSE)." Issues in Informing Science and Information Technology 6 (2009): 731–40. http://dx.doi.org/10.28945/1093.

Full text
APA, Harvard, Vancouver, ISO, and other styles
11

Bertolino, Antonia, and Kendra Cooper. "Guest Editorial for Special Section from Component-based Software Engineering (CBSE) 2011." Information and Software Technology 55, no. 2 (February 2013): 443–44. http://dx.doi.org/10.1016/j.infsof.2012.08.005.

Full text
APA, Harvard, Vancouver, ISO, and other styles
12

Korra, Sampath, D. Vasumathi, and A. Vinaybabu. "A Novel Approach for Building Adaptive Components using Top-Down Analysis." International Journal of Engineering & Technology 7, no. 4.19 (November 27, 2018): 1036. http://dx.doi.org/10.14419/ijet.v7i4.19.28282.

Full text
Abstract:
Developing reusable components are one of the main objectives of component-based software engineering. They play a crucial role in the field of application development and support. CBSE use certain architectural patterns and infrastructures of standard software to increase overall product quality. CBSE apply two parallel engineering activities, domain engineering and component-based development (CBD). Domain analysis explores the application domain with the intent of finding functional, behavioural, and data components that are candidates for reuse and places them in the reuse repository. Strategies for developing adaptive reusable components using top-down domain analysis leads to good quality in the component. Domain analysis promotes strategies and models that have been developed for their specific areas. Therefore, these models are suitable for their own domain, but may not be entirely suitable for domain analysis of other domains. So, developing the reusable components using the top down domain analyses existing components. This paper describes how to build a domain to use top-down analysis of reusable software components.
APA, Harvard, Vancouver, ISO, and other styles
13

Agarwal, Jyoti, Sanjay Kumar Dubey, and Rajdev Tiwari. "Usability evaluation of component based software system using software metrics." Intelligent Decision Technologies 14, no. 3 (September 29, 2020): 281–89. http://dx.doi.org/10.3233/idt-190021.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
14

Wei, Xian Min. "Design and Implementation of Dynamic Query Component Based on Neural Network." Advanced Materials Research 171-172 (December 2010): 736–39. http://dx.doi.org/10.4028/www.scientific.net/amr.171-172.736.

Full text
Abstract:
This paper analyzed the principles of learning and associative memoryof artificial neural network, while combining with component-based software engineering (CBSE) development ideas, and designed dynamic data query component. To Innovatively and effectively combinate neural network (Instar rule) with the data query concretely. Dynamic data query components mainly consist of five group elements, in addition to system interface group element as a characteristic group element, the other as functional group elements. Under control flow, around the user's service request to analyze data profiling and query information feedback. In addition, dynamic data query component of internal work processes is briefly described. The design will be of practical value for the database management system.
APA, Harvard, Vancouver, ISO, and other styles
15

Garg, Rakesh, RK Sharma, and Kapil Sharma. "Identification, Selection and Evaluation of COTS Selection Criteria using Fuzzy Set Theory." International Journal of Advance Research and Innovation 3, no. 4 (2015): 8–17. http://dx.doi.org/10.51976/ijari.341503.

Full text
Abstract:
In the last decades, the development of the reliable and stable software with less development time and cost, has led to a great interest in CBSE (component based software engineering). The success of such component based systems mainly depends on the effective selection of COTS components among the various alternatives that meet the user’s requirements. So, a set of predefined selection criteria must be obtained for the effective selection and evaluation of various COTS components. In this research paper, the identification of various criteria for the selection of COTS component is done, and then these selection criteria are ranked according to their local and global weights.
APA, Harvard, Vancouver, ISO, and other styles
16

Solis, A., and J. Hurtado. "Reutilización de software en la robótica industrial: un mapeo sistemático." Revista Iberoamericana de Automática e Informática industrial 17, no. 4 (September 30, 2020): 354. http://dx.doi.org/10.4995/riai.2020.13335.

Full text
Abstract:
<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>
APA, Harvard, Vancouver, ISO, and other styles
17

Verma, Amit, and Pardeep Kaur. "Design an Algorithm for Software Development in Cbse Environment using Feed Forward Neural Network." IAES International Journal of Artificial Intelligence (IJ-AI) 4, no. 2 (June 1, 2015): 53. http://dx.doi.org/10.11591/ijai.v4.i2.pp53-61.

Full text
Abstract:
A In software development organizations, Component based Software engineering (CBSE) is emerging paradigm for software development and gained wide acceptance as it often results in increase quality of software product within development time and budget. In component reusability, main challenges are the right component identification from large repositories at right time. The major objective of this work is to provide efficient algorithm for storage and effective retrieval of components using neural network and parameters based on user choice through clustering. This research paper aims to propose an algorithm that provides error free and automatic process (for retrieval of the components) while reuse of the component. In this algorithm, keywords (or components) are extracted from software document, after by applying k mean clustering algorithm. Then weights assigned to those keywords based on their frequency and after assigning weights, ANN predicts whether correct weight is assigned to keywords (or components) or not, otherwise it back propagates in to initial step (re-assign the weights). In last, store those all keywords into Repositories for effective retrieval. Proposed algorithm is very effective in the error correction and detection with user base choice while choice of component for reusability for efficient retrieval is there. To check the results of our algorithm based on factors like accuracy, precision and recall compare with existing technique i.e. integrated classification scheme for retrieval of components based on keyword search and results are so encouraging.
APA, Harvard, Vancouver, ISO, and other styles
18

Rahman, Saeeda Sharmeen, and Jing Nong Weng. "Component Based Method for Usability Testing of a Website." Advanced Materials Research 765-767 (September 2013): 1507–11. http://dx.doi.org/10.4028/www.scientific.net/amr.765-767.1507.

Full text
Abstract:
This paper presents the Component-Based Software Engineering (CBSE) approach for usability testing of a web-site based on ISO 9241-11 usability guidance to achieve specified goals with effectiveness, efficiency and satisfaction. Usability testing is a technique used to evaluate a product by testing it on users. A particular type of website i.e. university web site was chosen and segmented in different components in modular forms according to the purpose of that component. Then component wise tasks as per ISO 9241-11 usability guidance were prepared to carry out the usability testing for evaluating the test web-site. After analyzing the results of component based usability testing, a proto-type version of the test web-site was designed in a limited form including all the feedback of test results. Finally, the proto-type web-site was re-evaluated for establishing the effectiveness of component based web usability method with the same tasks. The proposed component based usability testing method is expected to improve the design/content issues of web-site resulting the web-site much more user friendly, effective and less time and cost consuming.
APA, Harvard, Vancouver, ISO, and other styles
19

Kenny, Joseph P., Curtis L. Janssen, Mark S. Gordon, Masha Sosonkina, and Theresa L. Windus. "A Component Approach to Collaborative Scientific Software Development: Tools and Techniques Utilized by the Quantum Chemistry Science Application Partnership." Scientific Programming 16, no. 4 (2008): 287–96. http://dx.doi.org/10.1155/2008/486876.

Full text
Abstract:
Cutting-edge scientific computing software is complex, increasingly involving the coupling of multiple packages to combine advanced algorithms or simulations at multiple physical scales. Component-based software engineering (CBSE) has been advanced as a technique for managing this complexity, and complex component applications have been created in the quantum chemistry domain, as well as several other simulation areas, using the component model advocated by the Common Component Architecture (CCA) Forum. While programming models do indeed enable sound software engineering practices, the selection of programming model is just one building block in a comprehensive approach to large-scale collaborative development which must also address interface and data standardization, and language and package interoperability. We provide an overview of the development approach utilized within the Quantum Chemistry Science Application Partnership, identifying design challenges, describing the techniques which we have adopted to address these challenges and highlighting the advantages which the CCA approach offers for collaborative development.
APA, Harvard, Vancouver, ISO, and other styles
20

Khan, Abdul Wahid, Shams Ullah Khan, Hathal Salamah Alwageed, Faheem Khan, Jawad Khan, and Youngmoon Lee. "AHP-Based Systematic Approach to Analyzing and Evaluating Critical Success Factors and Practices for Component-Based Outsourcing Software Development." Mathematics 10, no. 21 (October 26, 2022): 3982. http://dx.doi.org/10.3390/math10213982.

Full text
Abstract:
Component-based software development (CBSD) is a difficult method for creating complicated products or systems. In CBSD, multiple components are used to construct software or a product. A complex system or program can be created with CBSD quickly and with money while maintaining excellent quality and security. On the other hand, this research will persuade outsourced vendor companies to embrace CBSD approaches for component software development. We conducted a systemic literature review (SLR) to investigate the success factors that have a favorable impact on software outsourcing vendors’ organizations, and we selected 91 relevant research publications by creating a search string based on the study questions. This useful information was compiled using Google Scholar, IEEE Explore, MDPI, WILLEY Digital Library, and Elsevier. Furthermore, we completed all of the procedures in SLR for the full literature review, including the formulation of the SLR protocol, initial and final data collection, retrieval, assessment processes, and data synthesis. Among the ten (10) critical success factors we identified are a well-trained and skilled team, proper component selection, use of design standards, well-defined architecture, well-defined analysis and testing, well-defined integration, quality assurance, good organization of documentation, and well-organized security, and proper certification. Furthermore, the proposed SLR includes 46 best practices for these critical success factors, which could assist vendor organizations in enhancing critical success factors for CBOSD. According to our findings, the discovered success factors are similar and distinct across different periods, continents, databases, and approaches. The recommended SLR will also assist software vendor organizations in implementing the CBSD idea. We used the analytical hierarchy process (AHP) method to prioritize and analyze the success factors of component-based outsourcing software development and the result of different equations of the AHP approach to construct the pairwise comparison matrix. The largest eigenvalue was 3.096 and the CR value was 0.082, which is less than 0.1, and thus sufficient and acceptable.
APA, Harvard, Vancouver, ISO, and other styles
21

Imeri, Florinda, and Ljupcho Antovski. "An Empirical Study on Software Reuse in Small IT Companies in the Balkan Region." INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY 9, no. 2 (July 15, 2013): 1040–48. http://dx.doi.org/10.24297/ijct.v9i2.4170.

Full text
Abstract:
Software reuse as a distinct field of study in software engineering has been practiced since programming began. From different surveys it is seen that software reuse is an inevitable solution that has potential to improve time –to-market and man power/cost trends that have been ongoing, having a significant impact on software industry. It helps organize large-scale development and what is more important; it makes system building less expensive. In large companies many success stories of software reuse and use components have been quoted, with its potential for achieving good quality systems in short time scales but what about small, less structured companies, who depend on the ability to produce their product as quickly as possible, while trying to keep standards high enough to keep their customers happy and their maintenance costs low. One important issue is how to make best use of reuse at the companies of small size. In this article, we described the results of our survey at several IT companies in the region, mainly in Macedonia and Kosovo. Our aim was to evaluate issues surrounding software reuse and component-based development, from the perspective of developers involved in a software development. We wanted to explore their experience with software reuse and COTS components, to look at the possible benefits, disadvantages and contributors towards successful reuse and possibly try to increase the knowledge and understanding of CBSE.
APA, Harvard, Vancouver, ISO, and other styles
22

HAN, IKJOO, and DOO-HWAN BAE. "COMPOSITION OF ASPECTS BASED ON A RELATION MODEL: SYNERGY OF MULTIPLE PARADIGMS." International Journal of Software Engineering and Knowledge Engineering 16, no. 03 (June 2006): 379–402. http://dx.doi.org/10.1142/s0218194006002847.

Full text
Abstract:
Software composition for timely and affordable software development and evolution is one of the oldest pursuits of software engineering. In current software composition techniques, Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) have attracted academic and industrial attention. Black box composition used in CBSD provides simple and safe modularization for its strong information hiding, which is, however, the main obstacle for a black box composite to evolve later. This implies that an application developed through black box composition cannot take advantage of Aspect-Oriented Programming (AOP) used in AOSD. On the contrary, AOP enhances maintainability and comprehensibility by modularizing concerns crosscutting multiple components but lacks the support for the hierarchical and external composition of aspects themselves and compromises the important software engineering principles such as encapsulation, which is almost perfectly supported in black box composition. The role and role model have been recognized to have many similarities with CBSD and AOP but have significant differences with those composition techniques as well. Although each composition paradigm has its own advantages and disadvantages, there is no substantial support to realize the synergy of these composition paradigms; the black box composition, AOP, and role model. In this paper, a new composition technique based on representational abstraction of the relationship between component instances is introduced. The model supports the simple, elegant, and dynamic composition of components with its declarative form and provides the hooks through which an aspect can evolve and a parallel developed aspect can be merged at the instance level.
APA, Harvard, Vancouver, ISO, and other styles
23

Nouri-Baygi, Mostafa. "The Computational Complexity of and Approximation Algorithms for Variants of the Component Selection Problem." International Journal of Foundations of Computer Science 29, no. 07 (November 2018): 1231–45. http://dx.doi.org/10.1142/s0129054118500314.

Full text
Abstract:
In the past decades, there has been a burst of activity to simplify implementation of complex software systems. The solution framework in software engineering community for this problem is called component-based software design (CBSD), whereas in the modeling and simulation community it is called composability. Composability is a complex feature due to the challenges of creating components, selecting combinations of components, and integrating the selected components. In this paper, we address the challenge through the analysis of Component Selection (CS), the NP-complete process of selecting a minimal set of components to satisfy a set of objectives. Due to the computational complexity of CS, we consider approximation algorithms that make the component selection process practical. We define three variations of CS and present good approximation algorithms to find near optimal solutions. In spite of our creation of approximable variants of Component Selection, we prove that the general Component Selection problem is inapproximable.
APA, Harvard, Vancouver, ISO, and other styles
24

Shah, Shubh. "Component Based Software Engineering." International Journal for Research in Applied Science and Engineering Technology 9, no. 8 (August 31, 2021): 1588–95. http://dx.doi.org/10.22214/ijraset.2021.37632.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
25

Crnkovic, Ivica, Stig Larsson, and Judith Stafford. "Component-based software engineering." ACM SIGSOFT Software Engineering Notes 27, no. 3 (May 2002): 47–50. http://dx.doi.org/10.1145/638574.638587.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Kozaczynski, W., and G. Booch. "Component-Based Software Engineering." IEEE Software 15, no. 5 (September 1998): 34–36. http://dx.doi.org/10.1109/ms.1998.714621.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Kaur, Arvinder, and Kulvinder Singh Mann. "Component Based Software Engineering." International Journal of Computer Applications 2, no. 1 (May 10, 2010): 105–8. http://dx.doi.org/10.5120/605-855.

Full text
APA, Harvard, Vancouver, ISO, and other styles
28

Kaur, Arvinder, and Kulvinder Singh Mann. "Component Selection for Component Based Software Engineering." International Journal of Computer Applications 2, no. 1 (May 10, 2010): 109–14. http://dx.doi.org/10.5120/604-854.

Full text
APA, Harvard, Vancouver, ISO, and other styles
29

Kotonya, G., and N. Maiden. "Editorial: Component-based software engineering." IEE Proceedings - Software 147, no. 6 (2000): 201. http://dx.doi.org/10.1049/ip-sen:20000937.

Full text
APA, Harvard, Vancouver, ISO, and other styles
30

Gunner, G. "Review: Component-Based Software Engineering." Computer Bulletin 40, no. 6 (November 1, 1998): 31. http://dx.doi.org/10.1093/combul/40.6.31-a.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Crnkovic, Ivica, Heinz W. Schmidt, Judith Stafford, and Kurt Wallnau. "Automated Component-Based Software Engineering." Journal of Systems and Software 74, no. 1 (January 2005): 1–3. http://dx.doi.org/10.1016/j.jss.2003.11.016.

Full text
APA, Harvard, Vancouver, ISO, and other styles
32

Suranto, Beni. "Software Testing in Component-Based Software Engineering." Advanced Science Letters 22, no. 10 (October 1, 2016): 3110–14. http://dx.doi.org/10.1166/asl.2016.8004.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Lucrédio, Daniel, Calebe de Paula Bianchini, Antonio Francisco do Prado, Luis Carlos Trevelin, and Eduardo Santana de Almeida. "A Component-Based Software Engineering Environment." Journal of Object Technology 3, no. 4 (2004): 51. http://dx.doi.org/10.5381/jot.2004.3.4.a4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Senthil, R., D. S. Kushwaha, and A. K. Misra. "An improved component model for component based software engineering." ACM SIGSOFT Software Engineering Notes 32, no. 4 (July 2007): 9. http://dx.doi.org/10.1145/1281421.1281431.

Full text
APA, Harvard, Vancouver, ISO, and other styles
35

Singh, Sarbjeet, Manjit Thapa, Sukhvinder singh, and Gurpreet Singh. "Software Engineering - Survey of Reusability Based on Software Component." International Journal of Computer Applications 8, no. 12 (October 10, 2010): 39–42. http://dx.doi.org/10.5120/1339-1736.

Full text
APA, Harvard, Vancouver, ISO, and other styles
36

Crnkovi�, Ivica. "Component-Based Software Engineering - New Challenges in Software Development." Journal of Computing and Information Technology 11, no. 3 (2003): 151. http://dx.doi.org/10.2498/cit.2003.03.02.

Full text
APA, Harvard, Vancouver, ISO, and other styles
37

Crnkovic, Ivica. "Component-based software engineering ? new challenges in software development." Software Focus 2, no. 4 (2001): 127–33. http://dx.doi.org/10.1002/swf.45.

Full text
APA, Harvard, Vancouver, ISO, and other styles
38

Bertolino, Antonia, and Raffaela Mirandola. "Software performance engineering of component-based systems." ACM SIGSOFT Software Engineering Notes 29, no. 1 (January 2004): 238–42. http://dx.doi.org/10.1145/974043.974081.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

Rouvoy, Romain, and Philippe Merle. "Leveraging component-based software engineering with Fraclet." annals of telecommunications - annales des télécommunications 64, no. 1-2 (November 26, 2008): 65–79. http://dx.doi.org/10.1007/s12243-008-0072-z.

Full text
APA, Harvard, Vancouver, ISO, and other styles
40

Lehman, M. M., and J. F. Ramil. "Software evolution in the age of component-based software engineering." IEE Proceedings - Software 147, no. 6 (2000): 249. http://dx.doi.org/10.1049/ip-sen:20000922.

Full text
APA, Harvard, Vancouver, ISO, and other styles
41

Chopra, Sandeep, M. K. Sharma, and Lata Nautiyal. "Analogous Study of Component-Based Software Engineering Models." International Journal of Advanced Research in Computer Science and Software Engineering 7, no. 6 (June 30, 2017): 597–603. http://dx.doi.org/10.23956/ijarcsse/v7i6/0312.

Full text
APA, Harvard, Vancouver, ISO, and other styles
42

Crnkovic, Ivica, Heinz Schmidt, Judith Stafford, and Kurt Wallnau. "6th ICSE Workshop on Component-Based Software Engineering." ACM SIGSOFT Software Engineering Notes 29, no. 3 (May 2004): 1–7. http://dx.doi.org/10.1145/986710.986723.

Full text
APA, Harvard, Vancouver, ISO, and other styles
43

Gill, Nasib Singh, and Pradeep Tomar. "Modified development process of component-based software engineering." ACM SIGSOFT Software Engineering Notes 35, no. 2 (March 27, 2010): 1–6. http://dx.doi.org/10.1145/1734103.1734120.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Crnkovic, Ivica, Heinz Schmidt, Judith Stafford, and Kurt Wallnau. "4th ICSE workshop on component-based software engineering." ACM SIGSOFT Software Engineering Notes 26, no. 6 (November 2001): 33–40. http://dx.doi.org/10.1145/505532.505540.

Full text
APA, Harvard, Vancouver, ISO, and other styles
45

Vale, Tassio, Ivica Crnkovic, Eduardo Santana de Almeida, Paulo Anselmo da Mota Silveira Neto, Yguaratã Cerqueira Cavalcanti, and Silvio Romero de Lemos Meira. "Twenty-eight years of component-based software engineering." Journal of Systems and Software 111 (January 2016): 128–48. http://dx.doi.org/10.1016/j.jss.2015.09.019.

Full text
APA, Harvard, Vancouver, ISO, and other styles
46

Lee, Doheon. "Component-based software architecture for biosystem reverse engineering." Biotechnology and Bioprocess Engineering 10, no. 5 (October 2005): 400–407. http://dx.doi.org/10.1007/bf02989822.

Full text
APA, Harvard, Vancouver, ISO, and other styles
47

Chen, Ji Xiong, Zhen Xi Huang, Zhong Shuang Liu, and Xia Cai. "A Software Engineering Method Based on Bionic Components." Applied Mechanics and Materials 651-653 (September 2014): 1776–83. http://dx.doi.org/10.4028/www.scientific.net/amm.651-653.1776.

Full text
Abstract:
With the development of Information Technology, the traditional software engineering method is no longer fully meet the needs of software development. Thesis, according to the point of view of bionics, combined with the analysis of animal architecture, presents the concept of bionic components characteristic of animal body organs and the software engineering method which uses bionic components as the basic unit, based on bionic component method for short. In this paper, the bionic component model, the process model based on bionic component method and the life cycle model based on bionic component method are studied. And on the basis of these models, detailed describes the software development method based on bionic components.
APA, Harvard, Vancouver, ISO, and other styles
48

Kaur, Amandeep, Puninder Kaur, and Payal Kaushal. "Maintainability Procedure in Component-Based Software." Journal of Computational and Theoretical Nanoscience 17, no. 11 (November 1, 2020): 5156–61. http://dx.doi.org/10.1166/jctn.2020.9357.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
49

Syed, Usama Quadri. "Component Based Systems: A Novel Methodology in Software Engineering." Indian Journal of Science and Technology 12, no. 02 (January 2019): 1–4. http://dx.doi.org/10.17485/ijst/2019/v12i2/138330.

Full text
APA, Harvard, Vancouver, ISO, and other styles
50

Grundy, J., W. Mugridge, and J. Hosking. "Constructing component-based software engineering environments: issues and experiences." Information and Software Technology 42, no. 2 (January 2000): 103–14. http://dx.doi.org/10.1016/s0950-5849(99)00084-1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography