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.
Automatic and semi-automatic approaches supporting program comprehension are sought by researchers and practitioners to facilitate software engineering tasks, such as development, maintenance, extension and so on. Using topic modeling is a promising way to automatically discover feature and structure from textual software assets. However, there are gaps between knowing and doing when applying topic...
As buoyancy-driven underwater gliders which have multi-functionality become more and more important instruments of monitoring and exploring the ocean, it is momentous to research and verify the performance of hardware of glider and the function of control software by establishing mathematical model and simulation. So a semi-physical motion simulation system of buoyancy-driven underwater glider is...
Distributed stream processing (DSP) platforms enable simplified development of applications that can process continuous unbounded streams of data at a high speed. Leveraging large scale cluster management frameworks, DSP can scale to analyze data in real-time with different types of operators, each running on a cluster node. The scalability and resource utilization depend on the allocation of operators...
Studies have shown that understanding of interprocess communication patterns is an enabler to effective analysis of high performance computing (HPC) applications. In previous work, we presented an algorithm for recovering communication patterns from traces of HPC systems. The algorithm worked well on small cases but it suffered from low accuracy when applied to large (and most interesting) traces...
The 2nd International Workshop on Software Engineering Challenges for the Smart Grid focuses on understanding and identifying the unique challenges and opportunities for SE to contribute to and enhance the design and development of the smart grid. In smart grids, the geographical scale, requirements on real-time performance and reliability, and diversity of application functionality all combine to...
This paper describes the architecture and design of Grid OPTICS(TM), a novel software framework for integrating a collection of software tools developed by PNNL's Future Power Grid Initiative (FPGI) into a coherent, powerful operations and planning tool for the power grid of the future. Grid OPTICS(TM) enables plug-and-play of various analysis, modeling and visualization software tools to improve...
In Peer-to-Peer (P2P) e-commerce systems, peers' features such as heterogeneity, anonymity and autonomy lead to some security problems, such as forging, slandering and collective cheating, which affect the quality of service a lot. A trust model in P2P e-commerce systems based on the recommendation is proposed, each peer in the system has a unique credibility of recommendation, two trust parameters...
As the smart grid becomes reality, software architectures for integrating legacy systems with new innovative approaches for grid management are needed. These architectures must exhibit flexibility, extensibility, interoperability and scalability. In this position paper, we describe our preliminary work to design such an architecture, known as GridOPTICS, that will enable the deployment and integration...
Data analytics involves choosing between many different algorithms and experimenting with possible combinations of those algorithms. Existing approaches however do not support scientists with the laborious tasks of exploring the design space of computational experiments. We have developed a framework to assist scientists with data analysis tasks in particular machine learning and data mining. It takes...
The most rapid development often stems from a exact schedule plan, the schedule problems of each project should be found answers from the schedule realizable. In a actual project management, schedule estimating and establishing are difficulties for a long time, these difficulties not only for we do not have historical data and also for we do not have realizable and easy estimating methods. Therefore...
The architecture of complex software systems is a collection of decisions that are very expensive to change. This makes effective software architecture evaluation methods essential in today's system development for mission critical systems. We have previously developed MEMS for evaluating middleware architectures, which provides an effective assessment of important quality attributes and their characterizations...
A large number of illegal and harmful content carried over the Internet could adversely affect the national cultural security, the people's view on living and the teenager's healthy growth, and must be supervised effectively. Researching and developing the Internet content rating implementation system is one of the feasible means to accomplish Internet content rating, monitoring and filtering. Firstly,...
In some oil fields, the consumption of electricity and energy was very high because the beam pumping unit worked sustained, expect in the height period of electricity consumption. It increases the burden on the grid and make machines wearied easily when voltage instability. In this paper, we propose a concept of intermittent pumping to beam pumping unit and build a monitoring system of oil wells based...
The data layout of traditional RAID can't adapt to the heterogeneous RAID that consists of disks with different capacity and/or performance, because it will cause waste of disk storage space and decrease of the integrated disks' bandwidth. Based on the concept of ldquostripe patternrdquo, we bring out the concept of ldquopseudo stripe patternrdquo and propose to place data in heterogeneous RAID with...
This paper introduces an architecting method for distributed process-intensive systems. Traditional methods (e.g. object-orientation, structured analysis or component/service-based designs) decompose a process-intensive system into entities with attached domain-specific operations (process constituents). This results in fine-grained Remote Procedure Calls in distributed systems which are often detrimental...
Architecture evaluation methods provide general guidelines to assess quality attributes of systems, which are not necessarily straightforward to practice with. With COTS middleware based systems, this assessment process is further complicated by the complexity of middleware technology and a number of design and deployment options. Efficient assessment is key to produce accurate evaluation results...
Service capability, which represents the actions performed or the information delivered by a service, has become an important issue for service-oriented architecture. But most of the current semantic representation methods for service capabilities are usually based on top-down methodology and there is a gap between the semantic web services approach and the real features of web services. We aim to...
With the rapid development of SOA and SaaS technologies, it's possible to construct a powerful e-services system rapidly with ready-to-use services. At the same time, it brings a big challenge to the architecting and design of e-services system compared with traditional software design. In this paper, we propose a novel approach for new generation e-services system design and evolution, which use...
Most of the current semantic representation methods for service capabilities are usually based on top-down methodology. We aim to develop services characterization methods with statistical study on existing Web services and to improve services capability representation with bottom-up software services comprehension. Two services characterization methods are proposed in our work: quantitative statistical...
The system architecture cannot adapt to the dynamic change of system disks, which is a general problem in traditional storage system. While EvoRAID system, a dynamic storage system we proposed, applies DAA algorithm to cope with three kinds of storage system disk changes—homogeneous disk adding, heterogeneous disk adding, and heterogeneous disk replacement. Simulation results demonstrate that without...
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.