Performance Analysis of Security Aspects in UML Models

D.B. Petriu, C.M. Woodside, D.C. Petriu, J. Xu, T. Israr, G. Georg, R. France, J.M. Bieman, S.H. Houmb, J. Jürjens

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    26 Citations (Scopus)

    Abstract

    The focus of the paper is on the analysis of performance effects of different security solutions modeled as aspects in UML. Aspect oriented modeling (AOM) allows software designers to isolate and separately address solutions for crosscutting concerns, which are defined as distinct UML aspect models, then are composed with the primary UML model of the system under development. For performance analysis we use techniques developed previously in the PUMA project, which take as input UML models annotated with the standard UML Profile for Schedulability, Performance and Time (SPT), and transform them first into Core Scenario Model (CSM) and then into different performance models. The contribution of this paper is in performing the composition of the aspects with the primary model at the CSM level. The input is represented by the primary model and a number of aspect models in UML+SPT, which are processed as follows: a) converted separately to CSM; b) composed into a single CSM model; c) transformed into a Layered Queueing Networks (LQN) model and d) analyzed. The proposed approach is illustrated with a case study based on two standards, TPC-W and SSL.
    Original languageUndefined
    Title of host publicationWOSP '07: Proceedings of the 6th international workshop on Software and performance
    EditorsS. Majumdar, V. Cortellessa, S. Uchitel, D. Yankeleivich
    PublisherAssociation for Computing Machinery (ACM)
    Pages91-102
    Number of pages12
    ISBN (Print)1-59593-297-6
    DOIs
    Publication statusPublished - 5 Feb 2007

    Publication series

    Name
    PublisherACM
    Number7

    Keywords

    • IS-SECURITY
    • METIS-245915
    • IR-64570
    • EWI-11688

    Cite this

    Petriu, D. B., Woodside, C. M., Petriu, D. C., Xu, J., Israr, T., Georg, G., ... Jürjens, J. (2007). Performance Analysis of Security Aspects in UML Models. In S. Majumdar, V. Cortellessa, S. Uchitel, & D. Yankeleivich (Eds.), WOSP '07: Proceedings of the 6th international workshop on Software and performance (pp. 91-102). [10.1145/1216993.1217010] Association for Computing Machinery (ACM). https://doi.org/10.1145/1216993.1217010
    Petriu, D.B. ; Woodside, C.M. ; Petriu, D.C. ; Xu, J. ; Israr, T. ; Georg, G. ; France, R. ; Bieman, J.M. ; Houmb, S.H. ; Jürjens, J. / Performance Analysis of Security Aspects in UML Models. WOSP '07: Proceedings of the 6th international workshop on Software and performance. editor / S. Majumdar ; V. Cortellessa ; S. Uchitel ; D. Yankeleivich. Association for Computing Machinery (ACM), 2007. pp. 91-102
    @inproceedings{7563e632bb914c9b9806d11949b34961,
    title = "Performance Analysis of Security Aspects in UML Models",
    abstract = "The focus of the paper is on the analysis of performance effects of different security solutions modeled as aspects in UML. Aspect oriented modeling (AOM) allows software designers to isolate and separately address solutions for crosscutting concerns, which are defined as distinct UML aspect models, then are composed with the primary UML model of the system under development. For performance analysis we use techniques developed previously in the PUMA project, which take as input UML models annotated with the standard UML Profile for Schedulability, Performance and Time (SPT), and transform them first into Core Scenario Model (CSM) and then into different performance models. The contribution of this paper is in performing the composition of the aspects with the primary model at the CSM level. The input is represented by the primary model and a number of aspect models in UML+SPT, which are processed as follows: a) converted separately to CSM; b) composed into a single CSM model; c) transformed into a Layered Queueing Networks (LQN) model and d) analyzed. The proposed approach is illustrated with a case study based on two standards, TPC-W and SSL.",
    keywords = "IS-SECURITY, METIS-245915, IR-64570, EWI-11688",
    author = "D.B. Petriu and C.M. Woodside and D.C. Petriu and J. Xu and T. Israr and G. Georg and R. France and J.M. Bieman and S.H. Houmb and J. J{\"u}rjens",
    note = "10.1145/1216993.1217010",
    year = "2007",
    month = "2",
    day = "5",
    doi = "10.1145/1216993.1217010",
    language = "Undefined",
    isbn = "1-59593-297-6",
    publisher = "Association for Computing Machinery (ACM)",
    number = "7",
    pages = "91--102",
    editor = "S. Majumdar and V. Cortellessa and S. Uchitel and D. Yankeleivich",
    booktitle = "WOSP '07: Proceedings of the 6th international workshop on Software and performance",
    address = "United States",

    }

    Petriu, DB, Woodside, CM, Petriu, DC, Xu, J, Israr, T, Georg, G, France, R, Bieman, JM, Houmb, SH & Jürjens, J 2007, Performance Analysis of Security Aspects in UML Models. in S Majumdar, V Cortellessa, S Uchitel & D Yankeleivich (eds), WOSP '07: Proceedings of the 6th international workshop on Software and performance., 10.1145/1216993.1217010, Association for Computing Machinery (ACM), pp. 91-102. https://doi.org/10.1145/1216993.1217010

    Performance Analysis of Security Aspects in UML Models. / Petriu, D.B.; Woodside, C.M.; Petriu, D.C.; Xu, J.; Israr, T.; Georg, G.; France, R.; Bieman, J.M.; Houmb, S.H.; Jürjens, J.

    WOSP '07: Proceedings of the 6th international workshop on Software and performance. ed. / S. Majumdar; V. Cortellessa; S. Uchitel; D. Yankeleivich. Association for Computing Machinery (ACM), 2007. p. 91-102 10.1145/1216993.1217010.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - Performance Analysis of Security Aspects in UML Models

    AU - Petriu, D.B.

    AU - Woodside, C.M.

    AU - Petriu, D.C.

    AU - Xu, J.

    AU - Israr, T.

    AU - Georg, G.

    AU - France, R.

    AU - Bieman, J.M.

    AU - Houmb, S.H.

    AU - Jürjens, J.

    N1 - 10.1145/1216993.1217010

    PY - 2007/2/5

    Y1 - 2007/2/5

    N2 - The focus of the paper is on the analysis of performance effects of different security solutions modeled as aspects in UML. Aspect oriented modeling (AOM) allows software designers to isolate and separately address solutions for crosscutting concerns, which are defined as distinct UML aspect models, then are composed with the primary UML model of the system under development. For performance analysis we use techniques developed previously in the PUMA project, which take as input UML models annotated with the standard UML Profile for Schedulability, Performance and Time (SPT), and transform them first into Core Scenario Model (CSM) and then into different performance models. The contribution of this paper is in performing the composition of the aspects with the primary model at the CSM level. The input is represented by the primary model and a number of aspect models in UML+SPT, which are processed as follows: a) converted separately to CSM; b) composed into a single CSM model; c) transformed into a Layered Queueing Networks (LQN) model and d) analyzed. The proposed approach is illustrated with a case study based on two standards, TPC-W and SSL.

    AB - The focus of the paper is on the analysis of performance effects of different security solutions modeled as aspects in UML. Aspect oriented modeling (AOM) allows software designers to isolate and separately address solutions for crosscutting concerns, which are defined as distinct UML aspect models, then are composed with the primary UML model of the system under development. For performance analysis we use techniques developed previously in the PUMA project, which take as input UML models annotated with the standard UML Profile for Schedulability, Performance and Time (SPT), and transform them first into Core Scenario Model (CSM) and then into different performance models. The contribution of this paper is in performing the composition of the aspects with the primary model at the CSM level. The input is represented by the primary model and a number of aspect models in UML+SPT, which are processed as follows: a) converted separately to CSM; b) composed into a single CSM model; c) transformed into a Layered Queueing Networks (LQN) model and d) analyzed. The proposed approach is illustrated with a case study based on two standards, TPC-W and SSL.

    KW - IS-SECURITY

    KW - METIS-245915

    KW - IR-64570

    KW - EWI-11688

    U2 - 10.1145/1216993.1217010

    DO - 10.1145/1216993.1217010

    M3 - Conference contribution

    SN - 1-59593-297-6

    SP - 91

    EP - 102

    BT - WOSP '07: Proceedings of the 6th international workshop on Software and performance

    A2 - Majumdar, S.

    A2 - Cortellessa, V.

    A2 - Uchitel, S.

    A2 - Yankeleivich, D.

    PB - Association for Computing Machinery (ACM)

    ER -

    Petriu DB, Woodside CM, Petriu DC, Xu J, Israr T, Georg G et al. Performance Analysis of Security Aspects in UML Models. In Majumdar S, Cortellessa V, Uchitel S, Yankeleivich D, editors, WOSP '07: Proceedings of the 6th international workshop on Software and performance. Association for Computing Machinery (ACM). 2007. p. 91-102. 10.1145/1216993.1217010 https://doi.org/10.1145/1216993.1217010