UMLpac: An Approach for Integrating Security into UML Class Design
Murray Peterson, John B. Bowles, Caroline M. Eastman · 2006
One of the biggest goals in software engineering is to create secure software. This process must begin in the design phase of the software development life cycle. While the Unified Modeling Language (UML) exists to aid engineers in designing software systems, it lacks features to integrate security aspects into that design. This paper presents an extension of UML, UMLpac, which bridges the gap between software class design and the security techniques required for that design. Security packages accomplish this goal by keeping a level of abstraction between the system class diagram and its security features. This design technique preserves the original system diagram, while maintaining in depth security features for all aspects of the system