Earticle

현재 위치 Home 검색결과

결과 내 검색

발행연도

-

학문분야

자료유형

간행물

검색결과

검색조건
검색결과 : 9
No
1

Reusable Aspect Models versus Theme/UML: the Aspect-Oriented Code Generation Perspective SCOPUS

Abid Mehmood, Dayang N.A. Jawawi

보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.7 No.6 2013.11 pp.71-88

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

The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. This study aims to assess the existing UML-based aspect- oriented modeling techniques from the perspective of their suitability with regards to integration into model-driven engineering process through aspect-oriented code generation. For this purpose, we selected two mature aspect-oriented modeling approaches, Reusable Aspect Models and Theme/UML, and proceeded to evaluate them in a detailed way from the specific perspectives of design and its mapping to the implementation code. The in-depth comparison reveals some points equally shared by both approaches, and identifies some areas where one has advantage over the other. The study concludes that the Reusable Aspect Models approach may be seen as a preferred approach to handling the task of integration using aspect-oriented code generation.

2

Aspect-Oriented Code Generation for Integration of Aspect Orientation and Model-Driven Engineering SCOPUS

Abid Mehmood, Dayang N. A. Jawawi

보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.7 No.2 2013.03 pp.207-218

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

Software development can be improved from many perspectives by combining aspect orientation and model-driven engineering techniques. At a higher level, they can be integrated in two different ways: (1) by handling specifics of aspect orientation at modeling level and later generating object-oriented code, or (2) by transforming an aspect model directly into aspect-oriented code. The latter approach has been shown to have advantages over the former. Consequently, different aspect-oriented code generation approaches have appeared in literature. This paper comparatively evaluates some of those existing approaches, which are well-published and can be used in integration with model-driven engineering process. The results of this study indicate that in order to provide this integration, existing aspect code generation need to be improved from various perspectives. Moreover, these results also provide some insight into the prerequisites for a valuable integration of these approaches into a model-driven engineering process.

3

학습관리시스템에서 관점지향 소프트웨어 개발방법론의 적용

박종각, 박옥자, 유철중, 장옥배

[Kisti 연계] 한국정보과학회 한국정보과학회 학술대회논문집 2006 pp.433-437

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

유스케이스(Use Case)를 기반으로 하는 관점지향 소프트웨어 개발방법론(Aspect-Oriented Software Development, AOSD)은 사용자 중심의 시스템을 설계하는데 있어 매우 중요한 소프트웨어 개발방법론으로 부각되고 있다. 학습관리시스템(Learning Management System, LMS)은 사이버교육을 지원하는 핵심시스템이며, 다양한 요구사항을 제시하는 청소년층을 대상으로 하기 때문에 높은 유지보수성과 확장성을 필요로 한다. 본 논문에서는 관점지향 소프트웨어개발 방법론을 6단계 모델링 방법을 통해 사이버 교육을 위한 학습관리시스템에 적용하였다. 적용 결과 학습관리시스템에서 횡단관심사의 모델링을 통한 관점지향 소프트웨어 개발은 유스 케이스 중심으로 모델링되어 사용자 중심의 시스템 유지보수성과 재사용성을 높일 수 있음을 보였다.

4

관점지향 개발 방법론을 지원하기 위한 SysML의 확장

이재욱, 김두환, 홍장의

[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2010 pp.344-347

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

관점지향 개발 방법론은 시스템의 중복된 요소를 최소화 하여 높은 수준의 모듈화를 달성하기 위한 기법으로 그 적용 범위를 넓히고 있다. 특히 최근에는 임베디드 시스템 개발에 관점지향 개발 방법론을 적용한 사례가 증가하고 있다. 많은 임베디드 시스템들이 SysML과 같은 설계 언어를 이용하여 하드웨어와 소프트웨어를 동시에 설계하고 통합하는 방식으로 개발되고 있다. 그러나 이러한 하드웨어와 소프트웨어를 고려한 설계 언어들은 구조적 개발 방법론이나 객체지향 개발 방법론에 초점을 두고 있기 때문에 관점지향 개발 방법론을 지원하기에 많은 한계가 있다. 따라서 본 연구에서는 임베디드 시스템 개발에 관점 지향 개발 방법론을 지원하기 위해 확장된 SysML을 제안한다.

5

관점지향 개발 방법론을 지원하기 위한 SysML의 확장

이재욱, 김두환, 홍장의

[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2010 pp.344-347

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

관점지향 개발 방법론은 시스템의 중복된 요소를 최소화 하여 높은 수준의 모듈화를 달성하기 위한 기법으로 그 적용 범위를 넓히고 있다. 특히 최근에는 임베디드 시스템 개발에 관점지향 개발 방법론을 적용한 사례가 증가하고 있다. 많은 임베디드 시스템들이 SysML과 같은 설계 언어를 이용하여 하드웨어와 소프트웨어를 동시에 설계하고 통합하는 방식으로 개발되고 있다. 그러나 이러한 하드웨어와 소프트웨어를 고려한 설계 언어들은 구조적 개발 방법론이나 객체지향 개발 방법론에 초점을 두고 있기 때문에 관점지향 개발 방법론을 지원하기에 많은 한계가 있다. 따라서 본 연구에서는 임베디드 시스템 개발에 관점 지향 개발 방법론을 지원하기 위해 확장된 SysML을 제안한다.

6

Aspect-Oriented 소프트웨어 개발을 위한 목표와 시나리오 기반의 횡단관심사 식별 및 명세화 방법

김선화, 김민성, 박수용

[Kisti 연계] 한국정보과학회 한국정보과학회 학술대회논문집 2007 pp.49-50

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

7

레거시 컴포넌트의 유지보수를 위한 AOSD 기반의 Component Connector

김경민, 김태웅, 김태공

[Kisti 연계] 한국정보과학회 한국정보과학회 학술대회논문집 2006 pp.244-246

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

소프트웨어 컴포넌트란 하나 이상의 기능을 갖는 독립적인 소프트웨어이며, 조림을 통해 응용프로그램을 작성할 수 있는 부품 형태의 소프트웨어를 말한다. 이미 개발되어진 컴포넌트에 기능을 추가하거나 확장하기 위해서는 새로운 컴포넌트를 개발하여 기존의 컴포넌트와의 조립을 통하여 이를 실현하거나 이미 개발되어진 컴포넌트를 수정해야 한다. 더구나 추가하고자 하는 기능이 컴포넌트의 내부에 흩어져 있는 경우에는 컴포넌트를 수정해야하는 단점이 있다. 이에 본 논문에서는 Aspect를 이용하여 컴포넌트의 기능 추가 및 확장을 가능하게 하는 컴포넌트들 간의 조립을 위한 Component Connector를 제안한다. 컴포넌트들 간의 조림정보를 표현하는 Component Connector 모델을 제시하고 요청된 조립 서비스를 수행하는 Component Connector의 실현 클래스를 정의한다. 이것은 컴포넌트 플랫폼 독립적인 모델로 나타내어지며 적용사례를 통하여 다양한 형태로의 플랫폼 종속적인 모델로 변환 가능함을 검증하고자 한다.

8

영역지향 소프트웨어 개발방법론

김태영, 김치수, 임재현

[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2004 pp.225-228

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

소프트웨어를 부품화하고 이를 조립 합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 소프트웨어 개발방법론으로 많이 연구되고 있다. 그러나 이 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 "영역지향 CBD 방법론"이라고 명명한 CBD 방법론을 새롭게 제시하여 컴포넌트의 재사용을 용이하게 함으로써 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.

9

영역지향 소프트웨어 개발방법론

김태영, 김치수, 임재현

[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2004 pp.225-228

※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.

원문보기

소프트웨어를 부품화하고 이를 조립 합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 소프트웨어 개발방법론으로 많이 연구되고 있다. 그러나 이 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 "영역지향 CBD 방법론"이라고 명명한 CBD 방법론을 새롭게 제시하여 컴포넌트의 재사용을 용이하게 함으로써 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.

 
페이지 저장