Modularization of crosscutting concerns in requirements engineering

被引:0
|
作者
Amirat, Abdelkrim [1 ]
Laskri, Mohamed [1 ]
Khammaci, Tahar [2 ]
机构
[1] Univ Annaba, Rech Informat Lab, Annaba, Algeria
[2] Univ Nantes, Lab LINA CNRS FRE 2729, Nantes, France
关键词
early aspects; requirements engineering; decomposition; composition; methodologies;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In spite of the generated benefits, Object-Oriented (OO) paradigm seems reaching its limits, regarding complexity reduction of current systems. In this context, the Aspect Oriented (AO) comes up as an alternative to reduce software development complexity while keeping OO advantages. Needs for investigating methodologies of AO Software Development have emerged a long with AO. As an example, Early Aspect (EA) aims to identify aspects on the early stages of software development, such as domain analysis requirements specification and architectural design. Being one of the newest software engineering paradigms, AO emphasizes that new studies and experiments should be carefully carried out, in order to establish improved methods, techniques and tools applicable to this new way of development. In this paper, we discuss a sequence of systematic activities toward an early consideration of specifying and separating crosscutting Functional Requirements (FRs) and Non-Functional Requirements (NFRs) by the adoption of use-cases to model systems. This approach would make it possible to identify and resolve conflicts between requirements earlier in the development cycle and can promote traceability of broadly scoped properties throughout system development, maintenance and evolution.
引用
收藏
页码:120 / 125
页数:6
相关论文
共 50 条
  • [1] An Evolutionary Tool For Requirements and Design Crosscutting Concerns
    Jasmis, Jamaluddin
    Aziz, Azlan Abdul
    Elias, Shamsul Jamel
    Jono, Mohd Nor Hajar Hasrol
    Abd Razak, Rosdiana
    Mansor, Shaifizat
    [J]. 2019 4TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE): THRIVING TECHNOLOGIES, 2019,
  • [2] An Exploration of Crosscutting Concerns in Software Requirements and Design
    Fox, Jorge
    [J]. IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, 2011, : 56 - 61
  • [3] A classification of crosscutting concerns
    Marin, M
    Moonen, L
    van Deursen, A
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 673 - 676
  • [4] Automated Separation of Crosscutting Concerns: Earlier Automated Identification and Modularization of Cross-Cutting Features at Analysis Phase
    Razzaq, Abdul
    Abbasi, Rabeeh
    [J]. 2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 471 - 478
  • [5] Aspect-oriented modularization of assertion crosscutting objects
    Ishio, T
    Kamiya, T
    Kusumoto, S
    Inoue, K
    [J]. 12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 744 - 751
  • [6] Modularizing Crosscutting Concerns with Ptolemy
    Rajan, Hridesh
    Leavens, Gary T.
    Dyer, Robert
    Bagherzadeh, Mehdi
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 61 - 62
  • [7] Isolating idiomatic crosscutting concerns
    Bruntink, M
    van Deursen, A
    Tourwé, T
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 37 - 46
  • [8] Documenting typical crosscutting concerns
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    [J]. 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 31 - 40
  • [9] Aop - Introduced Crosscutting Concerns
    Kamble, Goutam
    [J]. COMPUTING, COMMUNICATION, AND CONTROL, 2011, 1 : 141 - 145
  • [10] Dealing with Crosscutting Concerns in Existing Software
    Moonen, Leon
    [J]. 2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 68 - 77