Component-based software engineering is concerned with the develop-ment of software that can satisfy the customer prerequisites through reuse or inde-pendent development.Coupling and cohesion measurements are primaril...Component-based software engineering is concerned with the develop-ment of software that can satisfy the customer prerequisites through reuse or inde-pendent development.Coupling and cohesion measurements are primarily used to analyse the better software design quality,increase the reliability and reduced system software complexity.The complexity measurement of cohesion and coupling component to analyze the relationship between the component module.In this paper,proposed the component selection framework of Hexa-oval optimization algorithm for selecting the suitable components from the repository.It measures the interface density modules of coupling and cohesion in a modular software sys-tem.This cohesion measurement has been taken into two parameters for analyz-ing the result of complexity,with the help of low cohesion and high cohesion.In coupling measures between the component of inside parameters and outside parameters.Thefinal process of coupling and cohesion,the measured values were used for the average calculation of components parameter.This paper measures the complexity of direct and indirect interaction among the component as well as the proposed algorithm selecting the optimal component for the repository.The better result is observed for high cohesion and low coupling in compo-nent-based software engineering.展开更多
To better evaluate the quality of software architecture,a metrics suite is proposed to measure the coupling of software architecture models,in which CBC is used to measure the coupling between components,CBCC is used ...To better evaluate the quality of software architecture,a metrics suite is proposed to measure the coupling of software architecture models,in which CBC is used to measure the coupling between components,CBCC is used to measure the coupling of transferring message between components,CBCCT is used to measure the coupling of software architecture,WCBCC is used to measure the coupling of transferring message with weight between components,and WCBCCT is used to measure the coupling of message transmission with weight in the whole software architecture. The proposed algorithm for the coupling metrics is applied to the design of serve software architecture. Analysis of an example validates the feasibility of this metrics suite.展开更多
Complex networks are everywhere. A typical example is software network. How to measure and control coupling interactions of software components is a largely explored research problem in software network. In terms of g...Complex networks are everywhere. A typical example is software network. How to measure and control coupling interactions of software components is a largely explored research problem in software network. In terms of graph theory and linear algebra, this paper investigates a pair of coupling metrics to evaluate coupling interactions between the classes of object-oriented systems. These metrics differ from the majority of existing metrics in three aspects: Taking into account the strength that one class depends on other ones, reflecting indirect coupling, and distinguishing various coupling interaction. An empirical comparison of the novel measures with one of the most widely used coupling metrics is described. Specifically, an experiment about the relationships of this pair metrics is conducted. The result shows that software complexity derived from coupling interaction could not be accurately reflected by one dimension of coupling metric for negative correlation.展开更多
Learning unlabeled data is a significant challenge that needs to han-dle complicated relationships between nominal values and attributes.Increas-ingly,recent research on learning value relations within and between att...Learning unlabeled data is a significant challenge that needs to han-dle complicated relationships between nominal values and attributes.Increas-ingly,recent research on learning value relations within and between attributes has shown significant improvement in clustering and outlier detection,etc.However,typical existing work relies on learning pairwise value relations but weakens or overlooks the direct couplings between multiple attributes.This paper thus proposes two novel and flexible multi-attribute couplings-based distance(MCD)metrics,which learn the multi-attribute couplings and their strengths in nominal data based on information theories:self-information,entropy,and mutual information,for measuring both numerical and nominal distances.MCD enables the application of numerical and nominal clustering methods on nominal data and quantifies the influence of involving and filtering multi-attribute couplings on distance learning and clustering perfor-mance.Substantial experiments evidence the above conclusions on 15 data sets against seven state-of-the-art distance measures with various feature selection methods for both numerical and nominal clustering.展开更多
Architectural design is a crucial issue in software engineering. It makes testing more effective as it contribute to carry out the testing in an early stage of the software development. To improve software testability...Architectural design is a crucial issue in software engineering. It makes testing more effective as it contribute to carry out the testing in an early stage of the software development. To improve software testability, the software architect should consider different testability metrics while building the software architecture. The main objective of this research is to conduct an early assessment of the software architecture for the purpose of its improvement in order to make the testing process more effective. In this paper, an evaluation model to assess software architecture (Architecture Design Testability Evaluation Model (ADTEM)) is presented. ADTEM is based on two different testability metrics: cohesion and coupling. ADTEM consists of two phases: software architecture evaluation phase, and component evaluation phase. In each phase, a fuzzy inference system is used to perform the evaluation process based on cohesion and coupling testing metrics. The model is validated by using a case study: Elders Monitoring System. The experimental results show that ADTEM is efficient and gave a considerable improvement to the software testability process.展开更多
In this article,some coupled coincidence point results for two mappings g:X→X and G:X×X→X satisfying F-contractive type conditions are obtained,and some coupled fixed point results are derived in partially orde...In this article,some coupled coincidence point results for two mappings g:X→X and G:X×X→X satisfying F-contractive type conditions are obtained,and some coupled fixed point results are derived in partially ordered metric spaces.A sufficient condition for uniqueness of coupled point of coincidence are established for F type contraction,and a coupled common fixed point theorem is obtained.Some examples are given to support our results.展开更多
The Yellow River Basin acts as both a national ecological barrier and a core area for high-quality development strategies.It encompasses nine provincial-level administrative regions and serves as an exemplary case for...The Yellow River Basin acts as both a national ecological barrier and a core area for high-quality development strategies.It encompasses nine provincial-level administrative regions and serves as an exemplary case for studying the cross-scale co-evolution of human-land systems.This study centers on the dual driving forces of new urbanization and tourism economy,aiming to address the critical question of“how can these two systems achieve mutual promotion and coordination?”,which has significant practical implications for optimizing the human-land relationship in the basin.Drawing on panel data from 2011 to 2022,this study applied a coupling coordination model and spatial convergence econometric methods to uncover the spatio-temporal patterns of coupling coordination between the two systems across the nine provinces and autonomous regions along the Yellow River.The key findings are threefold.(1)New urbanization demonstrated a steady yet gradual upward trend,whereas the tourism economy exhibited a“growth-decline”fluctuation pattern,revealing a notable temporal mismatch between the two systems.(2)Although the coupling coordination degree of the two systems is progressing toward an orderly structure,the overall level remains relatively low,with the new urbanization system being the primary constraint on overall coupling coordination due to significant impediments in the economic,spatial,social,and ecological dimensions of urbanization.(3)Significant convergence in the coupling coordination degree of the two systems was observed at the basin-wide level and in the upper reaches,although the influencing factors differ.In contrast,no convergence trend was evident in the middle and lower reaches,reflecting the path-dependent characteristics of the basin’s gradient development pattern.This study elucidates the coupling and coordination relationship between the two systems,thereby providing a robust scientific foundation for the high-quality development of the Yellow River Basin.展开更多
In this paper,we propose a hybrid metric Palatini approach in which the Palatini scalar curvature is non minimally coupled to the scalar field.We derive Einstein’s field equations,i.e.,the equations of motion of the ...In this paper,we propose a hybrid metric Palatini approach in which the Palatini scalar curvature is non minimally coupled to the scalar field.We derive Einstein’s field equations,i.e.,the equations of motion of the scalar field.Furthermore,the background and perturbative parameters are obtained by means of Friedmann equations in the slow roll regime.The analysis of cosmological perturbations allowed us to obtain the main inflationary parameters,e.g.,the scalar spectral index and tensor to scalar ratio r.From this perspective,as an application of our analysis,we consider the Higgs field with quartic potential,which plays the inflaton role,and show that predictions of Higgs hybrid inflation are in good agreement with recent observational data[Astron.Astrophys.641,61(2020)].展开更多
We consider the symmetric scan Gibbs sampler,and give some explicit estimates of convergence rates on the Wasserstein distance for this Markov chain Monte Carlo under the Dobrushin uniqueness condition.
The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, ...The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors.展开更多
Database applications are becoming increasingly popular, mainly due to the advanced data management facilities that the underlying database management system offers compared against traditional legacy software applica...Database applications are becoming increasingly popular, mainly due to the advanced data management facilities that the underlying database management system offers compared against traditional legacy software applications. The interaction, however, of such applications with the database system introduces a number of issues, among which, this paper addresses the impact analysis of the changes performed at the database schema level. Our motivation is to provide the software engineers of database applications with automated methods that facilitate major maintenance tasks, such as source code corrections and regression testing, which should be triggered by the occurrence of such changes. The presented impact analysis is thus two-folded: the impact is analysed in terms of both the affected source code statements and the affected test suites concerning the testing of these applications. To achieve the former objective, a program slicing technique is employed, which is based on an extended version of the program dependency graph. The latter objective requires the analysis of test suites generated for database applications, which is accomplished by employing testing techniques tailored for this type of applications. Utilising both the slicing and the testing techniques enhances program comprehension of database applications, while also supporting the development of a number of practical metrics regarding their maintainability against schema changes. To evaluate the feasibility and effectiveness of the presented techniques and metrics, a software tool, called DATA, has been implemented. The experimental results from its usage on the TPC-C case study are reported and analysed.展开更多
基金We deeply acknowledge Taif University for Supporting this research through Taif University Researchers Supporting Project number(TURSP-2020/231),Taif University,Taif,Saudi Arabia.
文摘Component-based software engineering is concerned with the develop-ment of software that can satisfy the customer prerequisites through reuse or inde-pendent development.Coupling and cohesion measurements are primarily used to analyse the better software design quality,increase the reliability and reduced system software complexity.The complexity measurement of cohesion and coupling component to analyze the relationship between the component module.In this paper,proposed the component selection framework of Hexa-oval optimization algorithm for selecting the suitable components from the repository.It measures the interface density modules of coupling and cohesion in a modular software sys-tem.This cohesion measurement has been taken into two parameters for analyz-ing the result of complexity,with the help of low cohesion and high cohesion.In coupling measures between the component of inside parameters and outside parameters.Thefinal process of coupling and cohesion,the measured values were used for the average calculation of components parameter.This paper measures the complexity of direct and indirect interaction among the component as well as the proposed algorithm selecting the optimal component for the repository.The better result is observed for high cohesion and low coupling in compo-nent-based software engineering.
基金Sponsored by the Science and Technology Department Term of Education of Heilongjiang Province(Grant No. 10541098)
文摘To better evaluate the quality of software architecture,a metrics suite is proposed to measure the coupling of software architecture models,in which CBC is used to measure the coupling between components,CBCC is used to measure the coupling of transferring message between components,CBCCT is used to measure the coupling of software architecture,WCBCC is used to measure the coupling of transferring message with weight between components,and WCBCCT is used to measure the coupling of message transmission with weight in the whole software architecture. The proposed algorithm for the coupling metrics is applied to the design of serve software architecture. Analysis of an example validates the feasibility of this metrics suite.
基金This research is supported by the National Key Basic Research and Development 973 Program of China under Grant No. 2007CB310805, Foundation for the Author of National Excellent Doctoral Dissertation of China under Grant No. 2007B4, the National Natural Science Foundation of China under Grant Nos. 60873083, 60803025, and the National High Technology Research and Development Program of China under Grant No. 2006AA04Z156.
文摘Complex networks are everywhere. A typical example is software network. How to measure and control coupling interactions of software components is a largely explored research problem in software network. In terms of graph theory and linear algebra, this paper investigates a pair of coupling metrics to evaluate coupling interactions between the classes of object-oriented systems. These metrics differ from the majority of existing metrics in three aspects: Taking into account the strength that one class depends on other ones, reflecting indirect coupling, and distinguishing various coupling interaction. An empirical comparison of the novel measures with one of the most widely used coupling metrics is described. Specifically, an experiment about the relationships of this pair metrics is conducted. The result shows that software complexity derived from coupling interaction could not be accurately reflected by one dimension of coupling metric for negative correlation.
基金funded by the MOE(Ministry of Education in China)Project of Humanities and Social Sciences(Project Number:18YJC870006)from China.
文摘Learning unlabeled data is a significant challenge that needs to han-dle complicated relationships between nominal values and attributes.Increas-ingly,recent research on learning value relations within and between attributes has shown significant improvement in clustering and outlier detection,etc.However,typical existing work relies on learning pairwise value relations but weakens or overlooks the direct couplings between multiple attributes.This paper thus proposes two novel and flexible multi-attribute couplings-based distance(MCD)metrics,which learn the multi-attribute couplings and their strengths in nominal data based on information theories:self-information,entropy,and mutual information,for measuring both numerical and nominal distances.MCD enables the application of numerical and nominal clustering methods on nominal data and quantifies the influence of involving and filtering multi-attribute couplings on distance learning and clustering perfor-mance.Substantial experiments evidence the above conclusions on 15 data sets against seven state-of-the-art distance measures with various feature selection methods for both numerical and nominal clustering.
文摘Architectural design is a crucial issue in software engineering. It makes testing more effective as it contribute to carry out the testing in an early stage of the software development. To improve software testability, the software architect should consider different testability metrics while building the software architecture. The main objective of this research is to conduct an early assessment of the software architecture for the purpose of its improvement in order to make the testing process more effective. In this paper, an evaluation model to assess software architecture (Architecture Design Testability Evaluation Model (ADTEM)) is presented. ADTEM is based on two different testability metrics: cohesion and coupling. ADTEM consists of two phases: software architecture evaluation phase, and component evaluation phase. In each phase, a fuzzy inference system is used to perform the evaluation process based on cohesion and coupling testing metrics. The model is validated by using a case study: Elders Monitoring System. The experimental results show that ADTEM is efficient and gave a considerable improvement to the software testability process.
基金Supported by the National Natural Science Foundation of China(11701245)the Scientific Research Fund of Sichuan Provincial Education Department(18ZB0272)
文摘In this article,some coupled coincidence point results for two mappings g:X→X and G:X×X→X satisfying F-contractive type conditions are obtained,and some coupled fixed point results are derived in partially ordered metric spaces.A sufficient condition for uniqueness of coupled point of coincidence are established for F type contraction,and a coupled common fixed point theorem is obtained.Some examples are given to support our results.
基金The National Social Science Fund of China(20BMZ131)The Inner Mongolia Foundation for Natural Sciences(2024LHMS04011)+1 种基金The School-level Research Initiatives at Hulunbuir University(2022RSYB03)The Basic Research Funding Projects for Universities Under the Inner Mongolia Autonomous Region(202208)。
文摘The Yellow River Basin acts as both a national ecological barrier and a core area for high-quality development strategies.It encompasses nine provincial-level administrative regions and serves as an exemplary case for studying the cross-scale co-evolution of human-land systems.This study centers on the dual driving forces of new urbanization and tourism economy,aiming to address the critical question of“how can these two systems achieve mutual promotion and coordination?”,which has significant practical implications for optimizing the human-land relationship in the basin.Drawing on panel data from 2011 to 2022,this study applied a coupling coordination model and spatial convergence econometric methods to uncover the spatio-temporal patterns of coupling coordination between the two systems across the nine provinces and autonomous regions along the Yellow River.The key findings are threefold.(1)New urbanization demonstrated a steady yet gradual upward trend,whereas the tourism economy exhibited a“growth-decline”fluctuation pattern,revealing a notable temporal mismatch between the two systems.(2)Although the coupling coordination degree of the two systems is progressing toward an orderly structure,the overall level remains relatively low,with the new urbanization system being the primary constraint on overall coupling coordination due to significant impediments in the economic,spatial,social,and ecological dimensions of urbanization.(3)Significant convergence in the coupling coordination degree of the two systems was observed at the basin-wide level and in the upper reaches,although the influencing factors differ.In contrast,no convergence trend was evident in the middle and lower reaches,reflecting the path-dependent characteristics of the basin’s gradient development pattern.This study elucidates the coupling and coordination relationship between the two systems,thereby providing a robust scientific foundation for the high-quality development of the Yellow River Basin.
文摘In this paper,we propose a hybrid metric Palatini approach in which the Palatini scalar curvature is non minimally coupled to the scalar field.We derive Einstein’s field equations,i.e.,the equations of motion of the scalar field.Furthermore,the background and perturbative parameters are obtained by means of Friedmann equations in the slow roll regime.The analysis of cosmological perturbations allowed us to obtain the main inflationary parameters,e.g.,the scalar spectral index and tensor to scalar ratio r.From this perspective,as an application of our analysis,we consider the Higgs field with quartic potential,which plays the inflaton role,and show that predictions of Higgs hybrid inflation are in good agreement with recent observational data[Astron.Astrophys.641,61(2020)].
基金The author would like to thank the anonymous referees for their valuable comments,which improved the presentation of the paperThis work was supported by the National Natural Science Foundation of China(Grant No.11601170).
文摘We consider the symmetric scan Gibbs sampler,and give some explicit estimates of convergence rates on the Wasserstein distance for this Markov chain Monte Carlo under the Dobrushin uniqueness condition.
文摘The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors.
文摘Database applications are becoming increasingly popular, mainly due to the advanced data management facilities that the underlying database management system offers compared against traditional legacy software applications. The interaction, however, of such applications with the database system introduces a number of issues, among which, this paper addresses the impact analysis of the changes performed at the database schema level. Our motivation is to provide the software engineers of database applications with automated methods that facilitate major maintenance tasks, such as source code corrections and regression testing, which should be triggered by the occurrence of such changes. The presented impact analysis is thus two-folded: the impact is analysed in terms of both the affected source code statements and the affected test suites concerning the testing of these applications. To achieve the former objective, a program slicing technique is employed, which is based on an extended version of the program dependency graph. The latter objective requires the analysis of test suites generated for database applications, which is accomplished by employing testing techniques tailored for this type of applications. Utilising both the slicing and the testing techniques enhances program comprehension of database applications, while also supporting the development of a number of practical metrics regarding their maintainability against schema changes. To evaluate the feasibility and effectiveness of the presented techniques and metrics, a software tool, called DATA, has been implemented. The experimental results from its usage on the TPC-C case study are reported and analysed.