Abstract

Cyber-Physical Systems (CPS) comprise interactive computation, networking, and physical processes. The integrative environment of CPS enables the smart systems to be aware of the surrounding physical world. Smart systems, such as smart health care systems, smart homes, smart transportation, and smart cities, are made up of complex and dynamic CPS. The components integration development approach should be based on the divide and conquer theory. This way multiple interactive components can reduce the development complexity in CPS. As reusability enhances efficiency and consistency in CPS, encapsulation of component functionalities and a well-designed user interface is vital for the better end-user's Quality of Experience (QoE). Thus, incorrect interaction of interfaces in the cyber-physical system causes system failures. Usually, interface failures occur due to false, and ambiguous requirements analysis and specification. Therefore, to resolve this issue semantic analysis is required for different stakeholders’ viewpoint analysis during requirement specification and components analysis. This work proposes a framework to improve the CPS component integration process, starting from requirement specification to prioritization of components for configurable. For semantic analysis and assessing the reusability of specifications, the framework uses text mining and case-based reasoning techniques. The framework has been tested experimentally, and the results show a significant reduction in ambiguity, redundancy, and irrelevancy, as well as increasing accuracy of interface interactions, component selection, and higher user satisfaction.

Highlights

  • Software development is a complex activity that is human and knowledge-intensive [1,2]

  • We describe the results of the experiment performed to validate the activeness of Requirement Management of Configurable CPS (RMCPS)

  • The Experiment Treatment Group (ETG) group developed both projects using RMCPS, and Control Treatment Group (CTG) group adopted a traditional method for the development of both projects

Read more

Summary

Introduction

Software development is a complex activity that is human and knowledge-intensive [1,2]. CBSD provides systematic reuse of the components which significantly improves the effectiveness of development teams This can introduce interaction problems amongst configurable components because of term mismatches during the requirements management process, i.e., specification and prioritization activities [5,18,19,20]. Several approaches can assist with CPSS and CPSP specifications based on stakeholder needs (cost, time, nature of the project, etc.) Most of these techniques are complex and may increase conflicts and redundancy by adopting different processes for CPSS and CPSP. In CPS, multi-users involvement having diverse perspectives and importance of components according to their needs results in misinterpretation and missing semantic information of multiple stakeholders’ viewpoints, requiring more efforts during CPSS and CPSP.

Related Work
Prioritization
Results and Discussion
Conclusion and Future Work
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

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.