With the research and development of information integration platform in smart grid, the configuration for dynamic modeling database and some advanced features also made new demands. In comparing the existing cross-pl...
详细信息
ISBN:
(纸本)9781424462537
With the research and development of information integration platform in smart grid, the configuration for dynamic modeling database and some advanced features also made new demands. In comparing the existing cross-platform GUI development tools the pros and cons, the proposed configuration using Qt to develop software, and briefly describes the features of Qt and Qt-based development approach. It focuses on key technologies used in design and implementation of the configuration software. The configuration software has been successfully applied to Smart Substation reconstruction project implementation.
Database applications constitute a large portion of the software systems. This paper proposes a novel graph called attribute dependency graph to show the dependencies between attributes in a database application and a...
详细信息
Database applications constitute a large portion of the software systems. This paper proposes a novel graph called attribute dependency graph to show the dependencies between attributes in a database application and also the programs involved. We propose an approach to automatically extract the attribute dependency graph through analyzing the source code of database applications. The extracted information can be used in the maintenance process particularly in the impact analysis upon modification of a database application. A tool has been developed to implement the proposed approach for PHP-based database applications. Case studies have also been conducted to demonstrate the use of our proposed approach.
Model-Driven Development (MDD) is a promising approach to software development, mainly due to the pivotal role of models in its process, and the high potential it provides for automated model/software generation. Sinc...
详细信息
Model-Driven Development (MDD) is a promising approach to software development, mainly due to the pivotal role of models in its process, and the high potential it provides for automated model/software generation. Since software processes can themselves be considered as software, any technique or approach applied in the context of software development is also of potential use in the development of software development processes. Accordingly, the MDD approach can potentially be applied in the context of Situational Method engineering (SME) - a branch devoted to the study of developing bespoke software development processes and methods based on the specific characteristics of the development project at hand. The authors propose a Model-Driven Situational Method engineering (MDSME) framework by defining different levels of abstraction for process models, in compliance to the multi-level model abstraction and transformation approach prescribed by the Model-Driven Architecture (MDA). The framework can be used by method engineers to construct custom software development methodologies through an MDD approach that facilitates automation, enhances the accuracy of the development process produced, and improves the portability of process models.
A computer software on solid/solid reaction kinetics, KinPreSSR, is one of subsystems in the software, Intellectualized Database Management System on Kinetics of Metallurgy (IDMSKM). KinPreSSR is a Windows application...
详细信息
ISBN:
(纸本)9783037851517
A computer software on solid/solid reaction kinetics, KinPreSSR, is one of subsystems in the software, Intellectualized Database Management System on Kinetics of Metallurgy (IDMSKM). KinPreSSR is a Windows application developed using Visual C++ and Fox Pro, and includes two main modules, "DIFFUSION" and "REACTION". The 'DIFFUSION' module includes two sub-modules of "database management system (DBMS)" and "Evaluation & prediction". The "DBMS" deals with the diffusion coefficients gathered from reported documents and the data evaluated according to some rules, besides, it can provide users with retrieval of diffusion coefficients. Based on the solutions to the Fick's first law and the Fick's second law in the four typical critical conditions, the "Evaluation & prediction" sub-module gives the predication of concentration distribution after diffusion process in solids or computation for diffusion coefficient.
In order to evaluate software trustworthy level in quantitative method, it is the key how to effectively integrate numerous of evidence items to analyze software trustworthiness. Combing with analytic hierarchy proces...
详细信息
ISBN:
(纸本)9783037851517
In order to evaluate software trustworthy level in quantitative method, it is the key how to effectively integrate numerous of evidence items to analyze software trustworthiness. Combing with analytic hierarchy process (AHP), a software trustworthy level evaluation model based on layered idea is proposed. The model is applied to evaluate the trustworthy level of a kind of software. Based on improved trustworthy software triangle model, a single evidence item is analyzed to decide that it contributes only to one single trustworthy attribute or to multiple trustworthy attributes. Then, all evidences are grouped to different evidence groups according to the evidences' different contribution to different trustworthy attributions. After that, the evidence group is used as an individual layer between evidence level and trustworthy attribute level. Finally, the quantitive evaluation to software trustworthy level is done from the evidence layer in the bottom to the evaluation level in the top. AHP is used to set the weight. The proposed evaluation model balances the complexity of theory and convenience of operation effectively. The layered AHP is easy to realize in the model. In order to analyze the model performance, a kind of software system is used as object in the simulating experiments. Experimental results show that the proposed model can evaluate the software system effectively.
This paper introduced the software system of "Assistant Analysis & Decision-making System of Oilfield Development and Design". This software is compiled with object-oriented Visual C++ and Visual C # lan...
详细信息
ISBN:
(纸本)9781612841021
This paper introduced the software system of "Assistant Analysis & Decision-making System of Oilfield Development and Design". This software is compiled with object-oriented Visual C++ and Visual C # language, and integrates seven major modules, namely database access and data processing module, reservoir development situation analysis module, reservoir development effect evaluation module, formation energy analysis module, reservoir development potential analysis module, reservoir development indexes forecast module and remaining oil quick forecast module, in one system. The software system covers all most of the aspects of oilfield development and design, and greatly improves the quality of oilfield development and design.
We compute optimal scheduling policies for software development projects. We use reinforcement learning as the optimization technique. Our approach is based on a formal, stochastic scheduling model that explicitly cap...
详细信息
We compute optimal scheduling policies for software development projects. We use reinforcement learning as the optimization technique. Our approach is based on a formal, stochastic scheduling model that explicitly captures the strong feedback between the tasks in software development ("ripple effects"). For sample projects, we compute the optimal policy, simulate the project, and analyze the task assignments that are made by the optimal policy. We find that optimal policies typically assign tasks according to the past performance of the developers and the characteristics of the software design. In particular, we address the problem of when to schedule large or strongly coupled components. We also sketch approaches to the optimization of large projects.
Applications of Wireless Sensor Networks (WSNs) in industrial and consumer applications cause to get the attention of most researchers in this field. Besides these applications, security and reliability of WSN are ext...
详细信息
To be adopted by architects, modelling approaches must provide a means to leverage the software patterns and architectural styles that are relevant to development practice, instead of those proscribed by black-box CAS...
详细信息
To be adopted by architects, modelling approaches must provide a means to leverage the software patterns and architectural styles that are relevant to development practice, instead of those proscribed by black-box CASE tools. Architecture-Centric Model-Driven software Development (AC-MDSD) is a modelling approach that provides architectural control of the generated application. However, AC-MDSD primarily focuses on generating infrastructure code. We apply AC-MDSD to web engineering and contribute a technique to define and generate system behaviour that goes beyond the create/read/update/delete infrastructure functionality. We use UML profiles augmented with OCL to specify the behaviour. We provide an example to illustrate the approach and outcomes.
Process algebras like Timed CSP offer a convenient level of abstraction for the specification and verification of distributed embedded real-time systems. Complex systems can be specified in terms of interacting module...
详细信息
Process algebras like Timed CSP offer a convenient level of abstraction for the specification and verification of distributed embedded real-time systems. Complex systems can be specified in terms of interacting modules whose interaction can be analyzed using the mechanisms of the process algebra. In this paper, we present a development approach that supports the construction of distributed real-time systems by exploiting Timed CSP's concept of modularity. Individual system components are refined to their low-level implementations and shown to be a formally correct implementation of their respective Timed CSP specifications. Their interaction can then be analyzed by composing the individual process specifications. The key idea underlying the presented approach is a formal relation between timed process algebraic specifications and implementations given in a general purpose programming language.
暂无评论