ACHIEVING SUPPLEMENTARY REQUIREMENTS USING ASPECT-ORIENTED DEVELOPMENT

Julie Vachon, Farida Mostefaoui DIRO

Abstract

The problem of attempting to work supplementary requirements (software quality attributes and constraints) only around the end of the development phase is frequent and quite risky for there is little chance the final architecture will be able to meet these quality requirements without important modifications. Supplementary specifications capture the requirements which are not defined using the use case model. They are some kind of crosscutting concerns which one would like to plug in at some later stage of the design process (e.g. after prototyping use cases). The connection with the aspect notion suggests that aspect-oriented techniques may here be called upon advantageously. This article presents an aspect-oriented methodology to support the development of supplementary specifications in UML. The use-case analysis is adapted to take care of crosscutting requirements and a pattern is proposed for the elaboration of aspect-oriented designs.

References

  1. Aldawud, O., Elrad, T., and Bader, A. (2001). A uml pro le for aspect-oriented software development. In OOPSLA'01 (Workshop on AOP).
  2. Clarke, S. and Walker, R. (2001). Composition patterns: an approach to designing reusable aspects. In Proc. of the 23rd Int. Conf. on Software Engineering, pages 5-14.
  3. Jacobson, I. (2003). Use cases and aspects - working seamlessly together. J. of Object Technology, 2(4):7-28.
  4. Kiczales, G. et al. (1997). Aspect-oriented programming. In Proc. of ECOOP'97), volume 1241 of LNCS, pages 220-242.
  5. Malan, R. and Bredemeyer, M. (2001). De ning nonfunctional requirements. www.bredemeyer.com/- pdf_ les/NonFunctReq.pdf.
  6. Stein, D., Hanenberg, S., and Unland, R. (2002). A umlbased aspect-oriented design notation for aspectj. In Proc. of the 1st Int. Conf. on AOSD, pages 106-112.
  7. Suzuki, J. and Yamamoto, Y. (1999). Extending uml with aspects: Aspect support in the design phase. In ECOOP'99 (Workshop on AOP).
Download


Paper Citation


in Harvard Style

Vachon J. and Mostefaoui DIRO F. (2004). ACHIEVING SUPPLEMENTARY REQUIREMENTS USING ASPECT-ORIENTED DEVELOPMENT . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 584-587. DOI: 10.5220/0002657005840587


in Bibtex Style

@conference{iceis04,
author={Julie Vachon and Farida Mostefaoui DIRO},
title={ACHIEVING SUPPLEMENTARY REQUIREMENTS USING ASPECT-ORIENTED DEVELOPMENT},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={584-587},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002657005840587},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - ACHIEVING SUPPLEMENTARY REQUIREMENTS USING ASPECT-ORIENTED DEVELOPMENT
SN - 972-8865-00-7
AU - Vachon J.
AU - Mostefaoui DIRO F.
PY - 2004
SP - 584
EP - 587
DO - 10.5220/0002657005840587