Managing design-time uncertainty
Managing design-time uncertainty, ie, uncertainty that developers have about making
design decisions, requires creation of “uncertainty-aware” software engineering …
design decisions, requires creation of “uncertainty-aware” software engineering …
[책][B] Composing Model-Based Analysis Tools
Modelling and analysis are key to managing the increasing complexity and heterogeneity of
today's software-intensive systems. Historically, different research communities have studied …
today's software-intensive systems. Historically, different research communities have studied …
A model management approach for assurance case reuse due to system evolution
Evolution in software systems is a necessary activity that occurs due to fixing bugs, adding
functionality or improving system quality. Systems often need to be shown to comply with …
functionality or improving system quality. Systems often need to be shown to comply with …
PLACIDUS: Engineering Product Lines of Rigorous Assurance Cases
In critical software engineering, structured assurance cases (ACs) are used to demonstrate
how key properties (eg, safety, security) are supported by evidence artifacts (eg, test results …
how key properties (eg, safety, security) are supported by evidence artifacts (eg, test results …
The Modelverse: a tool for multi-paradigm modelling and simulation
Multi-Paradigm Modelling (MPM) has been proposed to tackle the complexities found in
Cyber-Physical Systems. MPM advocates the explicit modelling of all pertinent parts and …
Cyber-Physical Systems. MPM advocates the explicit modelling of all pertinent parts and …
Understanding MDE projects: megamodels to the rescue for architecture recovery
Abstract Conventional wisdom on Model-Driven Engineering (MDE) suggests that this
software discipline is the key to achieve superior automation, whether it be refactoring …
software discipline is the key to achieve superior automation, whether it be refactoring …
MMINT-A: a tool for automated change impact assessment on assurance cases
Assurance cases are a means to argue about the safety, security, etc., of software systems in
critical domains. As systems evolve, their assurance cases can grow in complexity, making …
critical domains. As systems evolve, their assurance cases can grow in complexity, making …
[PDF][PDF] Taming Multi-Variability of Software Product Line Transformations.
Software product lines continuously undergo model transformations, such as refactorings,
refinements, and translations. In product line transformations, the dedicated management of …
refinements, and translations. In product line transformations, the dedicated management of …
Perspectives of model transformation reuse
Abstract Model Transformations have been called the “heart and soul” of Model-Driven
software development. However, they take a lot of effort to build, verify, analyze, and debug …
software development. However, they take a lot of effort to build, verify, analyze, and debug …
Safety case impact assessment in automotive software systems: an improved model-based approach
Like most systems, automotive software systems evolve due to many reasons including
adding, removing or modifying features, fixing bugs, or improving system quality. In this …
adding, removing or modifying features, fixing bugs, or improving system quality. In this …