In this paper, a Multi-thread Interface (MTI) is developed into a lightweight and easy-to-use class library. this library is based on multi-core processor by means of packaging Windows thread interface functions, with...
详细信息
In this paper, a Multi-thread Interface (MTI) is developed into a lightweight and easy-to-use class library. this library is based on multi-core processor by means of packaging Windows thread interface functions, with which serial codes can be expanded into parallel ones. In the library, thread-related operations are enveloped into classes in order that programmers can use them more conveniently. MTI constructs for parallelization, restricting control of threads and communication primitives for synchronization. Using this framework, parallel algorithms have been implemented for computing numerical integral and matrix multiplying to prove that MTI reduces the difficulty, such as “programming wall”, brought by multicore system.
National Instruments® (NI) pioneered virtual instrumentation more than 25 years ago withthe introduction of LabVIEW - fully graphical development system. On several platforms they offer software products that de...
详细信息
National Instruments® (NI) pioneered virtual instrumentation more than 25 years ago withthe introduction of LabVIEW - fully graphical development system. On several platforms they offer software products that deliver the proven productivity gains of virtual instrumentation. Over twenty years at the Department of Measurement and Control VSB - Technical University of Ostrava the students have taken advantage of the flexibility and open development model to solve applications in a wide variety of cases. Computer laboratories equipped by flexible hardware components make education and research cheaper and more productive and improve the way students learn. Rather than focusing on sometimes tedious methods of software development for gathering data, educators and students can focus on results and concepts. Students still learn methodology, but spend the majority of their time executing their experiments instead of building them.
this paper proposes a model-based decision support tool using fuzzy optimization for assessing regional sustainability development (RSD) under climate change. the proposed tool integrates fuzzy goal programming (FGP) ...
详细信息
In this paper we present the design of our wireless mesh network testbed (CentMesh), which facilitates experimentation as a service. CentMesh differs from other testbeds in terms of its modular, flexible and extensibl...
详细信息
0Computer Language Courses are one kind of computer course that is very important to foster Chinese computer talents. the paper discusses author’s some puzzle and thinking about courses offered, teaching and contents...
详细信息
0Computer Language Courses are one kind of computer course that is very important to foster Chinese computer talents. the paper discusses author’s some puzzle and thinking about courses offered, teaching and contents of textbooks in China.
As an emerging portable service platform, OSGi is now taking a more and more important role in Ubiquitous Computing environment. As a module management framework, OSGi provides the functions of dynamic loading and unl...
详细信息
ISBN:
(纸本)9781457702099
As an emerging portable service platform, OSGi is now taking a more and more important role in Ubiquitous Computing environment. As a module management framework, OSGi provides the functions of dynamic loading and unloading software modules at runtime. But its use is limited because it is centralized and single programming language supported. In this paper we present LIR-OSGi, an extended framework of OSGi, which is designed to add the distribution and programming language independence to OSGi. Meanwhile it is easy to use for developers because of the transparence of service invocation and automation of distribution. Not like OSGi which can be applied only on the Java platform, LIR-OSGi makes programs which may be written in different programming languages be able to call each other transparently so that it can be applied in many different platforms such as DotNet Framework and so on. this brings much convenience to the program development in a distributed and heterogeneous environment.
the task of programming instruments in a test system has always been a concern for end users and a major cost for the overall system development. Many users know that programming can often be the most time-consuming p...
详细信息
the task of programming instruments in a test system has always been a concern for end users and a major cost for the overall system development. Many users know that programming can often be the most time-consuming part of developing a system. the developer spends much valuable time learning the specific programming requirements of each instrument in the system. Almost all instruments are designed for interactive use through a physical front panel and also offer remote control capability via a communication port on the back of the instrument. An instrument driver, in the simplest definition, is a set of software routines that handles the programmatic details of controlling and communicating with a specific instrument. the most successful instrument driver concepts have always distributed instrument drivers in source code and provided end users with access to the same tools developers use to write drivers. Withthis philosophy, new instrument drivers were often easily developed by end users through modifying an existing driver for another instrument.
To clarify the characteristics of cost-overrun software projects, this paper focuses on the cost to sales ratio of software development, computed from financial information of a midsize software company in the embedde...
详细信息
To clarify the characteristics of cost-overrun software projects, this paper focuses on the cost to sales ratio of software development, computed from financial information of a midsize software company in the embedded systems domain, and analyzes the correlation with outsourcing ratio as well as code reuse ratio and relative effort ratio per development phase. As a result, we found that the lower cost to sales ratio projects had the higher relative effort ratio in external design phase, which indicates that spending less effort in external design can cause decrease of profit. We also found that high outsourcing ratio projects had higher cost to sales ratio, and that projects having moderate code reuse ratio had lower and disperse cost to sales ratio, which suggests troubles in code reuse can damage the profit of a project.
Coverage and connectivity are the key research questions in wireless sensor networks, the relationship of which is very closely. One of the traditional methods for solving Coverage and connectivity is integer programm...
详细信息
Coverage and connectivity are the key research questions in wireless sensor networks, the relationship of which is very closely. One of the traditional methods for solving Coverage and connectivity is integer programming algorithm, whose research background is homogeneous wireless sensor networks and single coverage. the method can not satisfy the requirements in actual high-precision target detection. this paper establishes one kind of network model randomly generated and abstract the mathematical structure the from the model. In addition, achieved a lot of simulation experiments, and obtained the relationship between sensor probability and the number of nodes and the probability curve of simply connectivity, reconnectivity. this paper can provide a reference value for the arrangement of the nodes.
FOSD is the major paradigm in developing SPLs and its main goal is to increase reusability. Most the current FOSD approaches are tool or language dependent, and are not software development context independent. In thi...
详细信息
FOSD is the major paradigm in developing SPLs and its main goal is to increase reusability. Most the current FOSD approaches are tool or language dependent, and are not software development context independent. In this paper, we propose a FOSD approach to develop context independent features, called ciFeature. Our method is based on treating features as semi-citizen concepts in the language and using a simple model which could be implemented in any object-oriented language, so that features are decoupled from their contexts. In addition to decoupling of features from tools or languages which are developed them, developing context independent features will result in the features became decouple from the base code, what the refinement approaches suffer from it. Our approach will increase reusability by its flexible composition and configuration mechanism, so that the reusability will be achieved at Feature, Feature Part and the base code levels. Reaching these reusability levels is available thanks to supporting fine-grained and coarsegrained granularity in parallel throughout our approach. Finally developing context independent features will help developers to enjoy FOSD while they don't have to migrate and adapt to the new languages, language extensions or working using new tools.
暂无评论