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 条
[31]   Observability using aspect-oriented programming for OO software testing [J].
Meetei, Mutum Zico ;
Goel, A. ;
Wasan, Siri Krishan .
INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2011, 2 (02) :85-96
[32]   Aspectual services:: Unifying service- and aspect-oriented software development [J].
Mendonça, NC ;
Silva, CF .
International Conference on Next Generation Web Services Practices, 2005, :351-356
[33]   Impact of aspect-oriented programming on software modularity [J].
Przybylek, Adam .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :369-372
[34]   A modelling proposal for aspect-oriented software architectures [J].
Perez, Jennifer ;
Navarro, Elena ;
Letelier, Patricio ;
Ramos, Isidro .
13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, :32-+
[35]   Aspect-oriented implementation of software health indicators [J].
Thai, J ;
Pekilis, B ;
Lau, A ;
Seviora, R .
APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, :97-104
[36]   Mobile ambients in aspect-oriented software architectures [J].
Ali, Nour ;
Perez, Jennifer ;
Costa, Cristobal ;
Ramos, Isidro ;
Carsi, Jose A. .
SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 :37-+
[37]   Environment supporting aspect-oriented software development with the concern mannipulation enviroment [J].
Harrison, W ;
Ossher, H ;
Sutton, S ;
Tarr, P .
IBM SYSTEMS JOURNAL, 2005, 44 (02) :309-318
[38]   A Case Study of Embedded Software Development Based on Aspect-Oriented Programming [J].
Zhang, Mingrui ;
Miao, Wansheng ;
Zhang, Xin ;
Rao, Ruonan .
MULTIMEDIA AND UBIQUITOUS ENGINEERING, 2014, 308 :377-384
[39]   Coordination in software architectures:: an aspect-oriented approach [J].
Perez, Jennifer ;
Llavador, Manuel ;
Carsi, Jose A. ;
Canos, Jose H. ;
Ramos, Isidro .
5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, :219-+
[40]   Model for Dynamic Evolution of Aspect-Oriented Software [J].
Katic, Marija ;
Fertalj, Kresimir .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :377-380