The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Synchronization is an important problem in the design and development of the software, which has been resolved in the object-oriented programming (OOP). However, the implementation of OOP is easy to leads to code-tangling and code-scattering between functional properties and crosscutting properties. Aspect-oriented programming (AOP) can solve the problem of code-tangling and code-scattering, and provide...
Both software and hardware of computer systems are subject to faults, however, traditional approaches, ignoring the relationship between software faults and hardware faults, are unavailable for analyzing complex software and hardware faults. This paper proposes a systematic framework to analyze correlative software and hardware fault. It includes two associated processes, module level analysis and...
In order to realize the industrialization production of software, people have carried out research on and analysis the software product line architecture of the growing maturity, component technology and development methods for product line. In this paper, a novel software engineering process model is proposed based on the modern industrial production systems and automated production method: that...
Model-based approach alleviates the discrepancies between software functional models and the implementation by automatically transforming models. Constructing runtime real-time tasks, or operating system-level processes/threads, from the components of software design models is crucial to the model-based development of embedded control software. The model of data consistency presented here uses temporal...
"Architecture-centric" is viewed as the main longitude line, basic agent logic is the latitude assembly realization element, which is to build deep organization model about software business process. To achieve this goal, this paper puts forward helix-increased model's polarization concept. About layer-layer??s transparent increment requirement and the existing automatic analogy character...
Service interface description is one of the most important problems in services-oriented software architecture, and formal description methods are considered to be a promising approach for service interface. Presently the typical Web service description language (WSDL) only provided the syntax level information that needed by the service interaction without containing the dynamic behavioral protocol...
Combining the failure practical example, neural network analysis is used for diagnosis. Using the neural network in MATLAB to simulate the circuit fault system, this is using two different kinds of training functions. For the better analysis of failure diagnosis problems, firstly, using MATLAB software to simulate failure problems such as the emergence of regular power, short circuit and broken circuit...
Software reuse technology can improve the efficiency of program development greatly. A reusable Apla-Java component has been developed in the research of PAR (Partition and Recur) method and their tools. We have made the most of reuse-driven software theory and the partial implementation theory for reference which ensure the accuracy of the components effectively. Apla-Java component is an important...
In the IT project development process, project change is inevitable throughout the entire life cycle. Change in the project has become the most prominent source of risk in the development of the project: a direct impact on the time, cost and quality of the software developing project. Project change is one of the most important causes of the failure of many projects. This paper analyses the reasons...
As a common language in the Web sites, JavaScript helps to make various dynamic Web pages. But it??s more difficult to protect JavaScript source codes than to protect Java or C/C++ programs, because JavaScript codes can??t be compiled into byte or binary codes. This paper discusses the obfuscation method to protect source codes of script languages like JavaScript, and provides a algorithm by using...
Distributed test framework can not only ensure that the quality of software testing but also can improve the automated test efficiency, and so on. The key technologies of the distributed test framework are studies in this paper. First, the main idea of the distributed test framework and its overall structure are given combined with the actual project needs; based on it, the key technologies involved...
As the technology of network has been developing, the safety of network is concerned by more and more people. The technology of information security comes about as a new field. The impact of software viruses to information security has been felt by the entire computerized world, through loss of productivity and loss of system resources or data. But the research on hardware vulnerabilities looks far...
Spatial information service plays an important role in E-Government, but different models differ most in various applications of decision-making support activities. Therefore, how to evaluate the applicability of spatial application model is the key problem for the usage of spatial models in E-Government application. In this paper an evaluating model has been proposed to solve this problem. Based...
Recording execution traces is emerging as a promising approach to overcome many of the obstacles in software debugging. Facing the shortages of current technologies in recording program execution traces, we present an instruction-level recording platform in Windows, which enables user to record instruction and data flows of program dynamically with full fidelity. The platform is embedded in the flexible...
NS2 is an object-oriented simulation tool to simulate and analyze network elements; it is also a powerful tool to develop new protocol and scheme. In the paper, we analyze the features and models of wireless network in details; discuss the simulation process and implementation of wireless network on the basis of NS2. Also, AODV protocol and self-defined MFlood protocol in wireless network are simulated...
Testing is one of the important means of software quality assurance. Each software development paradigm requires an appropriate test model. Software product line engineering emerges as a new software development method. This paper puts forward a new test model for software product lines, the W-model, describes two separate and closely related sub-models of domain test and application test. Key issues...
This paper presents an attack scenario based approach for software security testing at design stage. Attack scenarios are represented as extended activity diagram (EAD) and new unified threat model (NUTM). Security test cases are derived from attack scenarios automatically according to coverage criteria of complex attack path. These test cases are applied to test the security of system. According...
Code variations are widely believed to impede program analysis. This paper introduces an approach for removing code variations in programs with function calls. Non-recursive programs and recursive programs are handled with different strategies. An inlining algorithm based on system dependence graph is developed to remove the module structure variation in non-recursive programs. Recursive programs...
OSGi is a famous technique based on the concept Service-Oriented Component Model. As far as the application of OSGi is concerned, Service Dependency management and Distribution are two issues that have to be taken into consideration. The Service Binder is a mechanism that adds automatic service dependency management into OSGi, and R-OSGi is a distributed middleware layer on the top of OSGi that allows...
The rapid evolutions of software environment and business requirements place a high demand on the adaptiveness of enterprise information systems (EIS). Over the last few years, more and more EIS adopted the distributed multi-tiered Web-based application architecture. Crosscutting concerns and clone codes make the web-based EIS difficult to evolve and maintain. The traditional model-view-controller...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.