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.
Looking at the end-to-end processing, typical software-intensive systems are built as a system-of-systems where each sub-system specializes according to both the business and technology perspective. One challenge is the integration of all systems into a single system — crossing technological and organizational boundaries as well as functional domains. To facilitate the successful integration we propose...
Domain-specific modelling is used to construct and realise the different application models upon the same specific domain for software reuse. The paper integrates domain-specific modelling and web service techniques with model-driven development, and proposes a unified approach named SODSMI (Service Oriented executable Domain-Specific Modelling and Implementation) to build the executable domain-specific...
This paper addresses the use of events within discrete-event systems modeling formalisms, presenting the concept of event life time when enclosed in the detection of a specific behavior defined by sequences of events. This concept defines the time interval during which a macro-event is valid (a macro-event is an event computed as the result of a pre-defined sequence of events). Two types of life times...
As the rise of single-core processing power is exhausted due to technical limitations, the automotive branch is forced to migrate its control unit software to architectures that feature multiple Independent Execution Units (IEUs). This policy shift brings along new problems resulting from the tremendously increased complexity of such systems. Facing these challenges, software engineers have to cope...
Enterprise architecture involves the use of models for facilitating the communication between stakeholders, which is required for the maintenance of the business/IT alignment. In that sense, the models should provide the necessary information for articulated decision-making, which, in complex scenarios, can result in the overwhelming complexity of the architecture descriptions. The complexity of the...
According to the fact that the decision-making of surface vessels is more and more complicated, based on the military process of decision-making of surface vessels, using soft engineering, from the view of system science, this article expounds the complexity of the command architecture and decision-making of surface vessels, then analyzes the process of consultation decision, at last, it establishes...
Good architecture is a prerequisite for successful design, is a key determinant of system behaviour and helps to understand and manage the design, operation and behaviours of complex engineering systems. In this paper, we present architecting process challenges and success factors, the results of a case study from a UK based financial institution working on a systemic risk Infrastructure system (here...
Modern robotics systems rely on distributed event-based frameworks to facilitate the assembly of software out of collections of reusable components. These frameworks express component dependencies in data that encode event publish-subscribe relations. This loosely coupled architecture makes it difficult for developers to understand the dependencies and to predict the impacts of a change to a component...
Given the substantially increasing complexity of embedded systems, the use of relatively detailed clock cycle-accurate simulators for the design-space exploration is impractical in the early design stages. Raising the abstraction level is nowadays widely seen as a solution to bridge the gap between the increasing system complexity and the low design productivity. For this, several system-level design...
This paper contributes to the efficiency oriented assessment of system architecture. It proposes to use function modeling to support system analysis aiming at the development of efficiency oriented assessment approaches for complex system architectures. Efficiency orientation implicates the processes executed by the systems as focused assessment dimension. The two-level function modeling approach...
The value memristor devices offer to the neuromorphic computing hardware design community rests on the ability to provide effective device models that can enable large scale integrated computing architecture application simulations. Therefore, it is imperative to develop practical, functional device models of minimum mathematical complexity for fast, reliable, and accurate computing architecture technology...
Present day verification is a time consuming task. With processor architecture complexity increasing by the day, managing the complete verification process has become a major challenge. Besides, a small bug in the final product may ruin all the efforts. This problem has resulted in the popularity of verification and other related technologies. For example formal verification is now considered as an...
Software architectures are considered the key means to manage the complexity of large-scale systems from the high abstraction levels and system-wide perspectives. The traditional software design methodologies and the emerging architecture design methods still fall short of coping with the architectural complexity and difficulty in practice. The recent research on the architecture design decisions...
Domain engineering methodology aims to improve the communication and coordination of architecting complex system-of-systems (SoS) for network centric warfare (NCW). The DEM identifies best-of-breed techniques across a variety of processes to derive a methodology that concentrates on architectures. This enables projects and individuals to better collaborate on architectural efforts with improved consistency...
Many computational applications in science and engineering involve solving matrix inversions with large data sets. To reduce the computation time, parallel architectures are used with appropriate data partitioning and placement schemes. In this paper, matrices are inverted on a PIM (processor-in-memory) architecture by applying a blockwise analytical matrix inversion scheme in a recursive manner,...
Software product line development (SPLD) can reduce the overall software production costs, but imposes extra complexity on the development process. Dealing with the commonalities and variabilities of the product variants and with the flexible software archiecture makes SPLD a real challenge. The demonstration shows how flexible product line (PL) architectures can be build by using the modeling capabilities...
This paper highlights the analytical modeling of task scheduling for a subclass of message passing architecture which is categorized as Master-Slave Super-Hypercube (MSSHP) topology. To establish this analytical modeling, its foundation based on Hypercube (HP) and Super-Hypercube architectures is first laid down and it is then expanded to include the MSSHP architecture.In order to highlight the advantages...
Soft errors caused by ionizing radiation have emerged as a major concern for current generation of CMOS technologies and the trend is expected to get worse. Soft error rate (SER) measurement, expressed as number of failures encountered per billion hours of device operation, is time consuming and involves significant test cost. The cost stems from having to connect a device-under-test to a tester for...
Software evolution is characterized by inevitable changes of software and increasing software complexities, which in turn may lead to huge costs unless rigorously taking into account change accommodations. This is in particular true for long-lived systems in which changes go beyond maintainability. For such systems, there is a need to address evolvability explicitly during the entire lifecycle. Nevertheless,...
The challenges of deriving early-adopter competitive advantage, even with fabless access to process technology, through leveraging features offered by the advanced, and possibly disruptive, process technologies in real SoC products, are outlined. A structured methodology for addressing these challenges, and bridging the gap between process and design, sufficiently early in the development cycle to...
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.