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.
Iterative and incremental development (IID) is a staple of multiple software development methods, including Spiral development, Unified process and Agile development. However, a number of papers warn of possible pitfalls in application of this approach in examples of real-life development project. In this paper we will describe an (in our opinion) successful application of IID to a software project...
In this paper, we use the fuzzy resource space model (FRS) to deal with the fuzzy query of rotating mechanism fault. According to the different query effects of resources' categories, we build the fuzzy set, and transform the fuzzy query into calculating distant of resource and center point. With the lowest precision and reliabilities of query conditions, the query of fuzzy symptoms is more precise.
A method is described that takes into account the investments done in the security and/or achieved security confidence in planning new security measures. The method uses new integral security metrics and the well-known graded security model. A precondition for the application of this method is the availability of expert knowledge or statistical data for the model in use that describes a class of situations...
In this paper, a virtual function signal generator is designed Based on Labview. How to design the generator is introduced in detail. The Virtual Function Signal Generator can generate basic wave such as Sine wave, formula wave, white noise etc. The generator has functions like wave showing and date saving in addition.
In order to reduce the impact of inclusion of citations and references during the detection of plagiarism in academic theses, and extract the original content, the author created three ways to extract original content and remove the citation: 1) Removal of normative citations by symbol features; 2) removal tacit citations by Bayesian method based on the minimum risk and thesis structure; 3) removal...
In electronics today one thing stays constant, change. It seems that every day somebody is pushing the limits of what to expect next out of the phone we talk on, the computer we use to do our day job, the equipment our soldier are protecting us with. As electronic system technology becomes more complex, it becomes more difficult to assure customer satisfaction. Carefully planned instrumentation migration...
Better orderings of test cases can detect faults in less time with fewer resources, and thus make the debugging process earlier and accelerate software delivery. As a result, test case prioritization has become a hot topic in the research of regression testing. With the popularity of using the JUnit testing framework for developing Java software, researchers also paid attention to techniques for prioritizing...
While the use of components grows in software development, building effective component directories becomes a critical issue as architects need help to search components in repositories. During the life-cycle of component-based software, several tasks, such as construction from scratch or component substitution, would benefit from an efficient component classification and retrieval. In this paper,...
Software can be considered a live entity, as it undergoes many alterations throughout its lifecycle. Furthermore, developers do not usually retain a good design in favor of adding new features, comply with requirements or meet deadlines. For these reasons, code can become rather complex and difficult to understand. More particularly in object-oriented systems, classes may become very large and less...
Network security requirements have recently gained widespread attention in the requirements engineering community. Despite this, it is not yet clear how to systematically validate these requirements given the complexity and uncertainty characterizing modern networks. Traditionally, network security requirements specification has been the results of a reactive process. This however, limited the immunity...
An innovate software package for navigation and analysis of three dimensional surfaces is introduced in this paper. The graphical tools developed, allows plotting surfaces and finding optima values by the application of numerical optimization procedures. The platform considered for its development, facilitates the visualization of the results in a quick and interactive form.
In addition to designing an automatic test system (ATS) that meets a customer's current and emerging test requirements, many system integrators must also meet the challenge of creating a system that maintains a customer's investment in existing test program sets (TPSs). Meeting this challenge is difficult because most COTS test instruments are not designed with legacy requirements in mind. Rather,...
Software clones are considered harmful in software maintenance and evolution. However, despite a decade of active research, there is a marked lack of work in the detection and analysis of near-miss software clones, those where minor to extensive modifications have been made to the copied fragments. In this thesis, we advance the state-of-the-art in clone detection and analysis in several ways. First,...
For facilitating the end-users can utilize available software services to construct the business applications on demand and independently, early works have proposed an end-user oriented and reusable service model-business service. However, the business service needs to be able to be instantiated to support the end-users to express specialized usage manners of business functionality. Utilizing the...
Within the maintenance of the IEC 61131-3 standard, its extension towards object orientation (OO) is currently discussed and very likely to happen. Such an extension would enable the bidirectional mapping between OO-IEC 61131-3 software structures and graphical UML class diagrams (ISO/IEC 19501). This paper presents the main OO-extension to IEC 61131-3. This is followed by a specification of bidirectional...
Code reuse through copying and pasting leads to so-called software clones. These clones can be roughly categorized into identical fragments (type-1 clones), fragments with parameter substitution (type-2 clones), and similar fragments that differ through modified,deleted, or added statements (type-3 clones). Although there has been extensive research on detecting clones, detection of type-3 clones...
The issue of parallelization of large and complex software systems has been widely researched, but no definite solution has been published yet. In the paper we introduce the concept of parallelization based on the identification of mutually independent data sets and refactoring legacy software for the purpose of adjusting it to execution as a task tree. Then we present implementation of the concept...
The coming standard for C++ will contain language extensions. It can be expected that there will be some years between the release of the new standard and the time when most compilers will be compliant, like it happened for the 1998 standard. Concepts are an extension proposed for the new standard. We show how we can translate ConceptC++ code into pure C++03 using the C++ template mechanism. Such...
Due to the large number of possible variants in typical software product lines (SPLs), the modeling of, explicit knowledge of, and predictability of the quality tradeoffs inherent in certain feature selections are critical to the future viability of SPLs. This paper presents IQ-SPLE, an integrated tool supported approach that considers both qualitative and quantitative quality attributes without imposing...
Test applications often require the integration of many different software technologies. This paper provides an overview of how several Windows-based technologies can be incorporated into a single application by employing a common software framework and architecture.
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.