Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 3,847 papers for “component-based software engineering”

Component‐Based Software Engineering

Stephen H. Kaisler · 2005

This chapter discusses component-based software engineering, a set of practices and procedures for designing and developing software using components. Reusing components introduces some problems which must be addressed in both the design and implementation of components as well as in the consideration of using existing components for new applications.

Cited by 0

Component-based software engineering

Barrett R. Bryant, Jeff Gray, Marjan Mernik · 2009

This paper projects that an important future direction in software engineering is domain-specific software engineering (DSE). From requirements specification to design, and then implementation, a tighter coupling between the description of a software system with its application domain has the potential to improve both the correctness and reliability of the software system, and also lead to greater opportunities for software automation. In this position paper, we explore the impact of this emerging paradigm on requirements specification, design modeling, and implementation, as well as challenge areas benefiting from the new paradigm. Categories and Subject Descriptors

Cited by 0

Component-Based Software Engineering

W. Kozaczynski, Grady Booch · IEEE Software · 1998

Components are hot, and changing at a fast pace. Here are industry forecasts from two leaders in the field, as well as their choices for inclusion in this focus: a state-of-the-practice overview and some of the latest work in CBSE.

Cited by 99

Component‐Based Software Engineering

Fei Cao, Jeff Gray, Barrett R. Bryant · Wiley Encyclopedia of Computer Science and Engineering · 2007

Abstract Component‐based software engineering (CBSE) is becoming an accepted engineering discipline for promoting software reuse throughout the software engineering lifecycle. Beyond software reuse, CBSE also offers a promising way to manage the complexity and evolution of the development process through a unique means of encapsulation and separation of concerns at different abstraction levels. This article begins with a description of the key characteristics of a software component and then provides a survey of the major component models based on those key characteristics. The latter part of this article discusses the existing engineering issues in CBSE and examines the major research projects that are addressing the challenges. Finally, this article explores recent software engineering technology toward automation in CBSE, which promises to offer yet another channel for boosting the productivity of software development.

Cited by 24

Component Based Software Engineering

Shubh Shah · International Journal for Research in Applied Science and Engineering Technology · 2021

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.

Cited by 14Open access

Component-based software engineering (CBSE)

J.Q. Ning · 2002

Component-based software engineering or CBSE represents a new development paradigm: assembling software systems from components. This research area has raised a tremendous amount of interests both in the research community and in the software industry-a rare phenomenon in the field of software engineering. The paper discusses the technology infrastructure necessary to support CBSE. In particular, the authors present the results produced by the CBSE research project conducted at Andersen Consulting in the context of how their approach and tools automate a component-based development paradigm.

Cited by 26

CUC96 : component based software engineering

Thomas Jell · Medical Entomology and Zoology · 1998

Part I. About the Conference: Part II. Speakers: Part III. Abstracts: Part IV. Papers: 1. Faster, better, and cheaper at JPL D. E. Smyth 2. Delivering the benefits of component software: JavaScript and related component technologies E. A. Van der Veer 3. ComponentWare(R) consortium technology plan White Paper B. K. Cottmann and B. H. Cottmann 4. Retrieving software components by execution Y. Park and P. Bai 5. Service location in Multi-ORB distributed systems M. Steinder and K. Zielinski 6. Black-Box Reuse within frameworks based on visual programming B. Wagner et al. 7. Automatic load distribution for CORBA applications T. Schnekenburger 8. Mobile agents - mobile components H. Ilmberger et al. 9. Toward mass-customized information systems N. Makrygiannis 10. Component-based systems: the basis of future manufacturing systems J. Edwards et al. 11. Designing and documenting ComponentWare with message sequence charts R. Nahm 12. Component model for managed objects in large-scale distributed systems R. H. High, Jr 13. What is a pattern? F. Buschmann and P. Sommerlad 14. Why objects are not enough C. Pfister and C. Szyperski 15. Oberon/F: a cross-platform component-oriented framework C. Pfister and C. Szyperski 16. Let's brew some Java J. De Jesus 17. Specification and implementation of CORBA services: a case study - extended abstract B. Hollunder 18. GINA: an object-oriented run-time and development solution for distributed object computing.

Cited by 1

Aspect Component Based Software Engineering

Pedro J. Clemente and Juan Hernández, Pedro J. Clemente, Juan Hernández · 2003

Component Based Software Engineering (CBSE) and Aspect Oriented Programming (AOP) are two disciplines of software engineering, which have been generating a great deal of interest in recent years. From the CBSE point of view, the building of applications becomes a process of assembling independent and reusable software modules called components. However, the necessary dependencies description among components and its latter implementation causes the appearance of crosscutting, a problem that Aspect Orientation resolves effectively. Aspect Oriented Programming allows programmers to express in a separate form the different aspects that intervene in an application which are composed adequately at a later stage. This paper analyses the problem of crosscutting which is produced during component development, and a component based development extension using Aspect Oriented techniques is proposed. This Component based Software Engineering (CBSE) extension has been named Aspect Component Software Engineering (ACBSE).

Cited by 0

Software Component Quality Characteristics Model for Component Based Software Engineering

Arti Tiwari, Partha Sarathi Chakraborty · 2015

In Component Based Development, applications are built from existing components, primarily by assembling and replacing interoperable parts. Thus a single component can be reused in many applications, giving a faster development of applications with reduced cost and high quality as components are reused in various applications. Software component has been developed lively. Thus they are likely to be more reliable than software developed abolitions. The reason is that these components are tested under varieties of situations before being used in the application (s). As we move from traditional software engineering to component-based software engineering, we should resolve many technical and non-technical issues. One of the major and very important issues is quality of the software components. Although many researchers already proposed various kind of quality metrics and models for traditional software but the less information is provided about components of software. The main aim of this paper is to find out various quality aspects of software components. Also determine the relationship between components quality characteristics and sub characteristics. However, the measurement of software component quality is relatively less researched against conventional software quality in practice.

Cited by 11

Towards Component-Based Software Performance Engineering

Antonia Bertolino · 2003

Early and rigorous performance analysis of component-based systems is a crucial issue in software engineering to guarantee that the developed components and their assemblies will satisfy their quality requirements. We propose an original approach, called the CB-SPE, for component-based software performance engineering. CB-SPE relies on, and adapts to a CB framework, the concepts and steps of the SPE technology and uses for modeling the standard RT-UML profile, reshaped according to the CB principles. The approach is compositional in that it is applied first at the component layer for achieving parametric performance evaluation of the component in isolation, and then at the application layer for predicting the performance of the assembled components on the actual platform. We also outline the architecture of a tool supporting the automation of the proposed approach, and overview related work. 1.

Cited by 0

Trust and component-based software engineering.

Andrade, Anthony John, Paul W. Calnan · Digital WPI · 2001

Software productivity has been a problem since the 1960's. Projects are often delayed, over budget or even canceled. Component-based software development, as a means of code reuse, has been viewed as a way to help improve the state of software engineering, but a marketplace for software components currently does not exist. It is our assertion that trust is a necessary but not a sufficient precondition for the development of a software component marketplace. To this end, we examine a variety of ways that trust can be engendered in components: creating a profession of software engineering, product certification, and process assessment.

Cited by 0Open access

Component-based crowdsourcing in software engineering -

Abi Farraj, Bilal Yehya · 2018

Thesis. M.S. American University of Beirut. Department of Computer Science, 2018. T:6726$Advisor : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Committee members : Dr. Shady Elbassuoni, Assistant Professor, Computer Science ; Dr. Mohamad El Baker Nassar, Assistant Professor, Computer Science.

Cited by 0

Component Based Development in Software Engineering

Amandeep Bakshi, Rupinder Singh · 2013

In today's world, Component Based development is an active research area for more than a decade in software engineering. As they provide automated or semi-automated support for the various processes and the methods. There are three main approaches in Software Engineering world such as Structured, Object-oriented and Component-based approach. The last Component-based approach introduces more benefits to this world in terms of reusability, flexibility and maintainability. This paper basically provides the background of various software engineering approaches and compares the Component based development to the object oriented development approach and to the various other traditional approaches. Index Term- Component Based Development, Commercial off the shelf (COTS), Object-oriented Development, Process Models.

Cited by 3