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.
In many companies, software testing practices and processes are far from mature and are usually conducted in an ad hoc fashion. Such immature practices lead to negative outcomes—for example, testing that doesn’t detect all the defects or that incurs cost and schedule overruns. To conduct test maturity assessment (TMA) and test process improvement (TPI) systematically, researchers and practitioners...
Models@run.time has appeared as a new paradigm for continuously monitoring software systems execution to enable self-adaptation. This adaptation happens whenever a change, a failure or a bug is introduced within the execution environment. It is done by a causal bidirectional connection between design and execution artifacts supported by feedback-loop information. We developed an approach to integrate...
Automotive Cyber-Physical Systems (ACPS) have attracted a significant amount of interest in the past few decades. The mechatronic control systems that are typically implemented in automotive application, such as engine control, transmission control, throttle control, and braking, typically involve multiple complex physical systems with dedicated embedded controllers that communicate with each other...
Frameworks are reusable software composed of concrete and abstract classes that implement the functionality of a domain. Applications can reuse framework design and code in order to improve their quality and be developed more efficiently. However, to develop software for reuse, such as a framework, is harder than to develop an application. Hence, in this paper we present an approach, named From Features...
Feature-oriented software requirements specify features in a product line as separate modules. In this paper, we present the Mode-Based Behaviour pattern that provides advice on how to structure the behavioural requirements of an individual feature using state machines. The pattern not only defines the control flow of a feature, but also places constraints on the kinds of behaviour that a feature...
Modeling and tracing requirements are difficult, error-prone activities which have great impact on the overall software development process. Most techniques for modeling requirements present a number of problems and limitations, including modeling requirements at a single level of abstraction, and being specific to model functional requirements. In addition, non-functional requirements are frequently...
Rational unified process is an advanced software development process, and unified modeling language is a powerful visual modeling language. Combining with the information system of vehicle management, and following the RUP phase of the life cycle, this paper uses the UML to build system modeling. in the process of system modeling, model building can be corresponding derivation and conversion. the...
Combining virtual reality (VR) technology with Automated Highway System (AHS) simulation could not only show visually comprehensible results but also reduce the cost when it is no longer necessary to test with real vehicles. This paper presents an intelligent vehicles virtual reality (IVVR) platform, which is an interdisciplinary software application of VR & AHS. It aims at the control algorithm...
The amount of electronic car functions increased rapidly in the last decade. Audi uses Hardware-in- the-Loop systems in combination with the model based test automation system EXAM for safeguarding of the electronic functions. The complexity of the test cases is comparable to real software programs. Therefore, a quality assurance for the test cases is necessary. A verification approach based on an...
The size and complexity of large-scale distributed embedded systems such as automotive and process controls have increased recently. Sophisticated systems that are safe and environmentally friendly require numerous types of sensor data, which are collected from various devices and sent to computers through networks. To develop such large-scale distributed embedded systems with high dependability and...
On the background of developing the design platform for vehicle power train integrated design, we found the problem that for the design activities of research institutions, design object and its technical parameters need to be able to customize freely, the design activities are around design tasks such as the design parameters, knowledge, tools, methods are all need to be dynamic configured for each...
EAST-ADL2 is a domain-specific architecture description language to support the model-based development of automotive embedded systems. It emerged to manage the complexity of software and electronics in advanced automotive applications. The language focuses on the structural definition for functional specifications. Behavior is defined only on the component level, in terms of functional blocks and...
As nowadays urban transportation system is usually operated by multiple operators and has a variety of transportation forms, it is important to build up a smart urban transportation one ticket system. In this paper, by using the business rule approach, we draw the changeable ticket needs out from the smart urban transportation one ticket system to supervise them separately, and propose a business...
This paper presents an object-oriented world model for the road traffic environment of autonomous (driver-less) city vehicles. The developed World Model is a software component of the autonomous vehicle's control system, which represents the vehicle's view of its road environment. Regardless whether the information is a priori known, obtained through on-board sensors, or through communication, the...
This paper describes software architecture of using GPRS technique to provide wireless data communication for a traffic data collection system. The development of the communication software was based on two scenarios: Centralized Database Management (CDM) and Distributed Data Management (DDM) systems. They were used effectively to improve the current “download on demand” and post event analysis working...
Over the past decades, the amount of automotive ECUs (Electronic Control Units) is increasing at a breathtaking pace. Accordingly, the size and complexity of ECU software also increased, and these give rise to various challenges to automotive software engineers. They need a new approach and tools to meet these challenges. Model-Based development is a choice. This paper presents a model-based design...
Aspect-Oriented Requirement Engineering (AORE) is a new approach of modulating requirements in order to discover crosscutting concerns in requirement phase and improve the degree of separation of concerns. In Aspectual Use-Case Driven Approach (AUC), the description of nonfunctional requirements is not specific enough. It should not be well mapped in implementation of the late development, thus it...
The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived...
We propose a software engineering process to aid the development of dynamic software architectures (DSAs). This process is based on the sequential application of a number of formal methods and tools, and it can support software architects throughout the design, analysis and code generation of software systems. To illustrate the process, we apply it to an industrial case study from the service oriented...
It is proposed a new approach based on a methodology, assisted by a tool, to create new products in the automobile industry based on previous defined processes and experiences inspired on a set of best practices or principles: it is based on high-level models or specifications; it is component-based architecture centric; it is based on generative programming techniques. This approach follows in essence...
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.