Abstract We have previously proposed an expressive UML-based lan-guage for constructing and transforming security-design models, which are models that combine design specifications for distributed systems with specifications of their security policies. Here we show how the same framework can be used to analyze these models: queries about proper-ties of the security policy modeled are expressed as formulas in UML’s Object Constraint Language and evaluated over the metamodel of the security-design language. We show how this can be done in a semanti-cally precise and meaningful way and demonstrate, through examples, that this approach can be used to formalize and check non-trivial se-curity properties of security-design models. The approach an...
Designing a secure software system requires the ability to represent and reason about a wide variety...
Pattern-based development of software systems has gained more attention recently by addressing new c...
Security plays a predominant role in software engineering. Nowadays, security solutions are generall...
We have previously proposed SecureUML, an expressive UML-based language for constructing security-de...
To guarantee the security of computer systems, it is necessary to define security permissions to res...
Design patterns propose generic solutions to recurring design problems. Commonly, they present a sol...
AbstractA key aspect of the design of any software system is its architecture. One issue for perpetu...
Systematic development of security sensitive software requires that there be a sufficiently expressi...
International audienceSMSA Security connector UML profile ADL OCL Vulnerability point's detection ar...
In model-driven development, system designs are specified using graphical modeling languages like UM...
To improve software security, security requirements must be considered along with functional require...
SecureUML is a security modeling language for formalizing access control requirements in a declarati...
International audiencePattern-based development of software systems has gained more attention recent...
Abstract. Security engineering deals with modeling, analysis, and implementation of complex security...
Designing a secure software system requires the ability to represent and reason about a wide variety...
Designing a secure software system requires the ability to represent and reason about a wide variety...
Pattern-based development of software systems has gained more attention recently by addressing new c...
Security plays a predominant role in software engineering. Nowadays, security solutions are generall...
We have previously proposed SecureUML, an expressive UML-based language for constructing security-de...
To guarantee the security of computer systems, it is necessary to define security permissions to res...
Design patterns propose generic solutions to recurring design problems. Commonly, they present a sol...
AbstractA key aspect of the design of any software system is its architecture. One issue for perpetu...
Systematic development of security sensitive software requires that there be a sufficiently expressi...
International audienceSMSA Security connector UML profile ADL OCL Vulnerability point's detection ar...
In model-driven development, system designs are specified using graphical modeling languages like UM...
To improve software security, security requirements must be considered along with functional require...
SecureUML is a security modeling language for formalizing access control requirements in a declarati...
International audiencePattern-based development of software systems has gained more attention recent...
Abstract. Security engineering deals with modeling, analysis, and implementation of complex security...
Designing a secure software system requires the ability to represent and reason about a wide variety...
Designing a secure software system requires the ability to represent and reason about a wide variety...
Pattern-based development of software systems has gained more attention recently by addressing new c...
Security plays a predominant role in software engineering. Nowadays, security solutions are generall...