2010
DOI: 10.1007/978-3-642-16086-8_5
|View full text |Cite
|
Sign up to set email alerts
|

Using VCL as an Aspect-Oriented Approach to Requirements Modelling

Abstract: Abstract. Software systems are becoming larger and more complex. By tackling the modularisation of crosscutting concerns, aspect orientation draws attention to modularity as a means to address the problems of scalability, complexity and evolution in software systems development. Aspect-oriented modelling (AOM) applies aspect-orientation to the construction of models. Most existing AOM approaches are designed without a formal semantics, and use multi-view partial descriptions of behaviour. This paper presents a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 10 publications
(19 citation statements)
references
References 26 publications
0
19
0
Order By: Relevance
“…Visualization of logical languages. Bottoni et al [3] and Stein et al [27] propose visualizations for OCL, and Amàlio et al [2] -for the Z language [25]. These approaches are not tailored to legal rules and lack means for addressing the information requirements and complexity factors discussed in Section 2.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Visualization of logical languages. Bottoni et al [3] and Stein et al [27] propose visualizations for OCL, and Amàlio et al [2] -for the Z language [25]. These approaches are not tailored to legal rules and lack means for addressing the information requirements and complexity factors discussed in Section 2.…”
Section: Related Workmentioning
confidence: 99%
“…(b) To be a resident taxpayer, one must have a Luxembourgish address (L. [2][3]. If such an address exists (L. 4), the taxpayer is deemed resident (L. 5).…”
Section: Introductionmentioning
confidence: 99%
“…The Visual Contract Language (VCL) [2,3] takes an approach to behaviour modelling that is based on design by contract. A VCL model is organized around packages, which are reusable units encapsulating structure and behaviour.…”
Section: Contractsmentioning
confidence: 99%
“…11(b)) says that a U ser of package U sers 2 is associated with a Session through the relational-edge HasSession. In addition, the diagram includes an invariant HasSessionIfLoggedIn, stating that each session must be associated with a user that is logged-in [3]. Figure 11(c) gives the global behaviour diagram of package Authentication with the global observe operation U serIsLoggedIn, which says whether a user is logged-in or not; this is described using a VCL assertion diagram (Fig.…”
Section: Contractsmentioning
confidence: 99%
See 1 more Smart Citation