Design time analysis is an important step in the process of developing software systems, with the goal of ensuring that the system design conforms to the design constraints that are stated as part of the functional and non-functional requirements. The well-known techniques for formally analyzing a design are model checking, axiom-based formal verification, and real-time schedulability analysis that takes into account resource constraints. In this thesis, model checking and real-time schedulability are the techniques used to verify that the system under development is both safe and secure. The architecture of a trustworthy system, formally described in Trustworthy Architectural Description Language (TADL), is taken as the input for the anal...
Software components and the methodology of component-based development offer a promising approach to...
AbstractThe problem of effectively designing and analyzing software to realize non-functional requir...
Software architecture is the abstract design of a software system. It plays a key role as a bridge b...
A software architecture is a high-level design description of a software system. In terms of the arc...
In modern times, human life is intrinsically depending on real-time embedded systems (RTES) with inc...
modeling and analysis of systems through models transformation and exploration. Various contribution...
Component-based Software Engineering (CBSE) is currently a key paradigm used for developing safety-c...
Real-time systems are found in an increasing variety of application elds. Usually, they are embedded...
Model-Driven Engineering enables to assess a system's model properties since the early phases of its...
International audienceWCET calculus is nowadays a must for safety critical systems. As a matter of f...
The architectural design of embedded software has a direct impact on the final implementation, with ...
Architecture Description Languages (ADLs) support modeling and analysis of systems through models tr...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
Embedded systems are ubiquitous in the modern world. They are microcomputers most often included inc...
Developing industrial real-time software systems is challenging due to de- mands on system safety an...
Software components and the methodology of component-based development offer a promising approach to...
AbstractThe problem of effectively designing and analyzing software to realize non-functional requir...
Software architecture is the abstract design of a software system. It plays a key role as a bridge b...
A software architecture is a high-level design description of a software system. In terms of the arc...
In modern times, human life is intrinsically depending on real-time embedded systems (RTES) with inc...
modeling and analysis of systems through models transformation and exploration. Various contribution...
Component-based Software Engineering (CBSE) is currently a key paradigm used for developing safety-c...
Real-time systems are found in an increasing variety of application elds. Usually, they are embedded...
Model-Driven Engineering enables to assess a system's model properties since the early phases of its...
International audienceWCET calculus is nowadays a must for safety critical systems. As a matter of f...
The architectural design of embedded software has a direct impact on the final implementation, with ...
Architecture Description Languages (ADLs) support modeling and analysis of systems through models tr...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
Embedded systems are ubiquitous in the modern world. They are microcomputers most often included inc...
Developing industrial real-time software systems is challenging due to de- mands on system safety an...
Software components and the methodology of component-based development offer a promising approach to...
AbstractThe problem of effectively designing and analyzing software to realize non-functional requir...
Software architecture is the abstract design of a software system. It plays a key role as a bridge b...