Proceedings Article10.1109/SSIRI.2010.36
Model-Based Argument Analysis for Evolving Security Requirements
Thein Than Tun,Yijun Yu,Charles B. Haley,Bashar Nuseibeh +3 more
- 09 Jun 2010
- pp 88-97
TL;DR: This paper shows how the meta-model of evolving security requirements can be instantiated using a formalism of temporal logic, called the Event Calculus, which draws on requirements engineering approaches, security analysis, argumentation and software evolution.
read more
Abstract: Software systems are made to evolve in response to changes in their contexts and requirements. As the systems evolve, security concerns need to be analysed in order to evaluate the impact of changes on the systems. We propose to investigate such changes by applying a meta-model of evolving security requirements, which draws on requirements engineering approaches, security analysis, argumentation and software evolution. In this paper, we show how the meta-model can be instantiated using a formalism of temporal logic, called the Event Calculus. The main contribution is a model based approach to argument analysis, supported by a tool which generates templates for formal descriptions of the evolving system. We apply our approach to several examples from an Air Traffic Management case study.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
Reasoning with goal models
TL;DR: In this paper, a formal framework for reasoning with goal models is presented, in particular, a qualitative and a numerical axiomatization for goal modeling primitives and introduces label propagation algorithms that are shown to be sound and complete with respect to their respective axioms.
292
Change-driven model transformations
TL;DR: An expressive, high-level language for specifying change-driven transformations as an extension of graph patterns and graph transformation rules is defined, which generalizes previous results on live model transformations by offering trigger events for arbitrarily complex model changes, and dedicated reactions for specific kinds of changes.
99
A graph query language for EMF models
Gábor Bergmann,Zoltán Ujhelyi,István Ráth,Dániel Varró +3 more
- 27 Jun 2011
TL;DR: This paper proposes EMF-INCQUERY as a novel, graph-based query language for EMF models by adapting the query language of the VIATRA2 model transformation framework to inherit its concise, declarative nature, but to properly tailor the new query language to the modeling specificities of EMF.
83
Incremental security verification for evolving UMLsec models
Jan Jürjens,Loïc Marchal,Martín Ochoa,Holger Schmidt +3 more
- 06 Jun 2011
TL;DR: This work investigates the security analysis of UMLsec models by means of a changespecific notation allowing multiple evolution paths and sound algorithms supporting the incremental verification process of evolving models, validated by a tool implementation of these verification techniques that extends the existing UML Sec tool support.
18
References
A logic-based calculus of events
Robert A. Kowalski,Marek Sergot +1 more
TL;DR: An approach for reasoning about events and time within a logic programming framework where the notion of event is taken to be more primitive than that of time and both are represented explicitly by means of Horn clauses augmented with negation by failure.
An architecture-based approach to self-adaptive software
Peyman Oreizy,Michael M. Gorlick,Richard N. Taylor,D. Heimhigner,Gregory F. Johnson,Nenad Medvidovic,A. Quilici,David S. Rosenblum,Alexander L. Wolf +8 more
TL;DR: An infrastructure supporting two simultaneous processes in self-adaptive software: system evolution, the consistent application of change over time, and system adaptation, the cycle of detecting changing circumstances and planning and deploying responsive modifications are described.
•Book
Problem Frames: Analyzing and Structuring Software Development Problems
Michael Jackson
- 17 Nov 2000
TL;DR: This book is a must-have for all IT professionals facing software development problems on a daily basis and will provide an essential, practical guide from the task of identifying the problem to making the descriptions needed to resolve it.
987
•Book
Software Change Impact Analysis
Robert S. Arnold
- 30 Jun 1996
TL;DR: This book identifies key impact analysis definitions and themes and illustrates the important themes to give a solid understanding for tackling impact analysis problems and shows how results from both areas can more effectively support impact analysis in software engineering repositories.
792
Predicting source code changes by mining change history
TL;DR: An approach that applies data mining techniques to determine change patterns can be used to recommend potentially relevant source code to a developer performing a modification task and can reveal valuable dependencies by applying to the Eclipse and Mozilla open source projects.
Related Papers (5)
Guido Wimmel,Alexander Wisspeintner +1 more
- 11 Jun 2001
Jeffrey M. Barnes
- 01 Dec 2013
[...]
S. Zhou,Hussein Zedan,Antonio Cau +2 more
- 30 Aug 1999