CFP last date
20 May 2024
Reseach Article

Identifying the Aspectual Requirements: A Theme Based Vector-Orientation Model

by Dipankar Majumdar, Swapan Bhattacharya
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 7
Year of Publication: 2010
Authors: Dipankar Majumdar, Swapan Bhattacharya
10.5120/170-297

Dipankar Majumdar, Swapan Bhattacharya . Identifying the Aspectual Requirements: A Theme Based Vector-Orientation Model. International Journal of Computer Applications. 1, 7 ( February 2010), 6-12. DOI=10.5120/170-297

@article{ 10.5120/170-297,
author = { Dipankar Majumdar, Swapan Bhattacharya },
title = { Identifying the Aspectual Requirements: A Theme Based Vector-Orientation Model },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 7 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 6-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number7/170-297/ },
doi = { 10.5120/170-297 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:44:51.943169+05:30
%A Dipankar Majumdar
%A Swapan Bhattacharya
%T Identifying the Aspectual Requirements: A Theme Based Vector-Orientation Model
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 7
%P 6-12
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

'Separation of Concerns' in the field of Software Engineering has been an important issue for quite some time. And this issue is very much related to Aspect Oriented Software Development. This is so because Aspects happen to be certain concerns that get interleaved with the Core-Functionalities in such a way that they become nearly inseparable. As a result of which both the designer as well as the programmer, who are supposed to be concerned only with the Core-Functionalities, is bound to take extra burden or botheration regarding the proper and accurate handling of Aspects. The Theme approach is an already established approach for Aspect identification in the requirements-engineering phase. Our approach is a diversification of the Theme approach where we look for Aspectual Requirements instead of Aspectual Themes. This paper proposes a purely mathematical model for Requirements-Engineering for Aspect Identification. The concept is based on N-Dimensional-Vector-Orientation Model, which is used to serve the purpose.

References
  1. Aspectj home page, Xerox PARC, USA, http://aspectj.org/.
  2. E. Baniassad, G. Murphy, and C. Schwanninger. Design pattern rationale graphs: Linking design to source. In Proceedings of the International Conference on Software Engineering,pages 352-362, 2003.
  3. J. Castro, M. Kolp, and J. Mylopoulos. Towards requirements-driven information systems engineering: The tropos project, 2002.
  4. S. Clarke. Extending standard uml with model composition semantics. Science of Computer Programming, 4(1):71-100, July 2002.
  5. S. Clarke and R.Walker. Towards a standard design languagefor AOSD. In Proceedings of the International Conference on Aspect-Oriented Software Development, pages 113-119.ACM Press, 2002.
  6. S. Clarke and R. J. Walker. Composition patterns: An approachto designing reusable aspects. In International Conference on Software Engineering, pages 5-14, 2001.
  7. Tarr, Peri, Harold Ossher, William Harrison, and Stanley M. Sutton, Jr. N Degrees of Separation: Multi-Dimensional Separation of Concerns. In the proceedings of the International Conference on Software Engineering (ICSE), 1999
  8. R. Darimont and A. van Lamsweerde. Formal refinement patterns for goal-driven requirements elaboration. In Foundations of Software Engineering, pages 179-190, 1996.
  9. A. Finkelstein. The viewpoints faq. BCS/IEE Software Engineering Journal, 11(1), 1996.
  10. J. Grundy. Aspect-oriented requirements engineering for component based software systems. In 4th IEEE International Symposium on Requirements Engineering, pages 84-91.
  11. M. Katera and S. Katz. Architectural views of aspects. In Proceedings of the International Conference on Aspect oriented Software Development, pages 1-10, 2003.
  12. Kiczales, G, J.Lamping, A.Mendhekar, C.Maeda, C.Lopes, Jean-Marc Loingtier, and J.Irwin. Aspect-Oriented Programming. In the proceedings of the European Conference on Object-Oriented Programming (ECOOP), 1997
  13. A. Rashid, A. Moreira, and J. Araujo. Modularisation and composition of aspectual requirements. In Proceedings of the International Conference on Aspect-oriented Software Development, pages 11-20, 2003.
  14. Murray R Spigel, "Vector Analysis and an Introduction to Tensor Analysis",Mc Graw Hill 1968-06-01, ISBN-10/ASIN: 07060228X
  15. S Clarke, E Baniassad, "Aspect-Oriented Analysis and Design: The Theme Approach", Publisher: Addison Wesley Professional, Pub Date: March 23, 2005, ISBN: 0-321-24674-8
  16. S. Sutton and I. Rouvellou. Modeling of software concerns in cosmos. In Proceedings of the International Conference on Aspect-oriented Software Development, pages 127-133, 2002.
  17. Erwin Kreyszig, "Advanced Engineering Mathematics", 9th-Edition,Ohio State University ISBN: 978-0-471-48885-9 ©2006
  18. X. Wang and Y. Lesperance. Agent-oriented requirements engineering using congolog and i*. In Submitted to AOIS-2001, Bi-Conference Workshop at Agents 2001 and CAiSE'01., 2001.
  19. G. C. Murphy, R. J. Walker and E. L. Beniassad. Evaluating Emerging Software Development Technologies: Lessons Learned from Assessing Aspect Oriented Programming Technical Report TR-98-10, Dept of Comp. Sc, Univ. of British Columbia, 1998
  20. Elisa Baniassad, Siobhan Clarke, "Theme: An Approach for Aspect-Oriented Analysis and Design" in proceedings of International Conference of Software Engineering (ICSE), 2004
Index Terms

Computer Science
Information Sciences

Keywords

Requirements Engineering Aspect-Oriented-Programming Vector Orientation N-Dimensional Space