Embracing software product lines(SPLs)is pivotal in the dynamic landscape of contemporary software devel-opment.However,the flexibility and global distribution inherent in modern systems pose significant challenges to...Embracing software product lines(SPLs)is pivotal in the dynamic landscape of contemporary software devel-opment.However,the flexibility and global distribution inherent in modern systems pose significant challenges to managing SPL variability,underscoring the critical importance of robust cybersecurity measures.This paper advocates for leveraging machine learning(ML)to address variability management issues and fortify the security of SPL.In the context of the broader special issue theme on innovative cybersecurity approaches,our proposed ML-based framework offers an interdisciplinary perspective,blending insights from computing,social sciences,and business.Specifically,it employs ML for demand analysis,dynamic feature extraction,and enhanced feature selection in distributed settings,contributing to cyber-resilient ecosystems.Our experiments demonstrate the framework’s superiority,emphasizing its potential to boost productivity and security in SPLs.As digital threats evolve,this research catalyzes interdisciplinary collaborations,aligning with the special issue’s goal of breaking down academic barriers to strengthen digital ecosystems against sophisticated attacks while upholding ethics,privacy,and human values.展开更多
Software Product Line(SPL)is a group of software-intensive systems that share common and variable resources for developing a particular system.The feature model is a tree-type structure used to manage SPL’s common an...Software Product Line(SPL)is a group of software-intensive systems that share common and variable resources for developing a particular system.The feature model is a tree-type structure used to manage SPL’s common and variable features with their different relations and problem of Crosstree Constraints(CTC).CTC problems exist in groups of common and variable features among the sub-tree of feature models more diverse in Internet of Things(IoT)devices because different Internet devices and protocols are communicated.Therefore,managing the CTC problem to achieve valid product configuration in IoT-based SPL is more complex,time-consuming,and hard.However,the CTC problem needs to be considered in previously proposed approaches such as Commonality VariabilityModeling of Features(COVAMOF)andGenarch+tool;therefore,invalid products are generated.This research has proposed a novel approach Binary Oriented Feature Selection Crosstree Constraints(BOFS-CTC),to find all possible valid products by selecting the features according to cardinality constraints and cross-tree constraint problems in the featuremodel of SPL.BOFS-CTC removes the invalid products at the early stage of feature selection for the product configuration.Furthermore,this research developed the BOFS-CTC algorithm and applied it to,IoT-based feature models.The findings of this research are that no relationship constraints and CTC violations occur and drive the valid feature product configurations for the application development by removing the invalid product configurations.The accuracy of BOFS-CTC is measured by the integration sampling technique,where different valid product configurations are compared with the product configurations derived by BOFS-CTC and found 100%correct.Using BOFS-CTC eliminates the testing cost and development effort of invalid SPL products.展开更多
Over the past few decades, urban freeway congestion has been highly recognized as a serious and worsening traffic problem in the world. To relieve freeway congestion, several active traffic and demand management (ATD...Over the past few decades, urban freeway congestion has been highly recognized as a serious and worsening traffic problem in the world. To relieve freeway congestion, several active traffic and demand management (ATDM) methods have been developed. Among them, variable speed limit (VSL) aims at regulating freeway mainline flow upstream to meet existing capacity and to harmonize vehicle speed. However, congestion may still be inevitable even with VSL implemented due to extremely high demand in actual practice. This study modified an existing VSL strategy by adding a new local constraint to suggest an achievable speed limit during the control period. As a queue is a product of the congestion phenomenon in freeway, the incentives of a queue build-up in the applied coordinated VSL control situation were analyzed. Considering a congestion occurrence (a queue build-up) characterized by a sudden and sharp speed drop, speed contours were utilized to demonstrate the congestion distribution over a whole freeway network in various sce- narios. Finally, congestion distributions found in both VSL control and non-VS control situations for various scenarios were investigated to explore the impact of the applied coordinated VSL control on the congestion distribution. An authentic stretch of V^hitemud Drive (I~~ID), an urban freeway corridor in Edmonton, Alberta, Canada, was employed to implement this modified coordinated VSL control strategy; and a calibrated micro-simu- lation VISSIM model (model functions) was applied as the substitute of the real-world traffic system to test the above mentioned performance. The exploration task in this study can lay the groundwork for future research on how to improve the presented VSL control strategy for achieving the congestion mitigation effect on freeway.展开更多
基金supported via funding from Ministry of Defense,Government of Pakistan under Project Number AHQ/95013/6/4/8/NASTP(ACP).Titled:Development of ICT and Artificial Intelligence Based Precision Agriculture Systems Utilizing Dual-Use Aerospace Technologies-GREENAI.
文摘Embracing software product lines(SPLs)is pivotal in the dynamic landscape of contemporary software devel-opment.However,the flexibility and global distribution inherent in modern systems pose significant challenges to managing SPL variability,underscoring the critical importance of robust cybersecurity measures.This paper advocates for leveraging machine learning(ML)to address variability management issues and fortify the security of SPL.In the context of the broader special issue theme on innovative cybersecurity approaches,our proposed ML-based framework offers an interdisciplinary perspective,blending insights from computing,social sciences,and business.Specifically,it employs ML for demand analysis,dynamic feature extraction,and enhanced feature selection in distributed settings,contributing to cyber-resilient ecosystems.Our experiments demonstrate the framework’s superiority,emphasizing its potential to boost productivity and security in SPLs.As digital threats evolve,this research catalyzes interdisciplinary collaborations,aligning with the special issue’s goal of breaking down academic barriers to strengthen digital ecosystems against sophisticated attacks while upholding ethics,privacy,and human values.
文摘Software Product Line(SPL)is a group of software-intensive systems that share common and variable resources for developing a particular system.The feature model is a tree-type structure used to manage SPL’s common and variable features with their different relations and problem of Crosstree Constraints(CTC).CTC problems exist in groups of common and variable features among the sub-tree of feature models more diverse in Internet of Things(IoT)devices because different Internet devices and protocols are communicated.Therefore,managing the CTC problem to achieve valid product configuration in IoT-based SPL is more complex,time-consuming,and hard.However,the CTC problem needs to be considered in previously proposed approaches such as Commonality VariabilityModeling of Features(COVAMOF)andGenarch+tool;therefore,invalid products are generated.This research has proposed a novel approach Binary Oriented Feature Selection Crosstree Constraints(BOFS-CTC),to find all possible valid products by selecting the features according to cardinality constraints and cross-tree constraint problems in the featuremodel of SPL.BOFS-CTC removes the invalid products at the early stage of feature selection for the product configuration.Furthermore,this research developed the BOFS-CTC algorithm and applied it to,IoT-based feature models.The findings of this research are that no relationship constraints and CTC violations occur and drive the valid feature product configurations for the application development by removing the invalid product configurations.The accuracy of BOFS-CTC is measured by the integration sampling technique,where different valid product configurations are compared with the product configurations derived by BOFS-CTC and found 100%correct.Using BOFS-CTC eliminates the testing cost and development effort of invalid SPL products.
基金supported by the Natural Sciences and Engineering Research Council(NSERC) of Canada, City of Edmonton,and Transport Canadasupported by the National Natural Science Foundation of China(No.51208052,51308058)the Science and Technology Research and Development Program of Shaanxi Province,China(No.2013K13-04-02)
文摘Over the past few decades, urban freeway congestion has been highly recognized as a serious and worsening traffic problem in the world. To relieve freeway congestion, several active traffic and demand management (ATDM) methods have been developed. Among them, variable speed limit (VSL) aims at regulating freeway mainline flow upstream to meet existing capacity and to harmonize vehicle speed. However, congestion may still be inevitable even with VSL implemented due to extremely high demand in actual practice. This study modified an existing VSL strategy by adding a new local constraint to suggest an achievable speed limit during the control period. As a queue is a product of the congestion phenomenon in freeway, the incentives of a queue build-up in the applied coordinated VSL control situation were analyzed. Considering a congestion occurrence (a queue build-up) characterized by a sudden and sharp speed drop, speed contours were utilized to demonstrate the congestion distribution over a whole freeway network in various sce- narios. Finally, congestion distributions found in both VSL control and non-VS control situations for various scenarios were investigated to explore the impact of the applied coordinated VSL control on the congestion distribution. An authentic stretch of V^hitemud Drive (I~~ID), an urban freeway corridor in Edmonton, Alberta, Canada, was employed to implement this modified coordinated VSL control strategy; and a calibrated micro-simu- lation VISSIM model (model functions) was applied as the substitute of the real-world traffic system to test the above mentioned performance. The exploration task in this study can lay the groundwork for future research on how to improve the presented VSL control strategy for achieving the congestion mitigation effect on freeway.