Javascript must be enabled to continue!
Modeling Techniques for Software-Intensive Systems
View through CrossRef
Software has become the driving force in the evolution of many systems, such as embedded systems (especially automotive applications), telecommunication systems, and large scale heterogeneous information systems. These so called software-intensive systems, are characterized by the fact that software influences the design, construction, deployment, and evolution of the whole system. Furthermore, the development of these systems often involves a multitude of disciplines. Besides the traditional engineering disciplines (e.g., control engineering, electrical engineering, and mechanical engineering) that address the hardware and its control, often the system has to be aligned with the organizational structures and workflows as addressed by business process engineering. The development artefacts of all these disciplines have to be combined and integrated in the software. Consequently, software-engineering adopts the central role for the development of these systems. The development of software-intensive systems is further complicated by the fact that future generations of software-intensive systems will become even more complex and, thus, pose a number of challenges for the software and its integration of the other disciplines. It is expected that systems become highly distributed, exhibit adaptive and anticipatory behavior, and act in highly dynamic environments interfacing with the physical world. Consequently, modeling as an essential design activity has to support not only the different disciplines but also the outlined new characteristics. Tool support for the model-driven engineering with this mix of composed models is essential to realize the full potential of software-intensive systems. In addition, modeling activities have to cover different development phases such as requirements analysis, architectural design, and detailed design. They have to support later phases such as implementation and verification and validation, as well as to systematically and efficiently develop systems.
Title: Modeling Techniques for Software-Intensive Systems
Description:
Software has become the driving force in the evolution of many systems, such as embedded systems (especially automotive applications), telecommunication systems, and large scale heterogeneous information systems.
These so called software-intensive systems, are characterized by the fact that software influences the design, construction, deployment, and evolution of the whole system.
Furthermore, the development of these systems often involves a multitude of disciplines.
Besides the traditional engineering disciplines (e.
g.
, control engineering, electrical engineering, and mechanical engineering) that address the hardware and its control, often the system has to be aligned with the organizational structures and workflows as addressed by business process engineering.
The development artefacts of all these disciplines have to be combined and integrated in the software.
Consequently, software-engineering adopts the central role for the development of these systems.
The development of software-intensive systems is further complicated by the fact that future generations of software-intensive systems will become even more complex and, thus, pose a number of challenges for the software and its integration of the other disciplines.
It is expected that systems become highly distributed, exhibit adaptive and anticipatory behavior, and act in highly dynamic environments interfacing with the physical world.
Consequently, modeling as an essential design activity has to support not only the different disciplines but also the outlined new characteristics.
Tool support for the model-driven engineering with this mix of composed models is essential to realize the full potential of software-intensive systems.
In addition, modeling activities have to cover different development phases such as requirements analysis, architectural design, and detailed design.
They have to support later phases such as implementation and verification and validation, as well as to systematically and efficiently develop systems.
Related Results
Optimizing performance and dependability of computer systems
Optimizing performance and dependability of computer systems
Computer systems experience failures the most frequent causes of which are software faults. After an “infant mortality” period, software failures occur in a non-deterministic manne...
Software Safety
Software Safety
Abstract
This is an age of rapidly increasing technological dependence on computer‐controlled systems. Given the relative and obvious unreliability of the humble but ubiq...
Topic modeling in software engineering research
Topic modeling in software engineering research
AbstractTopic modeling using models such as Latent Dirichlet Allocation (LDA) is a text mining technique to extract human-readable semantic “topics” (i.e., word clusters) from a co...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Yield and Quality of Buffalo Milk in Semi-intensive and Intensive farming in Mymensingh District of Bangladesh
Yield and Quality of Buffalo Milk in Semi-intensive and Intensive farming in Mymensingh District of Bangladesh
This study aimed to compare the buffalo milk yield and quality under semi-intensive and intensive management in village conditions. During the experiment, day-to-day milk productio...
Software Assurance
Software Assurance
Abstract
Confidence in software quality is a rare commodity throughout all industries. Software publishers, users, and system integrators are highly distrustful of anyone...
Software driven approach for Embedded Devices
Software driven approach for Embedded Devices
This paper presents the possible new design paradigm that emerged during the author’s design of an embedded communication device for Croatian Navy. Prior to codesign techniques tha...
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR (ELIXIR Europe 2019a) is an intergovernmental organization that brings together life science resources across Europe. These resources include databases, software tools, trai...

