scholarly journals Measuring the impact of changes to the complexity and coupling properties of automotive software systems

2013 ◽  
Vol 86 (5) ◽  
pp. 1275-1293 ◽  
Author(s):  
Darko Durisic ◽  
Martin Nilsson ◽  
Miroslaw Staron ◽  
Jörgen Hansson
Author(s):  
Mario Trapp ◽  
Soeren Kemmann ◽  
Ralf Kalmar ◽  
Christian Denger

2020 ◽  
pp. 442-451
Author(s):  
А.V. Batig ◽  
A. Ya. Kuzyshyn

One of the most important problems that pose a serious threat to the functioning of railways is the problem of freight cars derailment. However, according to statistics, the number of cases of the derailments of freight cars in trains annually grows. Тo prevent such cases, the necessary preventive measures are developed, and to study the causes of their occurrence, a significant number of mathematical models, programs and software systems created by leading domestic and foreign scientists. Studies of such mathematical models by the authors of this work have led to the conclusion that they are not sufficiently detailed to the extent that it is necessary for analyze the reasons of its derailment. At the same time, an analysis of the causes of the rolling stock derailments on the railways of Ukraine over the past five years showed that in about 20 % of cases they are obvious, and in 7 % of cases they are not obvious and implicitly expressed. The study of such cases of rolling stock derailment during an official investigation by the railway and during forensic railway transport expertises requires the use of an improved mathematical model of a freight car, which would allow a quantitative assessment of the impact of its parameters and rail track on the conditions of railway accidents. Therefore, taking into account the main reasons that caused the occurrence of such railroad accidents over the last five years on the railways of Ukraine, the article selected the main directions for improving the mathematical model of a freight car, allowing to cover all the many factors (explicit and hidden) and identify the most significant ones regarding the circumstances of the derailment rolling stock off the track, established on the basis of a computer experiment. It is proposed in the mathematical model of a freight car to take into account the guiding force, the value of which is one of the main indicators of the stability of the rolling stock. The authors of the article noted that not taking into account the influence of the guiding forces on the dynamics of the freight car can lead to an erroneous determination of the reasons for the rolling stock derailment or even to the impossibility of establishing them.


Author(s):  
Shruthi P. ◽  
Nagaraj G. Cholli

Cloud Computing is the environment in which several virtual machines (VM) run concurrently on physical machines. The cloud computing infrastructure hosts multiple cloud service segments that communicate with each other using the interfaces. This creates distributed computing environment. During operation, the software systems accumulate errors or garbage that leads to system failure and other hazardous consequences. This status is called software aging. Software aging happens because of memory fragmentation, resource consumption in large scale and accumulation of numerical error. Software aging degrads the performance that may result in system failure. This happens because of premature resource exhaustion. This issue cannot be determined during software testing phase because of the dynamic nature of operation. The errors that cause software aging are of special types. These errors do not disturb the software functionality but target the response time and its environment. This issue is to be resolved only during run time as it occurs because of the dynamic nature of the problem. To alleviate the impact of software aging, software rejuvenation technique is being used. Rejuvenation process reboots the system or re-initiates the softwares. This avoids faults or failure. Software rejuvenation removes accumulated error conditions, frees up deadlocks and defragments operating system resources like memory. Hence, it avoids future failures of system that may happen due to software aging. As service availability is crucial, software rejuvenation is to be carried out at defined schedules without disrupting the service. The presence of Software rejuvenation techniques can make software systems more trustworthy. Software designers are using this concept to improve the quality and reliability of the software. Software aging and rejuvenation has generated a lot of research interest in recent years. This work reviews some of the research works related to detection of software aging and identifies research gaps.


Author(s):  
Adnan Bader ◽  
Sita Ramakrishnan

Component-based software engineering (CBSE) has rapidly gained currency over recent years. Software developed as components and as assemblies of components has realised the reuse slogan originally associated with object-oriented design. In this chapter we define what software components are along with their different characteristics and classifications. We also cover the widely debated definitions of software components to emphasise the fact that components possess different properties that can mean different things to different people. We discuss the impact of using components on the software development lifecycle and review a number of different approaches developed to procure and integrate components in software systems. Finally, the risks associated with using software components are discussed in detail with along with a trust model. Trends in CBSE research are discussed towards the end to explore some potential areas of future research.


Author(s):  
Clara Silveira ◽  
Leonilde Reis

Information and communication technologies (ICT) can provide added value in an organizational context in order to enhance the definition of business support strategies. The purpose of the chapter is to focus on the contribution of ICT to implement a sustainability policy in the organizations, in the context of the sustainable development goals to improve cooperation and promote development. In this context, the principles of the Karlskrona Manifesto are applied to the development of software systems. The methodology focused on the literature review of the domain and on a case study, in order to analyze the impact of ICT as an engine of sustainability in organizations. The main conclusions focus on the analysis of the impact of established practices in organizations to design and develop sustainable software systems. The results point to a greater consciousness of the potential effects of software systems on sustainability, which will improve management practices, reducing the quantity of material to be recycled, and aligning organizational strategies with Green IT.


Author(s):  
Nabie Y. Conteh ◽  
Paul J. Schmick

The broad objective of this study is to evaluate the vulnerabilities of an organization's information technology infrastructure, which include hardware and software systems, transmission media, local area networks, wide area networks, enterprise networks, intranets, and its use of the internet to cyber intrusions. To achieve this objective, the chapter explains the importance of social engineering in network intrusions and cyber-theft and the reasons for the rapid expansion of cybercrime. The chapter also includes a complete description and definition of social engineering, the role it plays in network intrusion and cyber identity theft, a discussion of the reasons for the rise in cybercrimes, and their impact on organizations. In closing the authors recommend some preventive measures and possible solutions to the threats and vulnerabilities of social engineering. The chapter concludes that while technology has a role to play in reducing the impact of social engineering attacks, the vulnerability resides with human behavior, human impulses, and psychological predispositions.


Sign in / Sign up

Export Citation Format

Share Document