2008
DOI: 10.5381/jot.2008.7.6.a5
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Interdependent Concern Behavior Using Extended Activity Models.

Abstract: Software engineering considers many assets relevant for developing a software system, ranging from requirements to source code. In this context, a concern is a particular goal, concept, or area of interest that needs to be considered throughout a number of these assets. Even though the concerns in a software system usually have many interdependencies among each other, specifying the interdependent behavior of concerns is not a focus of today's (concern) modeling approaches. In this paper, we present an approac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 18 publications
0
4
0
Order By: Relevance
“…To enable a thorough definition of DSL-to-platform-transformations, we thus need to map our DSL artifacts (including the behavior definition) to the functions provided by xoRBAC. Figure 16 shows an excerpt of Figure 13 that includes concernSpec stereotypes for the ConcernStart nodes of the Role and the Permission concerns (see also [66]). In particular, these concernSpecs define that the behavior of the corresponding concerns is implemented through the Role and Permission classes of xoRBAC, respectively.…”
Section: Mapping To the Xorbac Platformmentioning
confidence: 99%
See 2 more Smart Citations
“…To enable a thorough definition of DSL-to-platform-transformations, we thus need to map our DSL artifacts (including the behavior definition) to the functions provided by xoRBAC. Figure 16 shows an excerpt of Figure 13 that includes concernSpec stereotypes for the ConcernStart nodes of the Role and the Permission concerns (see also [66]). In particular, these concernSpecs define that the behavior of the corresponding concerns is implemented through the Role and Permission classes of xoRBAC, respectively.…”
Section: Mapping To the Xorbac Platformmentioning
confidence: 99%
“…Moreover, for the RBAC DSL it is not sufficient to simply transform a certain XML-based DSL expression to a corresponding executable model element of the xoRBAC platform. Instead, the transformations, or, to be more precise, the generator applying the transformations, must have a certain knowledge of the RBAC domain to produce executable models that conform to the semantics specified for the DSL (see also [64,65,66]). For the above reasons, we decided to implement a generator component which reads the concrete syntax of our RBAC DSL and produces conforming executable xoRBAC models.…”
Section: Transformation Of Dsl Language Elementsmentioning
confidence: 99%
See 1 more Smart Citation
“…Zdun and Strembeck [140] [162] extend UML activity diagrams with nodes for start and end points of concerns to model interdependent concern behaviors and to visualize concerns in a composed system with the help of concern-specific swimlanes. Another approach to aspect-oriented modehng of activity diagrams is described by Zhang et al [164], who define aspectual properties and pointcut expressions in separate models.…”
Section: Obliviousnessmentioning
confidence: 99%