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 条
  • [31] Unraveling crosscutting concerns in web services middleware
    Verheecke, B
    Vanderperren, W
    Jonckers, V
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 42 - +
  • [32] CROSSCUTTING CONCERN IDENTIFICATION AT REQUIREMENTS LEVEL
    Ali, Busyairah Syd
    Kasirun, Zarinah Mohd
    [J]. MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2008, 21 (02) : 78 - 87
  • [33] Models and aspects -: Handling crosscutting concerns in MDSD
    Jackson, Andrew
    Groher, Iris
    Schwanninger, Christa
    Voelter, Markus
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 65 - +
  • [34] Relating the evolution of design patterns and crosscutting concerns
    Aversano, Lerina
    Cerulo, Luigi
    Di Penta, Massinfiliano
    [J]. SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, : 180 - 189
  • [35] Evaluating the requirements engineering process using major concerns
    Jiang, L
    Eberlein, A
    Far, BH
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 30 - 35
  • [36] Multi-dimensional separation of concerns in requirements engineering
    Moreira, A
    Rashid, A
    Araújo, J
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2005, : 285 - 296
  • [37] Dataflow Modeling with Crosscutting Concerns and a Concept Lattice
    Chernak, Yuri
    [J]. IEEE SOFTWARE, 2014, 31 (06) : 70 - 78
  • [38] Recovering Class Models Stereotyped with Crosscutting Concerns
    Xavier Costa, Heitor Augustus
    Parreira Junior, Paulo Afonso
    de Camargo, Valter Vieira
    Dellosso Penteado, Rosangela Aparecida
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 311 - +
  • [39] Identifying crosscutting concerns using fan-in analysis
    Marin, Marius
    Van Deursen, Arie
    Moonen, Leon
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 17 (01)
  • [40] Modularizing Crosscutting Concerns in Component-Based Systems
    El-Hokayem, Antoine
    Falcone, Ylies
    Jaber, Mohamad
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 367 - 385