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 条
  • [21] MAINTAINABILITY METRICS FOR ASPECT-ORIENTED SOFTWARE
    Thongmak, Mathupayas
    Muenchaisri, Pornsiri
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 389 - 420
  • [22] Aspect-oriented software reverse engineering
    苏旸
    李凡
    胡圣明
    陈平
    Advances in Manufacturing, 2006, (05) : 402 - 408
  • [23] Component-Based Software Development with Aspect-Oriented Programming
    Eichberg, Michael
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (03): : 21 - 26
  • [24] A Safe Dynamic Adaptation Framework for Aspect-Oriented Software Development
    Perez-Toledano, Miguel A.
    Navasa, Amparo
    Murillo, Juan M.
    Canal, Carlos
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (13) : 2212 - 2238
  • [25] Model-Driven Development of Aspect-Oriented Software Architectures
    Perez, Jennifer
    Ramos, Isidro
    Carsi, Jose A.
    Costa-Soria, Cristobal
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (10) : 1433 - 1473
  • [27] Teaching Software Architectures and Aspect-Oriented Software Development using Open-Source Projects
    Costa-Soria, Cristobal
    Perez, Jennifer
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 385 - 385
  • [28] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [29] Designing aspectual architecture views in aspect-oriented software development
    Cordero, Rogelio Limon
    Salavert, Isidro Ramos
    Torres-Jimenez, Jose
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 4, 2006, 3983 : 726 - 735
  • [30] Aspect-Oriented Ontology Development
    Schaefermerier, Ralph
    BUSINESS INFORMATION SYSTEMS WORKSHOPS, BIS 2013, 2013, 160 : 208 - 219