Adding aspect-oriented programming features to visual basic .NET by using Multidimensional Separation of Concerns (MDSOC) approach

被引:0
|
作者
Haryono [1 ]
Zhang, C [1 ]
机构
[1] Focused Technol LLC, Sacramento, CA 95827 USA
关键词
object-oriented programming; aspect-oriented programming; software evolution;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect Oriented Programming (AOP) is a new programming paradigm that enhances current programming methodologies. It introduces higher level of modularity and better handling of software complexity by providing another level of abstraction for Separation of Concerns. Multidimensional Separation of Concerns (MDSOC) is one of the AOP approaches with the strong emphasis on addressing software evolution issues including encapsulation of random and/or even the unanticipated concerns. Visual Basic((R)) is commonly used in various business applications that usually change so fast It should have a good evolution capability. Now, VB.NET(TM) is very powerful and its abstraction capability enables MDSOC implementation on it. Hyper-YB tool is created to demonstrate how the AOP addition to VB.NET(TM) using MDSOC approach enhances software evolution; modularity and reusability. The techniques used are adapted from the ones used by Hyper/J(TM) system (an AOP implementation using MDSOC for Java(TM) developed by IBM(R)) and further improved.
引用
收藏
页码:441 / 447
页数:7
相关论文
共 6 条
  • [1] ADDING ASPECT-ORIENTED PROGRAMMING FEATURES TO C#.NET BY USING MULTIDIMENSIONAL SEPARATION OF CONCERNS (MDSOC) APPROACH
    Hantelmann, Angela
    Zhang, Cui
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (04): : 59 - 89
  • [2] Aspect-oriented programming and separation of crosscutting concerns
    Rashid, A
    Blair, L
    [J]. COMPUTER JOURNAL, 2003, 46 (05): : 527 - 528
  • [3] A workshop on advanced separation of concerns and aspect-oriented programming
    Dechow, DR
    [J]. ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 173 - 177
  • [4] Visual tracing system for novice programmers of java applets using aspect-oriented programming
    Department of Information Sciences, Teikyo University, Toyosatodai 1-1, Utsunomiya City, Japan
    [J]. Proc. - Int. Conf. Comput. Intell. Softw. Eng., CiSE, 1600,
  • [5] Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach
    Cardoso, Joao M. P.
    Coutinho, Jose G. F.
    Carvalho, Tiago
    Diniz, Pedro C.
    Petrov, Zlatko
    Luk, Wayne
    Goncalves, Fernando
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (02): : 251 - 287
  • [6] A Novel Approach for Developing JXTA Peer-to-Peer Computing Systems Using Aspect-Oriented Programming Methodologies
    Mannava, Vishnuvardhan
    Ramesh, T.
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 421 - 427