Software architecture plays a central role in developing software systems that satisfy functionality and security requirements. However, little has been done to integrate system design with security enforcement, which would otherwise benefits both development process and system’s quality of service (QoS). This paper proposes a formal method to integrate security administration into software architecture design. We use the Software Architecture Model (SAM), a general software architecture model combining Petri nets and temporal logic, as the underlying formalism. Several techniques for designing functionality of software architectures are presented. Security modeling and administration methods are proposed. As such, SAM serves as a common pl...
Abstract—A software architecture specification plays a critical role in software development process...
Ensuring the correctness of software has been the major motivation in software research, constitutin...
Automation is a very promising technique to reduce the chances of flaws happening downstream the sof...
This paper proposes a formal software architecture design method for distributed systems. The underl...
Modern software systems are often large and complicated. To better understand, develop, and manage l...
Project (M.S., Computer Science) -- California State University, Sacramento, 2009.Designing the soft...
Current IT systems consist usually of several components and services that communicate and exchange ...
[[abstract]]Security system architecture governs the composition of components in security systems a...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
Security is often treated, whether intentionally or otherwise, as something which can easily be adde...
Abstract: Computer software is a major source of security risks in information systems. To deal with...
Formal modelling techniques are often disregarded as their semantics are too distant from the mainst...
AbstractThis paper describes an approach to modeling the evolution of non-secure applications into s...
Abstract — Software Engineering covers the definition of processes, techniques and models suitable f...
In today's field of distributed software architectures there is a need for environments allowin...
Abstract—A software architecture specification plays a critical role in software development process...
Ensuring the correctness of software has been the major motivation in software research, constitutin...
Automation is a very promising technique to reduce the chances of flaws happening downstream the sof...
This paper proposes a formal software architecture design method for distributed systems. The underl...
Modern software systems are often large and complicated. To better understand, develop, and manage l...
Project (M.S., Computer Science) -- California State University, Sacramento, 2009.Designing the soft...
Current IT systems consist usually of several components and services that communicate and exchange ...
[[abstract]]Security system architecture governs the composition of components in security systems a...
Security is no sugar coating that can be added to a software system as an afterthought; a software s...
Security is often treated, whether intentionally or otherwise, as something which can easily be adde...
Abstract: Computer software is a major source of security risks in information systems. To deal with...
Formal modelling techniques are often disregarded as their semantics are too distant from the mainst...
AbstractThis paper describes an approach to modeling the evolution of non-secure applications into s...
Abstract — Software Engineering covers the definition of processes, techniques and models suitable f...
In today's field of distributed software architectures there is a need for environments allowin...
Abstract—A software architecture specification plays a critical role in software development process...
Ensuring the correctness of software has been the major motivation in software research, constitutin...
Automation is a very promising technique to reduce the chances of flaws happening downstream the sof...