1 |
1
적응도연산부가 소프트웨어의 소스코드 내 가변 요소가 존재하는지 검색하여 상기 소프트웨어에 대하여 상황 변화에 대처하는 능력을 나타내는 적응도를 연산하는 단계;적응전략수립부가 검색된 상기 소프트웨어의 소스코드 내 가변 요소에 대응하는 수행과정을 나타내는 적응 전략을 수립하여 수립된 적응 전략에 해당하는 적응 패턴을 선택하는 단계;적응모델생성부가 선택된 적응 패턴을 위빙(weaving)하여 적응형 소프트웨어의 설계 모델인 적응 모델을 생성하는 단계; 및코드 스켈레톤 생성부가 생성된 적응 모델에 기초하여 코드 스켈레톤을 생성하는 단계;를 포함하는 적응형 소프트웨어의 적응화 방법
|
2 |
2
제1항에 있어서,상기 적응도연산부가 소프트웨어의 소스코드 내 가변 요소가 존재하는지 검색하여 적응도를 평가하는 단계는 상기 소프트웨어의 소스코드 내 적어도 하나의 가변 요소가 존재하는지 여부를 검색하는 과정; 및상황 변화에 자가 적응하도록 기설정된 가변 요소의 개수를 상기 소프트웨어의 소스코드로부터 검색된 가변요소로 나누어 적응도를 연산하는 과정;을 포함하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 방법
|
3 |
3
제1항에 있어서,상기 가변 요소는프레임워크로부터 입력받은 이벤트 또는 상기 프레임워크로부터 입력받은 이벤트에 대한 대상 객체들과 관련된 API(Application Programming Interface)를 나타내는 것을 특징으로 하는 적응형 소프트웨어의 적응화 방법
|
4 |
4
제1항에 있어서,상기 적응전략수립부가 적응 전략을 수립하여 수립된 적응 전략에 해당하는 적응 패턴을 선택하는 단계는 상기 소프트웨어의 소스 코드 내 가변 요소가 검색된 지점의 전후 지점에서 상기 소프트웨어가 상황 변화에 따라 적응해야 하는지 여부를 입력받는 과정; 및적응하고자 하는 가변 요소의 종류에 따라 각각 대응하도록 기설정된 복수 개의 적응 패턴 중 검색된 가변 요소에 대응하는 적어도 하나의 적응 패턴을 선택하는 과정; 을 포함하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 방법
|
5 |
5
제1항에 있어서,상기 적응모델생성부가 선택된 적응 패턴을 위빙하여 적응형 소프트웨어의 설계 모델인 적응 모델을 생성하는 단계는역공학 기법에 기초하여 소스 모델을 생성하는 과정;선택된 적응 패턴의 참여단말들과 상기 소스 모델의 참여단말들을 질의 응답을 통해 서로 연결하거나, 새로운 참여단말과 연결하는 과정; 및상기 적응 패턴을 상기 적응 패턴과 연결된 소스 모델에 적용하여 적응 모델로 생성하는 과정;을 포함하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 방법
|
6 |
6
제1항 내지 제5항 중 어느 한 항에 따른 방법을 컴퓨터로 실행하기 위한 프로그램이 기록된 컴퓨터 판독가능 기록매체
|
7 |
7
소프트웨어의 소스코드 내 가변 요소가 존재하는지 검색하여 상기 소프트웨어에 대하여 상황 변화에 대처하는 능력을 나타내는 적응도를 연산하는 적응도연산부;검색된 상기 소프트웨어의 소스 코드 내 가변 요소에 대응하는 수행과정을 나타내는 적응 전략을 수립하여 수립된 적응전략에 해당하는 적응 패턴을 선택하는 적응전략수립부;선택된 적응 패턴을 위빙(weaving)하여 적응형 소프트웨어의 설계 모델인 적응 모델을 생성하는 적응모델생성부; 및생성된 적응 모델에 기초하여 코드 스켈레톤을 생성하는 코드 스켈레톤 생성부;를 포함하는 적응형 소프트웨어의 적응화 시스템
|
8 |
8
제7항에 있어서,상기 적응도연산부는상기 소프트웨어의 소스코드 내 적어도 하나의 가변 요소가 존재하는지 여부를 검색하고, 상황 변화에 자가 적응하도록 기설정된 가변 요소의 개수를 상기 소프트웨어의 소스코드로부터 검색된 가변요소로 나누어 적응도를 연산하는 것을 포함하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 시스템
|
9 |
9
제7항에 있어서, 상기 가변 요소는프레임워크로부터 입력받은 이벤트 또는 상기 프레임워크로부터 입력받은 이벤트에 대한 대상 객체들과 관련된 API(Application Programming Interface)를 나타내는 것을 특징으로 하는 적응형 소프트웨어의 적응화 시스템
|
10 |
10
제7항에 있어서,상기 적응전략수립부는상기 소프트웨어의 소스 코드 내 가변 요소가 검색된 지점의 전후 지점에서 상기 소프트웨어가 상황 변화에 따라 적응해야 하는지 여부를 입력받고, 적응하고자 하는 가변 요소의 종류에 따라 각각 대응하도록 기설정된 복수 개의 적응 패턴 중 검색된 가변 요소에 대응하는 적어도 하나의 적응 패턴을 선택하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 시스템
|
11 |
11
제7항에 있어서,상기 적응모델생성부는역공학 기법에 기초하여 소스 모델을 생성하고, 선택된 적응 패턴의 참여단말들과 상기 소스 모델의 참여단말들을 질의 응답을 통해 서로 연결하거나, 새로운 참여단말과 연결하며, 상기 적응 패턴을 상기 적응 패턴과 연결된 적응 모델로 생성하는 것을 특징으로 하는 적응형 소프트웨어의 적응화 시스템
|