Abstract
An environment involving large scale development has a tendency to repeatedly designing functional blocks amongst different groups from several domains. To avoid at least a part of these problems a general architecture can be planned within an organization to facilitate reuse. This offers benefits such as cost savings, lower redundancy, improved productivity and quality. Complexity increases significantly with use or reuse of external blocks, as they may not adhere to the internal architecture. Major challenges are in identifying the commonality of functionality, where the designs involve variability (ability to customize) within these blocks. The concept of a Software Product Line (SPL) largely addresses this issue. But in addition to variants, their versions/releases also play an important role for effective management over the entire product cycle from concept, design, development, test up to after sales maintenance. Moreover, to reduce the development time, processes to assist team members when choosing a component from the core assets is essential. Our proposal is based on the work with the industrial design tool named ESCAPE. It addresses the issues to identify commonality based on architecture, functionality and naming conventions in identification, specification and realization of variants within a product development as well as to assist the development team. As this tool in the discussed aspect follows the practices commonly used in industry, it can be seen as an example without limiting the general validity of the proposed process for variability management.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.