Improving agile software development using eXtreme AOCE and aspect-oriented CVS

被引:0
|
作者
Singh, S [1 ]
Chen, HC [1 ]
Hunter, O [1 ]
Grundy, J [1 ]
Hosking, J [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
来源
12th Asia-Pacific Software Engineering Conference, Proceedings | 2005年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Currently there are no Concurrent Versioning Systems (CVS) designed to properly support agile software development. The existing CVS lacks user friendliness and it requires users to be fully experienced with the system before they can adequately use it. Also its asynchronous style of merging often leads to code loss. In this paper, we describe a novel CVS system, called the Aspect-Oriented CVS (AOCVS) and our newly derived agile software development methodology, eXtreme Aspect-Oriented Component Engineering (eXtreme AOCE). Unlike the general CVS which is used for a vast variety of projects, AOCVS was designed and developed specifically for eXtreme AOCE. Our CVS tool, merges the changes in a synchronous/real time fashion; this in turn removes the hassle for the developers on having to resolve merging conflicts. We also describe how our implemented AOCVS can be used to provide functionalities that can assist developers to produce and distribute reusable code and to communicate and manage aspect-oriented agile projects more efficiently and effectively. Our novel agile approach and tool allows software developers to use the rich cross-cutting, systemic concerns, their behaviour and properties in aspect-oriented components to refactor, maintain, add functionalities and test complex software systems more easily, rapidly and accurately.
引用
收藏
页码:752 / 759
页数:8
相关论文
共 50 条
  • [1] Aspect-oriented software development and software process
    Sutton, SM
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 177 - 191
  • [2] Improving object interactions of system software using aspect-oriented framework
    Netinant, P
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 296 - 301
  • [3] Using Aspect-Oriented Approach for Software Product Line Development
    Tan, Lei
    Lin, Yuqing
    2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 387 - 392
  • [4] Towards improving aspect-oriented software reusability estimation
    Magableh, Aws A.
    Ata, Hana'a Bani
    Saifan, Ahmad A.
    Rawashdeh, Adnan
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [5] A model curriculum for aspect-oriented software development
    Brichau, Johan
    Chitchyan, Ruzanna
    Garcia, Alessandro
    Rashid, Awais
    Clarke, Siobhan
    D'Hondt, Ellie
    Haupt, Michael
    Joosen, Wouter
    Katz, Shmuel
    Noye, Jacques
    Suedholt, Mario
    IEEE SOFTWARE, 2006, 23 (06) : 53 - +
  • [6] Aspect-oriented development of cluster computing software
    Hyuck Han
    Hyungsoo Jung
    Heon Y. Yeom
    Cluster Computing, 2011, 14 : 357 - 375
  • [7] Aspect-oriented software development beyond programming
    Rashid, Awais
    Garcia, Alessandro
    Moreira, Ana
    REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 441 - 442
  • [8] Aspect-oriented development of cluster computing software
    Han, Hyuck
    Jung, Hyungsoo
    Yeom, Heon Y.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2011, 14 (04): : 357 - 375
  • [9] THE DSAW ASPECT-ORIENTED SOFTWARE DEVELOPMENT PLATFORM
    Ortin, Francisco
    Vinuesa, Luis
    Felix, Jose M.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (07) : 891 - 929
  • [10] A comparative study of Agile, component-based, aspect-oriented and mashup software development methods
    Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih
    Patel, A., 2012, Strojarski Facultet (19):