Emerging functional safety standards in the automotive industry will create new challenges for companies sitting on large deposits of legacy code. When refactoring existing code for compliance with standards such as ISO 26262, great savings could be made if work products required by the standard could be automatically generated from existing source code. In this thesis, we explore the possibilities to generate graphical software architectures, data-flow graphs and software architectural descriptions directly from existing C source code. By parsing the source code to find structures and the relations between them, we were able to create relational graphs that represents the software of an entire system or that of just one component, using di...
Despite the early adoption of ISO 26262 by the automotive industry, managing functional safety in th...
Data-flow visualization for source code can help software developers and software architects to unde...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
In current complex vehicles, to have correct architectural models is fundamental for automotive E/E ...
The importance and potential advantages with a comprehensive product architecture description are we...
Modern software systems developed in the automotive industry are very complex. In order to analyze, ...
The complexity of electrical and electronic automotivesystems have increased steadily over the previ...
Software architecture is the key factor for efficient communication, planning, development, maintena...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
International audienceModel-Based Design with production code generation has been extensively utiliz...
International audienceThe safety-critical system communities have been struggling to manage and main...
This thesis is concerned with the Reverse Engineering of Mesa code. Mesa is a programming language u...
Software architectures evolve over time due to requirement and technology changes. Hence, software a...
Software architecture is the key factor for efficient communication, planning, development, maintena...
International audienceSafety analysis is becoming more and more important in a wide class of systems...
Despite the early adoption of ISO 26262 by the automotive industry, managing functional safety in th...
Data-flow visualization for source code can help software developers and software architects to unde...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
In current complex vehicles, to have correct architectural models is fundamental for automotive E/E ...
The importance and potential advantages with a comprehensive product architecture description are we...
Modern software systems developed in the automotive industry are very complex. In order to analyze, ...
The complexity of electrical and electronic automotivesystems have increased steadily over the previ...
Software architecture is the key factor for efficient communication, planning, development, maintena...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
International audienceModel-Based Design with production code generation has been extensively utiliz...
International audienceThe safety-critical system communities have been struggling to manage and main...
This thesis is concerned with the Reverse Engineering of Mesa code. Mesa is a programming language u...
Software architectures evolve over time due to requirement and technology changes. Hence, software a...
Software architecture is the key factor for efficient communication, planning, development, maintena...
International audienceSafety analysis is becoming more and more important in a wide class of systems...
Despite the early adoption of ISO 26262 by the automotive industry, managing functional safety in th...
Data-flow visualization for source code can help software developers and software architects to unde...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...