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.

Highlights

  • In software engineering, product line analysis or domain analysis is the process of analyzing related software systems in the field to find common and variable parts

  • Traditional software systems adapt to external changes: the system is difficult to adapt to external changes

  • Adaptor specification: In this paper, we present a simple notation to express the specification of the adapter with intent feature interoperability of one or more components

Read more

Summary

Introduction

Product line analysis or domain analysis is the process of analyzing related software systems in the field to find common and variable parts. Software architects and designers will create a topdown layered architecture and interface that will use for the development of reusable components [3]. It will result in software solution products, adaptability, and scalability. This article discusses the use of the field of component based software engineering for developing reusable software components using top-down domain analysis [4]. By reusing software development projects, we can build the solution of new products and processes. Typically the designer will provide software and hardware architecture system design in the reusable framework or model

Problem statement
How to improve the adaptive method for a software system
Top-down domain analysis
Bottom-up domain analysis
Why we are using top-down analysis?
Results and Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call