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.
Software security has both an objective and a subjective component. A lot of the information available about that today is focused on the security vulnerabilities and their disclosure. It is less frequent that security breaches and failures rates are reported, even in open source projects. Disclosure of security problems can take several forms. A disclosure can be accompanied by a release of the fix...
Modern software applications increasingly live in an open world, characterized by continuous change in the environment in which they are situated and in the requirements they have to meet. Continuous changes occur autonomously and unpredictably, in a way that can hardly be predicted (and taken care of) by software engineers, as the application is designed. As a consequence, changes are out of control...
In order to optimize the stiffness of car body, Latin design of experiment method is taken to design sample for 300 times. Fitting approximate models of response surfaces with moving least squares methodology are inducted in torsion stiffness optimization, in which the disadvantage of lower precision with least squares methodology is avoided and the relative error percentage is less than 3%. Adaptive...
Web services and service-oriented architecture (SOA) have become the de facto standard for designing distributed and loosely coupled applications. Many service-based applications demand for a mix of interactions between humans and Software-Based Services (SBS). An example is a process model comprising SBS and services provided by human actors. Such applications are difficult to manage due to changing...
To modernize legacy software into adaptable software, a program understanding procedure is needed to study software for identifying the mechanisms that support adaptability. Though the procedure can benefit from modeling techniques, current software meta-models do not fully support particular aspects of software adaptability. The goal of this research is to develop a meta-model, which facilitate comprehending...
Software reliability is a very important and active research field in software engineering. There have been one hundred of prediction model since the first prediction model published. Halstead model needn't test data and can be used before software test. But the model lost sight of many factors affecting software reliability. We aimed to improve prediction precision of Halstead model. So we improved...
Applying SRGMs (Software Reliability Growth Models) to real projects is a major concern in software reliability. Sometimes, it is hard to decide the best model for a specific project. Researchers have made a first step on solving this problem by combination, but the effect was limited in accuracy and adaptability. Aiming to improve the usability of the SRGMs, we propose a neural network based combination...
We focus on non-functional requirements for applications offered by service integrators; i.e., software that delivers service by composing services, independently developed, managed, and evolved by other service providers. In particular, we focus on requirements expressed in a probabilistic manner, such as reliability or performance. We illustrate a unified approach-a method and its support tools-which...
Different reliability model results in different reliability prediction for the same software, and failed process of the same software could not be described using a single model in software reliability project. Concerning these problems, an adaptive multi-model synthesis dynamic prediction method for software reliability based on particle swarm optimization (PSO) algorithm was proposed. This method...
The proposed architecture for an adaptive software system is based on a multi-threaded programming model. It includes two basic logic components: a database for selected case gathering and a decision making sub-system. Using CBR-methods, a control procedure for the decision-making sub-system is worked out, which uses a database for selected case gathering. A respective CBR algorithm determines the...
Service-oriented architecture (SOA) introduces a new paradigm where data, service, and the service composition logic are decoupled in an open environment. Software systems are built and evolved online by dynamic discovering and binding to the open services accessible through standard protocols. It requires new reliability modeling techniques to facilitate the analysis of dynamic collaborations and...
Nowadays, Web services are one of the most fashionable technology. Their simplicity of use and interoperability make them used in several fields such as web sites,widgets, classical applications and so on. There exists many technologies linked to this paradigm: SOAP (a communication protocol), WSDL (a description language) and UDDI (a yellow pages system) are among the most known. Some works proposed...
Traditional models of software reliability always assume that the failure process must follow some certain classical probability distribution and they ignore the other random factors in testing process. However, this assumption is unreasonable. And it is just the fundamental cause for no high enough precision of reliability of software and no good enough adaptability. The dynamic failure behaviors...
Software reliability growth modeling helps in deciding project release time and managing project resources. A large number of such models have been presented in the past. Due to the existence of many models, the models' inherent complexity, and their accompanying assumptions; the selection of suitable models becomes a challenging task. This paper presents empirical results of using genetic programming...
GEMOM (Genetic Message Oriented Secure Middleware) is an EU FP7 ICT project that focuses on the significant and measurable increase in the end-to-end intelligence, security and resilience of complex, distributed information systems. Complex, distributed software systems are virtually impossible to implement without heavy use of messaging infrastructure. While the existing state of the art achieves...
In this paper, we propose an adaptive exponential smoothing approach for software reliability prediction. We first explain the exponential smoothing technique from the mathematical viewpoints of software reliability modeling. That is, we will show how to apply adaptive exponential smoothing to predict the number of software failures that will occur next time by treating software failure data as time...
Quality of service adaptability refers to the ability of services (or components) to adapt the quality exhibited during run-time, or to the faculty of architectural models to show that several alternatives concerning quality could be implemented. Enclosing quality properties with architectural models has been typically used to improve system understanding. Nevertheless, these properties can also be...
Traditional software reliability growth models are on the trend for generalization. The original restricted assumptions are released to adapt to different practical software testing environments. As far as our current research is concerned, the assumptions of immediate fault removal and fault independency are released. In this paper, a modeling framework for software reliability is proposed to incorporate...
The construction industry has been facing a paradigm shift to (i) increase; productivity, efficiency, infrastructure value, quality and sustainability, (ii) reduce; lifecycle costs, lead times and duplications, via effective collaboration and communication of stakeholders in construction projects. Digital construction is a political initiative to address low productivity in the sector. This seeks...
Model driven development has evolved to a mature methodology and technology usable for some industrial settings. Within the automation domain it is an upcoming approach. This paper addresses challenges present in the automation domain when it comes to the usage of model driven development. Quality, life cycle, legacy systems, mental approach and safety challenges are briefly discussed.
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.