Shekoufeh Kolahdouz Rahimi
King's College London
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Shekoufeh Kolahdouz Rahimi.
The Journal of Object Technology | 2011
Kevin Lano; Shekoufeh Kolahdouz Rahimi
This paper defines techniques for the slicing of UML models, that is, for the restriction of models to those parts which specify the properties and behaviour of a subset of the elements within them. The purpose of this restriction is to produce a smaller model which permits more effective analysis and comprehension than the complete model, and also to form a step in factoring of a model. We consider class diagrams, single state machines, and communicating sets of state machines.
arXiv: Software Engineering | 2013
Kevin Lano; Shekoufeh Kolahdouz Rahimi
This case study is an update-in-placerefactoringtransformationon UML class diagrams. Its aim is toremove clones of attributes from a class diagram, and to identify new classes which abstract groupsof classes that share common data features.It is used as one of a general collection of transformations (such as the removal of redundantinheritance, or multiple inheritance) which aim to improve the quality of a specification or designlevel class diagram.The transformationis a typical example of a model refactoring,and illustrates the issues involvedin such transformations.
arXiv: Software Engineering | 2013
Kevin Lano; Shekoufeh Kolahdouz Rahimi; Krikor Maroukian
This paper provides a solution to the Petri-Nets to statecharts case using UML-RSDS. We show how a highly declarative solution which is confluent and invertible can be given using this approach.
computer science and software engineering | 2011
Shekoufeh Kolahdouz Rahimi; Kevin Lano
Model transformations have become a key element of model-driven software development, being used to transform platform-independent models to platform-specific models, to improve model quality, to introduce design patterns and refactorings, and to map models from one language to another. In this paper, a survey is presented to review different model transformation techniques. In addition, the Goal/Question/Metric (G/Q/M) paradigm has been used to evaluate the comprehensibility of these model transformation approaches.
international conference on software testing, verification, and validation | 2010
Shekoufeh Kolahdouz Rahimi
The purpose of our research is to evaluate and compare different approaches for the specification, verification and implementation of model transformations, and to make recommendations for a transformation specification language which is modular, verifiable, and supports reuse and implementation. In this paper we survey existing approaches to model transformations and propose a new specification and implementation approach for transformations. We describe case studies, of state machine slicing, and re-architecting systems for achieving quality of service in service-oriented architectures, which are used to evaluate model transformation specification approaches and languages.
TTC | 2011
Kevin Lano; Shekoufeh Kolahdouz Rahimi
In this paper we apply the UML-RSDS notation and tools to the GMF model migration case study and explain how to use the UML-RSDS tools.
International Journal of Software and Informatics | 2012
Kevin Lano; Shekoufeh Kolahdouz Rahimi; Iman Poernomo
VOLT@STAF | 2014
Kevin Lano; Shekoufeh Kolahdouz Rahimi; Tony Clark
VOLT@STAF | 2015
Kevin Lano; Shekoufeh Kolahdouz Rahimi; Sobhan Yassipour Tehrani
IGI Global | 2014
Kevin Lano; Shekoufeh Kolahdouz Rahimi