Refactoring Misuse Case Diagrams using Model Transformation

Mohamed El-Attar, Nidal Nasser

Abstract

Secure software engineering entails that security concerns needs to be considered from the early phases of development, as early as the requirements engineering phase. Misuse cases is a well-known security analysis and specifications techniques, based on the popular use case modeling technique, that takes place in the requirements engineering phase. Similar to use case modeling, misuse case modellers are prone to committing modeling mistakes and applying antipatterns. As a result, misuse case models need to be analysed to determine if they contain fallacious design decisions. Changes, known as refactoring, to the misuse case diagrams are then required to remedy any design issues and such changes which would normally be manually applied. However, manual application of such changes in misuse case models are prone to human error, further compounding the design issues in a given misuse case model. To this end, this paper presents a model transformation approach to systematically apply changes to misuse case models. A case study related to a book store is presented to illustrate the application and feasibility of the approach.

Download


Paper Citation


in Harvard Style

El-Attar M. and Nasser N. (2019). Refactoring Misuse Case Diagrams using Model Transformation.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 249-256. DOI: 10.5220/0007675502490256


in Bibtex Style

@conference{enase19,
author={Mohamed El-Attar and Nidal Nasser},
title={Refactoring Misuse Case Diagrams using Model Transformation},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={249-256},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007675502490256},
isbn={978-989-758-375-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Refactoring Misuse Case Diagrams using Model Transformation
SN - 978-989-758-375-9
AU - El-Attar M.
AU - Nasser N.
PY - 2019
SP - 249
EP - 256
DO - 10.5220/0007675502490256