Earticle

현재 위치 Home

Quantitative and qualitative evaluation of AspectJ, JBoss AOP and CaesarJ, using Gang-of-Four design patterns

첫 페이지 보기
  • 발행기관
    보안공학연구지원센터(IJSEIA) 바로가기
  • 간행물
    International Journal of Software Engineering and Its Applications SCOPUS 바로가기
  • 통권
    Vol.7 No.6 (2013.11)바로가기
  • 페이지
    pp.157-174
  • 저자
    Soumeya Debboub, Djamel Meslati
  • 언어
    영어(ENG)
  • URL
    https://www.earticle.net/Article/A217872

※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

원문정보

초록

영어
Several languages are currently proposed to apply the basics of the aspect oriented programming and choosing one language or another is not obvious since they are sophisticated languages that deal with new sophisticated concepts of software engineering. A comparison between these languages is therefore worthwhile, not only to help developers choosing the right language for their needs but also to improve these languages themselves. However, such a comparison requires important investigations to put into evidence strengths and weaknesses of each language and ultimately operate a synergy between these languages. In this study we have selected three of well known advanced separation of concerns (ASOC) languages: AspectJ, JBoss AOP and CaesarJ, and we have conducted a comparative study using the GoF design patterns as hypothetical benchmarks. Our starting point was our confidence in the fact that design patterns are seamlessly powerful elicitation artifacts to test separation of concerns languages. Indeed design patterns cover most of the problems associated with the design and implementation of large and complex software systems. This article reports on our quantitative and qualitative comparisons using eight GoF design patterns in each of the AspectJ, JBoss AOP and CaesarJ languages. The result of this work allowed us to highlight strengths and weakness of each language and showed that the use of design patterns as benchmarks is an effective way for comparing ASOC languages.

목차

Abstract
 1. Introduction
 2. Overview of our Comparison
 3. The AOP Approaches Selected for Comparison
 4. The Design Patterns used for ComparisonA design pattern refers to a general solution to a design
 5. The Metrics Selected for the Comparison
  5.1. Object Paradigm Extended Metrics
  5.2. Metrics Specific to the Aspect Oriented Programming Paradigm
  5.3. Performance Metric
 6. Assessment of AspectJ, JBoss AOP and CaesarJ
  6.1. Quantitative Comparison
  6.2. Discussion about Quantitative Comparison
  6.3. Qualitative Comparison
  6.4. Discussion about Qualitative Comparison
 7. Related Work
 8. Conclusion
 References

키워드

Advanced Separation of Concerns Aspect-oriented programming Empirical assessment AspectJ JBoss AOP CaesarJ

저자

  • Soumeya Debboub [ Computer Science Department, LISCO Laboratory Badji Mokhtar-Annaba University, Annaba, Algeria ]
  • Djamel Meslati [ Computer Science Department, LISCO Laboratory Badji Mokhtar-Annaba University, Annaba, Algeria ]

참고문헌

자료제공 : 네이버학술정보

간행물 정보

발행기관

  • 발행기관명
    보안공학연구지원센터(IJSEIA) [Science & Engineering Research Support Center, Republic of Korea(IJSEIA)]
  • 설립연도
    2006
  • 분야
    공학>컴퓨터학
  • 소개
    1. 보안공학에 대한 각종 조사 및 연구 2. 보안공학에 대한 응용기술 연구 및 발표 3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최 4. 보안공학 기술의 상호 협조 및 정보교환 5. 보안공학에 관한 표준화 사업 및 규격의 제정 6. 보안공학에 관한 산학연 협동의 증진 7. 국제적 학술 교류 및 기술 협력 8. 보안공학에 관한 논문지 발간 9. 기타 본 회 목적 달성에 필요한 사업

간행물

  • 간행물명
    International Journal of Software Engineering and Its Applications
  • 간기
    월간
  • pISSN
    1738-9984
  • 수록기간
    2008~2016
  • 등재여부
    SCOPUS
  • 십진분류
    KDC 505 DDC 605

이 권호 내 다른 논문 / International Journal of Software Engineering and Its Applications Vol.7 No.6

    피인용수 : 0(자료제공 : 네이버학술정보)

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장