Skip to main navigation Skip to search Skip to main content

A practical use case modeling approach to specify crosscutting concerns

  • Tao Yue*
  • , Huihui Zhang
  • , Shaukat Ali
  • , Chao Liu
  • *Corresponding author for this work
  • Simula Research Laboratory
  • University of Oslo
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Use case diagrams together with use case specifications are commonly used to specify system requirements. To reduce imprecision, ambiguity, and incompleteness in use case specifications, an approach with template and restriction rules is often recommended to achieve better understandability of use cases and improves the quality of derived analysis models. However, when crosscutting concerns are modeled together with non-crosscutting concerns as use case models, resulting use case models often result in cluttered diagrams and redundant information in use case specifications. Therefore, the overall reusability of the use case models is usually low. To tackle this, we extend a general use case approach, named as RUCM, for modeling crosscutting concerns, along with a weaver to automatically weave aspect use case models into their corresponding base model to facilitate, e.g., automated requirements analysis. The extended approach has been evaluated with three real-world applications from communication, maritime and energy domains and aviation. We compared the modeling effort required to model three sets of crosscutting concerns from the real-world applications, when using and not using the extended RUCM approach. Results show that more than 80 % of modeling effort can be saved.

Original languageEnglish
Title of host publicationSoftware Reuse
Subtitle of host publicationBridging with Social-Awareness - 15th International Conference, ICSR 2016, Proceedings
EditorsGeorgia M. Kapitsaki, Eduardo Santana de Almeida
PublisherSpringer Verlag
Pages89-105
Number of pages17
ISBN (Print)9783319351216
DOIs
StatePublished - 2016
Externally publishedYes
Event15th International Conference on Software Reuse, ICSR 2016 - Limassol, Cyprus
Duration: 5 Jun 20167 Jun 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9679
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Software Reuse, ICSR 2016
Country/TerritoryCyprus
CityLimassol
Period5/06/167/06/16

Keywords

  • Aspect
  • Crosscutting concern
  • Reuse
  • Use case modeling

Fingerprint

Dive into the research topics of 'A practical use case modeling approach to specify crosscutting concerns'. Together they form a unique fingerprint.

Cite this