Article (Scientific journals)
Using VCL as an Aspect-Oriented Approach to Requirements Modelling
Amalio, Nuno; Kelsen, Pierre; Ma, Qin et al.
2010In Transactions on Aspect-Oriented Software Development, 7, p. 151-199
Peer reviewed
 

Files


Full Text
10.1007_978-3-642-16086-8_5.pdf
Publisher postprint (2.33 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
modularity; separation of concerns; aspect-oriented modelling; design by contract; VCL
Abstract :
[en] 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 an AOM approach based on the Visual Contract Language (VCL): a visual language for abstract and precise modelling, designed with a formal semantics, and comprising a novel approach to visual behavioural modelling based on design by contract where behavioural descriptions are total. By applying VCL to a large case study of a car-crash crisis management system, the paper demonstrates how modularity of VCL's constructs, at different levels of granularity, help to tackle complexity. In particular, it shows how VCL's package construct and its associated composition mechanisms are key in supporting separation of concerns, coarse-grained problem decomposition and aspect-orientation. The case study's modelling solution has a clear and well-defined modular structure; the backbone of this structure is a collection of packages encapsulating local solutions to concerns.
Disciplines :
Computer science
Identifiers :
UNILU:UL-ARTICLE-2010-947
Author, co-author :
Amalio, Nuno ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Kelsen, Pierre ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Ma, Qin ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Glodt, Christian ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Language :
English
Title :
Using VCL as an Aspect-Oriented Approach to Requirements Modelling
Publication date :
2010
Journal title :
Transactions on Aspect-Oriented Software Development
ISSN :
1864-3035
Publisher :
Springer
Volume :
7
Pages :
151-199
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 09 September 2013

Statistics


Number of views
99 (6 by Unilu)
Number of downloads
168 (5 by Unilu)

Scopus citations®
 
11
Scopus citations®
without self-citations
4
OpenCitations
 
4

Bibliography


Similar publications



Contact ORBilu