期刊文献+
共找到17篇文章
< 1 >
每页显示 20 50 100
Component-Based Software Trustworthiness Fuzzy Analytic Hierarchy Process Model
1
作者 石剑飞 闫怀志 +1 位作者 秦玮 王文同 《Journal of Beijing Institute of Technology》 EI CAS 2010年第2期170-176,共7页
For a more accurate and comprehensive assessment of the trustworthiness of component-based soft- ware system, the fuzzy analytic hierarchy process is introduced to establish the analysis model. Combine qualitative and... For a more accurate and comprehensive assessment of the trustworthiness of component-based soft- ware system, the fuzzy analytic hierarchy process is introduced to establish the analysis model. Combine qualitative and quantitative analyses, the impacts to overall trustworthiness by the different types of components are distinguished. Considering the coupling relationship between components, dividing the system into several layers from target layer to scheme layer, evaluating the scheme advantages disadvantages by group decision-making, the trustworthiness of a typical J2EE structured component-based software is assessed. The trustworthiness asses model of the software components provides an effective methods of operation. 展开更多
关键词 component-based software trustworthiness analysis fuzzy analytic hierarchy process J2EE structure
下载PDF
Reliability Evaluation Optimal Selection Model of Component-Based System
2
作者 Guo Yong Wan Tian Tian +1 位作者 Ma Pei Jun Su Xiao Hong 《Journal of Software Engineering and Applications》 2011年第7期433-441,共9页
If the components in a component-based software system come from different sources, the characteristics of the components may be different. Therefore, evaluating the reliability of a component-based system with a fixe... If the components in a component-based software system come from different sources, the characteristics of the components may be different. Therefore, evaluating the reliability of a component-based system with a fixed model for all components will not be reasonable. To solve this problem, this paper combines a single reliability growth model with an architecture-based reliability model, and proposes an optimal selecting approach. First, the most appropriate model of each component is selected according to the historical reliability data of the component, so that the evaluation deviation is the smallest. Then, system reliability is evaluated according to both the relationships among components and the using frequency of each component. As the approach takes into account the historical data and the using frequency of each component, the evaluation and prediction results are more accurate than those of using a single model. 展开更多
关键词 OPTIMAL EVALUATION Approach LIKELIHOOD Estimation Reliability EVALUATION component-based SYSTEM OPTIMAL SELECTION Model (OSM)
下载PDF
Testing Component-Based Software: What It has to do with Design and Component Selection
3
作者 Shyam S. Pandeya Anil K. Tripathi 《Journal of Software Engineering and Applications》 2011年第1期37-47,共11页
In a component-based software development life cycle, selection of preexisting components is an important task. Every component that has to be reused has an associated risk of failure of not meeting the functional and... In a component-based software development life cycle, selection of preexisting components is an important task. Every component that has to be reused has an associated risk of failure of not meeting the functional and non-functional requirements. A component's failure would lead a developer to look for some other alternative of combinations of COTS, in-house and engineered components among possible candidate combinations. This means design itself can readily change. The very process of design of a software system and component selection seems to be heavily dependent on testing results. Instability of design, further, becomes more severe due to requirements change requests. Therefore, this instability of design has to be essentially mitigated by using proper design and testing approaches, otherwise, it may lead to exorbitantly high testing cost due to the repeated testing of various alternatives. How these three activities: Component-based software design, component selection and component-based software testing are interrelated? What process model is most suited to address this concern? This work explores the above questions and their implication in terms of nature of a process model that can be convincing in case of component-based software development. 展开更多
关键词 CBSE (component-based SOFTWARE Engineering) SOFTWARE TESTING SOFTWARE Process COTS (Commercial Off-The-Shelf Software)
下载PDF
rCOS: a formal model-driven engineering method for component-based software 被引量:4
4
作者 Wei KE Xiaoshan LI +1 位作者 Zhiming LIU Volker STOLZ 《Frontiers of Computer Science》 SCIE EI CSCD 2012年第1期17-39,共23页
Model-driven architecture (MDA) has become a main stream technology for software-intensive system design. The main engineering principle behind it is that the inherent complexity of software development can only be ... Model-driven architecture (MDA) has become a main stream technology for software-intensive system design. The main engineering principle behind it is that the inherent complexity of software development can only be mastered by building, analyzing and manipulating system models. MDA also deals with system complexity by provid- ing component-based design techniques, allowing indepen- dent component design, implementation and deployment, and then system integration and reconfiguration based on com- ponent interfaces. The model of a system in any stage is an integration of models of different viewpoints. Therefore, for a model-driven method to be applied effectively, it must pro- vide a body of techniques and an integrated suite of tools for model construction, validation, and transformation. This requires a number of modeling notations for the specifica- tion of different concerns and viewpoints of the system. These notations should have formally defined syntaxes and a unified theory of semantics. The underlying theory of the method is needed to underpin the development of tools and correct use of tools in software development, as well as to formally ver- ify and reason about properties of systems in mission-critical applications. The modeling notations, techniques, and tools must be designed so that they can be used seamlessly in sup- porting development activities and documentation of artifactsin software design processes. This article presents such a method, called the rCOS, focusing on the models of a system at different stages in a software development process, their se- mantic integration, and how they are constructed, analyzed, transformed, validated, and verified. 展开更多
关键词 component-based design MODELS model trans-formations VERIFICATION tool support
原文传递
A Component-Based Debugging Approach for Detecting Structural Inconsistencies in Declarative Equation Based Models
5
作者 丁建完 陈立平 周凡利 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第3期450-458,共9页
Object-oriented modeling with declarative equation based languages often unconsciously leads to structural inconsistencies. Component-based debugging is a new structural analysis approach that addresses this problem b... Object-oriented modeling with declarative equation based languages often unconsciously leads to structural inconsistencies. Component-based debugging is a new structural analysis approach that addresses this problem by analyzing the structure of each component in a model to separately locate faulty components. The analysis procedure is performed recursively based on the depth-first rule. It first generates fictitious equations for a component to establish a debugging environment, and then detects structural defects by using graph theoretical approaches to analyzing the structure of the system of equations resulting from the component. The proposed method can automatically locate components that cause the structural inconsistencies, and show the user detailed error messages. This information can be a great help in finding and localizing structural inconsistencies, and in some cases pinpoints them immediately. 展开更多
关键词 structural inconsistency component-based debugging declarative model simulation MODELICA
原文传递
Leveraging React Components in Business Process Management (BPM) Applications
6
作者 Ashok Reddy Annaram 《Journal of Computer and Communications》 2024年第4期86-94,共9页
As organizations increasingly embrace digital transformation, the integration of modern web technologies like React.js with Business Process Management (BPM) applications has become essential. React components offer f... As organizations increasingly embrace digital transformation, the integration of modern web technologies like React.js with Business Process Management (BPM) applications has become essential. React components offer flexibility, reusability, and scalability, making them ideal for enhancing user interfaces and driving user engagement within BPM environments. This article explores the benefits, challenges, and best practices of leveraging React components in BPM applications, along with real-world examples of successful implementations. 展开更多
关键词 React.js Digital Transformation User Interface (UI) Development component-based Architecture Declarative UI Development User Experience (UX) REUSABILITY Modularity INTEGRATION Customization Developer Productivity Legacy System Integration
下载PDF
A Component Selection Framework of Cohesion and Coupling Metrics
7
作者 M.Iyyappan Arvind Kumar +3 位作者 Sultan Ahmad Sudan Jha Bader Alouffi Abdullah Alharbi 《Computer Systems Science & Engineering》 SCIE EI 2023年第1期351-365,共15页
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. 展开更多
关键词 component-based software system coupling metric cohesion metric complexity component interface module density
下载PDF
Towards Aspect Based Components Integration Framework for Cyber-Physical System
8
作者 Sadia Ali Yaser Hafeez +2 位作者 Muhammad Bilal Saqib Saeed Kyung Sup Kwak 《Computers, Materials & Continua》 SCIE EI 2022年第1期653-668,共16页
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,su... 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 inCPS.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. 展开更多
关键词 Cyber-physical systems component-based development casebased reasoning PRIORITIZATION requirement management SPECIFICATION text mining
下载PDF
Survivability of Components Assembly in Architecture
9
作者 GUO Wei ZHENG Yanyan XU Renzuo 《Wuhan University Journal of Natural Sciences》 CAS 2008年第5期533-538,共6页
Based on the in-depth analysis of the interaction patterns between the components of software system in architecture, this paper illustrates that the association among them is complex and usually changeable during the... Based on the in-depth analysis of the interaction patterns between the components of software system in architecture, this paper illustrates that the association among them is complex and usually changeable during the running period. So we assume the interactions between two adjacency components are grouped into a single connector, which can be used to analyze the influence of components assembly on the survivability for software architecture. The survivability of the components assembly is mapped into the connectivity of graph model. We also bring forward a simplicity method to calculate and quantify the survivability of architecture that could provide a more usable model for designers to evaluate the architecture. 展开更多
关键词 SURVIVABILITY software architecture component-based software graph connectivity
下载PDF
Role of Fuzzy Approach towards Fault Detection for Distributed Components
10
作者 Yaser Hafeez Sadia Ali +3 位作者 Nz Jhanjhi Mamoona Humayun Anand Nayyar Mehedi Masud 《Computers, Materials & Continua》 SCIE EI 2021年第5期1979-1996,共18页
Component-based software development is rapidly introducing numerous new paradigms and possibilities to deliver highly customized software in a distributed environment.Among other communication,teamwork,and coordinati... Component-based software development is rapidly introducing numerous new paradigms and possibilities to deliver highly customized software in a distributed environment.Among other communication,teamwork,and coordination problems in global software development,the detection of faults is seen as the key challenge.Thus,there is a need to ensure the reliability of component-based applications requirements.Distributed device detection faults applied to tracked components from various sources and failed to keep track of all the large number of components from different locations.In this study,we propose an approach for fault detection from componentbased systems requirements using the fuzzy logic approach and historical information during acceptance testing.This approach identified error-prone components selection for test case extraction and for prioritization of test cases to validate components in acceptance testing.For the evaluation,we used empirical study,and results depicted that the proposed approach significantly outperforms in component selection and acceptance testing.The comparison to the conventional procedures,i.e.,requirement criteria,and communication coverage criteria without irrelevancy and redundancy successfully outperform other procedures.Consequently,the F-measures of the proposed approach define the accurate selection of components,and faults identification increases in components using the proposed approach were higher(i.e.,more than 80 percent)than requirement criteria,and code coverage criteria procedures(i.e.,less than 80 percent),respectively.Similarly,the rate of fault detection in the proposed approach increases,i.e.,92.80 compared to existing methods i.e.,less than 80 percent.The proposed approach will provide a comprehensive guideline and roadmap for practitioners and researchers. 展开更多
关键词 component-based software SELECTION acceptance testing fault detection
下载PDF
RESEARCH ON FRAMEWORK OF RAPIDLY RECONFIGURABLE INFORMATION SYSTEM
11
作者 LiXurong DingQiulin XuHuanliang 《Transactions of Nanjing University of Aeronautics and Astronautics》 EI 2002年第1期103-107,共5页
Changes and reconfiguration of information systems(ISs)are two kernel concepts of rapidil reconfigurable in-formation system(RRIS).It is the abilitise to evolve with changes that make RRIS superior to the traditional ... Changes and reconfiguration of information systems(ISs)are two kernel concepts of rapidil reconfigurable in-formation system(RRIS).It is the abilitise to evolve with changes that make RRIS superior to the traditional ISs.Hierarchical architecture of RRIS is put forward.And then a component-based framework of RRIS is discussed including its building and designing in detail. 展开更多
关键词 SOFTWARE reconfiguaration design pattern component-based SOFTWARE architecture SOFTWARE FRAMEWORK RRIS 软件结构 设计方式 软件重构 软件框架 快速可重构信息系统
下载PDF
Convolutional neural network to learn building-shape representations for early-stage energy design
12
作者 Manav Mahan Singh Ian F.C.Smith 《Energy and AI》 2023年第4期463-478,共16页
Machine learning(ML)supports energy-efficient design by quickly predicting the building performance at early stages.However,existing ML approaches cannot easily learn geometrical representations and their interactions... Machine learning(ML)supports energy-efficient design by quickly predicting the building performance at early stages.However,existing ML approaches cannot easily learn geometrical representations and their interactions with technical specifications for predicting energy.Common approaches of artificial neural networks(ANN)use either numerical parameters to represent building geometry or component-based ML(CBML)to train trans-ferrable ML components.However,both approaches have high generalisation errors for complex geometries.We used a convolutional neural network(CNN)to learn geometrical representations of buildings and an autoencoder to optimise the training process.We test existing approaches of ANN and CBML with a proposed approach of CNN for different sizes of training datasets.For the biggest training dataset,ANN,CBML,and CNN have generalisation errors(root-mean-squared errors)of 1.35,1.60,and 0.77 kWh/a.m 2,respectively.While CBML has lower prediction errors on small datasets,CNN is more suitable for large datasets.Also,CNN most often has better prediction accuracy than ANN and trains faster on encoded data.Since CNN captures the effects of building geometry on energy predictions better than ANN and CBML approaches,it is an attractive choice for early-stage energy design. 展开更多
关键词 Energy performance ANN CNN component-based ML Deep learning Autoencoders
原文传递
Software component composition based on ADL and Middleware 被引量:19
13
作者 梅宏 常继传 杨芙清 《Science in China(Series F)》 2001年第2期136-151,共16页
How to compose prefabricated components is a key issue in component-based reuse. Research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions from different per... How to compose prefabricated components is a key issue in component-based reuse. Research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions from different perspectives. SA provides a top-down approach to realizing component-based reuse. However, it pays insufficient attention to the refinement and implementation of the architectural descriptions, and does not provide the necessary capability to automate the transformation or composition to form a final executable application. CBSD provides a bottom-up way by using existing middleware infrastructures. However, these technologies do not take into account the systematic methodology that can guide the CBSD process, especially the component composition at higher abstract levels. We argue that it is a natural solution to combine these two approaches.   In this paper, an architecture-based component composition approach is presented. In this way, SA description, using mapping rules and mini-tools to narrow the gap between design and implementation, is used as the blueprint and middleware technology as the runtime scaffold for component composition. Our approach presents an ADL, which supports user-defined connectors and has an extensible framework, to specify software architectures. To map a SA description into implementation, it is necessary to map it first to an OO design model described in UML, then to the final implementation. The architectural description can be mapped into source code or executable code by using some ORB conforming to CORBA standard. Also a toolkit is provided to support this approach efficiently. 展开更多
关键词 software architecture component composition component-based development software reuse UML CORBA.
原文传递
Interpolation-based contour error estimation and componentbased contouring control for five-axis CNC machine tools 被引量:2
14
作者 LI XiangFei ZHAO Huan +1 位作者 ZHAO Xin DING Han 《Science China(Technological Sciences)》 SCIE EI CAS CSCD 2018年第11期1666-1678,共13页
High accuracy contour error estimation and direct contour error control are two major approaches to reduce the contour error.However, two key factors make them complex for five-axis machine tools: the nonlinear kinema... High accuracy contour error estimation and direct contour error control are two major approaches to reduce the contour error.However, two key factors make them complex for five-axis machine tools: the nonlinear kinematics and the coupling between the tool position and orientation. In this study, by finding the reference point nearest to the current actual position, and interpolating the point with two neighboring reference points and using the distance ratio, a new contour error estimation method for five-axis machine tools is proposed, which guarantees high accuracy while depending on only the reference points. By adding a weighted contour error on the tracking error in the workpiece coordinate system, and specifying a desired second-order error dynamics based on the error variable, an effective contouring control method is proposed, which can alleviate the problem: when the contour error components are introduced into the controller, the contour errors increase instead in some regions of the tracking trajectory. A series of experiments are performed on a tilting-rotary-table(TRT) type five-axis machine tool. The results reveal that the proposed estimation method has high accuracy, and compared with the case without contour error control, the proposed control approach can reduce the contour error along the whole trajectory. 展开更多
关键词 FIVE-AXIS CONTOUR ERROR CONTOURING control INTERPOLATION component-based
原文传递
Hybrid component and configuration model for combined-cycle units in unit commitment problem 被引量:1
15
作者 Xin FANG Linquan BAI +1 位作者 Fangxing LI Bri-Mathias HODGE 《Journal of Modern Power Systems and Clean Energy》 SCIE EI 2018年第6期1332-1337,共6页
This letter proposes a novel hybrid component and configuration model for combined-cycle gas turbines(CCGTs) participating in independent system operator(ISO) markets. The proposed model overcomes the inaccuracy issue... This letter proposes a novel hybrid component and configuration model for combined-cycle gas turbines(CCGTs) participating in independent system operator(ISO) markets. The proposed model overcomes the inaccuracy issues in the current configuration-based model while retaining its simple and flexible bidding framework of configuration-based models. The physical limitations—such as minimum online/offline time and ramping rates—are modeled for each component separately, and the cost is calculated with the bidding curves from the configuration modes. This hybrid mode can represent the current dominant bidding model in the unit commitment problem of ISOs while treating the individual components in CCGTs accurately. The commitment status of the individual components is mapped to the unique configuration mode of the CCGTs. The transitions from one configuration mode to another are also modeled. No additional binary variables are added, and numerical case studies demonstrate the effectiveness of this model for CCGT units in the unit commitment problem. 展开更多
关键词 Combined-cycle GAS turbines(CCGTs) Unit COMMITMENT component-based MODEL Configurationbased MODEL
原文传递
Building enterprise reuse program——A model-based approach 被引量:1
16
作者 梅宏 杨芙清 《Science in China(Series F)》 2002年第3期161-173,共13页
Reuse is viewed as a realistically effective approach to solving software crisis. For an organization that wants to build a reuse program, technical and non-technical issues must be considered in parallel. In this pap... Reuse is viewed as a realistically effective approach to solving software crisis. For an organization that wants to build a reuse program, technical and non-technical issues must be considered in parallel. In this paper, a model-based approach to building systematic reuse program is presented. Component-based reuse is currently a dominant approach to software reuse. In this approach, building the right reusable component model is the first important step. In order to achieve systematic reuse, a set of component models should be built from different perspectives. Each of these models will give a specific view of the components so as to satisfy different needs of different persons involved in the enterprise reuse program. There already exist some component models for reuse from technical perspectives. But less attention is paid to the reusable components from a non-technical view, especially fromthe view of process and management. In our approach, a reusable component model--FLP modelfor reusable component--is introduced. This model describes components from three dimensions(Form, Level, and Presentation) and views components and their relationships from the perspective of process and management. It determines the sphere of reusable components, the time points of reusing components in the development process, and the needed means to present components in terms of the abstraction level, logic granularity and presentation media. Being the basis on which the management and technical decisions are made, our model will be used as the kernel model to initialize and normalize a systematic enterprise reuse program. 展开更多
关键词 software reuse software component component-based reuse component model.
原文传递
SYSTEM ENTITY STRUCTURES FOR SUITES OF SIMULATION MODELS
17
作者 BERNARD P.ZEIGLER CHUNGMAN SEO DOOHWAN KIM 《International Journal of Modeling, Simulation, and Scientific Computing》 EI 2013年第3期1-11,共11页
We describe how to develop a suite of models in the MS4 Modeling Environment(MS4 Me).The approach employs the operation of merging of System Entity Structures supported by the environment.After construction,the suite ... We describe how to develop a suite of models in the MS4 Modeling Environment(MS4 Me).The approach employs the operation of merging of System Entity Structures supported by the environment.After construction,the suite of models can be hosted on Model Store,the cloud-based repository of models provided by MS4 systems as a basis for further collaborative model development.A suite of models,relating to Health Care is used as an example.In this paper,we review basic concepts of the SES needed to support of suites of simulation models.We then consider the concept of multiple aspects that provides more advanced capabilities to construct and manipulate suites of models.With this background,we go on to discuss a methodology for developing suites of simulation models and cloud-based technology for storing and sharing such models in a marketplace of models.Finally,we discuss future research and developments needed to bring the marketplace into common use by modeling and simulation practitioners. 展开更多
关键词 System entity structure suite of models component-based modeling systems of systems.
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部