Article (Périodiques scientifiques)
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
 

Documents


Texte intégral
10.1007_978-3-642-16086-8_5.pdf
Postprint Éditeur (2.33 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
modularity; separation of concerns; aspect-oriented modelling; design by contract; VCL
Résumé :
[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 :
Sciences informatiques
Identifiants :
UNILU:UL-ARTICLE-2010-947
Auteur, co-auteur :
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)
Langue du document :
Anglais
Titre :
Using VCL as an Aspect-Oriented Approach to Requirements Modelling
Date de publication/diffusion :
2010
Titre du périodique :
Transactions on Aspect-Oriented Software Development
ISSN :
1864-3027
eISSN :
1864-3035
Maison d'édition :
Springer
Volume/Tome :
7
Pagination :
151-199
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 09 septembre 2013

Statistiques


Nombre de vues
163 (dont 9 Unilu)
Nombre de téléchargements
279 (dont 5 Unilu)

citations Scopus®
 
11
citations Scopus®
sans auto-citations
4
OpenCitations
 
4
citations OpenAlex
 
15

Bibliographie


Publications similaires



Contacter ORBilu