-
公开(公告)号:KR1020140125949A
公开(公告)日:2014-10-30
申请号:KR1020130043573
申请日:2013-04-19
Applicant: 서강대학교산학협력단
IPC: G06F9/44
Abstract: 본 발명은 시퀀스 다이어그램의 생성 방법 및 시스템에 관한 것으로, 보다 구체적으로는 입력부가 유지보수를 수행하고자 하는 소프트웨어에 대한 소스코드와 실행 추적 로그정보를 입력받는 단계; 전처리부가 입력받은 상기 소스코드와 실행 추적 로그정보에 대하여 불필요한 오브젝트를 제거하는 단계; 호출트리생성부가 상기 소스코드와 실행 추적 로그정보로부터 노드간 메소드 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리 및 동적 호출 트리를 생성하는 단계; 프루닝처리부가 생성된 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 단계; 호출트리통합부가 불필요한 메소드 정보를 갖는 노드가 제거된 상기 정적 호출 트리와 동적 호출 트리를 하나의 호출 트리로 통합하는 단계; 및 시퀀스 다이어그램 생성부가 통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 단계;를 포함한다.
이러한 구성에 의해, 본 발명의 시퀀스 다이어그램의 생성 방법 및 시스템은 유지보수를 수행하고자 하는 소프트웨어의 기능의 흐름을 나타내는 시퀀스 다이어그램을 생성함으로써, 생성된 시퀀스 다이어그램의 분석을 통해 상기 소프트웨어를 빠르고 용이하게 수행할 수 있는 효과가 있다.Abstract translation: 本发明涉及生成序列图的方法及其系统。 更具体地,该方法包括:输入单元接收用于维护的软件的源代码和执行跟踪日志数据的输入的步骤; 预处理器从源代码和执行跟踪日志数据中删除不必要的对象的步骤; 呼叫树生成单元从源代码和执行跟踪日志数据检测节点之间的方法调用关系的步骤,并且基于检测到的呼叫关系生成静态呼叫树和动态呼叫树; 修剪处理单元删除至少一个节点,该节点具有生成的静态和动态调用树中的功能流不需要的方法数据; 呼叫树整合单元将具有不必要方法数据的节点从其中删除的静态和动态呼叫树集成到一个呼叫树中的步骤; 以及序列图生成单元转换集成呼叫树以生成序列图的步骤。 因此,通过生成表示要维护的软件的功能流程的序列图,本发明中给出的生成序列图的方法及其系统能够通过分析所生成的序列图来快速,容易地执行软件。
-
公开(公告)号:KR1020150108105A
公开(公告)日:2015-09-25
申请号:KR1020140030862
申请日:2014-03-17
Applicant: 서강대학교산학협력단
IPC: G06F9/44
CPC classification number: G06F9/44
Abstract: 본 발명은 적응형 소프트웨어의 적응화 방법 및 시스템에 관한 것으로서, 보다 바람직하게는 적응도연산부가 소프트웨어의 소스코드 내 가변 요소가 존재하는지 검색하여 상기 소프트웨어에 대하여 상황 변화에 대처하는 능력을 나타내는 적응도를 연산하는 단계; 적응전략수립부가 검색된 상기 소프트웨어의 소스코드 내 가변 요소에 대응하는 수행과정을 나타내는 적응 전략을 수립하여 수립된 적응 전략에 해당하는 적응 패턴을 선택하는 단계; 적응모델생성부가 선택된 적응 패턴을 위빙(weaving)하여 적응형 소프트웨어의 설계 모델인 적응 모델을 생성하는 단계; 코드 스켈레톤 생성부가 생성된 적응 모델에 기초하여 코드 스켈레톤을 생성하는 단계;를 포함한다.
이러한 구성에 의해, 본 발명의 적응형 소프트웨어의 적응화 방법 및 시스템은 모바일 환경에서 환경 변화 또는 사용자의 요구 사항을 인식하여 신속하고 능동적으로 대응하여 사용자 만족도를 향상시킬 수 있는 효과가 있다.Abstract translation: 本发明涉及自适应软件的适应方法和系统。 更优选地,适应方法包括:适应度计算单元的步骤,用于搜索源代码中是否存在可变元素,并计算代表处理软件变化的能力的适应度; 适应策略建立单元的步骤,用于建立适应策略,其表示与所述软件的源代码中所搜索的可变元素相对应的执行过程,以及根据所建立的适应策略选择自适应模式; 适应模型生成单元,用于编织所选择的自适应模式并生成适应模型,该自适应模型是自适应软件的设计模型; 以及用于基于所生成的适应模型生成代码框架的代码框架生成单元的步骤。 自适应软件的适应方法和系统可以通过识别移动环境中用户的环境变化和需求,快速,积极地响应用户的环境变化和需求来提高客户满意度。
-
公开(公告)号:KR101488188B1
公开(公告)日:2015-02-06
申请号:KR1020130043573
申请日:2013-04-19
Applicant: 서강대학교산학협력단
IPC: G06F9/44
Abstract: 본 발명은 시퀀스 다이어그램의 생성 방법 및 시스템에 관한 것으로, 보다 구체적으로는 입력부가 유지보수를 수행하고자 하는 소프트웨어에 대한 소스코드와 실행 추적 로그정보를 입력받는 단계; 전처리부가 입력받은 상기 소스코드와 실행 추적 로그정보에 대하여 불필요한 오브젝트를 제거하는 단계; 호출트리생성부가 상기 소스코드와 실행 추적 로그정보로부터 노드간 메소드 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리 및 동적 호출 트리를 생성하는 단계; 프루닝처리부가 생성된 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 단계; 호출트리통합부가 불필요한 메소드 정보를 갖는 노드가 제거된 상기 정적 호출 트리와 동적 호출 트리를 하나의 호출 트리로 통합하는 단계; 및 시퀀스 다이어그램 생성부가 통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 단계;를 포함한다.
이러한 구성에 의해, 본 발명의 시퀀스 다이어그램의 생성 방법 및 시스템은 유지보수를 수행하고자 하는 소프트웨어의 기능의 흐름을 나타내는 시퀀스 다이어그램을 생성함으로써, 생성된 시퀀스 다이어그램의 분석을 통해 상기 소프트웨어를 빠르고 용이하게 수행할 수 있는 효과가 있다.
-
-