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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Engineering & Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.