http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
An Experiment of Traceability-Driven System Testing
최은만,서광익 한국정보처리학회 2008 Journal of information processing systems Vol.4 No.1
Traceability has been held as an important factor in testing activities as well as model-driven development. Vertical traceability affords us opportunities to improve manageability from models and test cases to a code in testing and debugging phase. This paper represents a vertical test method which connects a system test level and an integration test level in testing stage by using UML. An experiment how traceability works to effectively focus on error spots has been included by using concrete examples of tracing from models to the code.
컴포넌트 기반 소프트웨어 개발에서 프로그램 이해 연구 (SE기술워크삽: 산학연 연구개발사례 및 기술 소개 발표 요약문)
최은만 소프트웨어공학소사이어티 2000 소프트웨어공학회지 Vol.13 No.3
컴포넌트 기반으로 소프트웨어를 개발해 나가는 기술에서는 컴포넌트의 특성을 파악하고 이를 적당한 곳에 적절히 구성하는 작업이 중요하다. COTS, 즉 패키지로 구입할 수 있는 대부분의 소프트웨어 컴포넌트는 블랙박스 형태로 제공된다. 따라서 COTS 컴포넌트를 블랙박스로 이해할 수 있는 모델과 효과적으로 이해할 수 있도록 프로세스 지원이 필요하다. 이 논문에서는 유지보수 단계를 전제로 한 프로그램 이해 모델을 살펴보고 컴포넌트 이해에 맞는 멘탈 모델은 어떤 것인지 살펴보았다. 대규모 컴포넌트로서 어떻게 패키징 되었는지를 나타내는 측면뿐만 아니라 컴포넌트가 어떤 서비스를 제공하는지를 나타내는 인터페이스 측면, 컴포넌트의 통합적 구성 측면이 멘탈 모델에 잘 표현되어 있어야 한다. 이런 조건을 잘 만족하는 모델로서 하드웨어 컴포넌트를 모방한 개념을 소개하였고 소프트웨어 컴포넌트에도 잘 적용될 수 있음을 보였다.
최은만 동국대학교 산업기술연구원 1996 산업기술논문집 Vol.8 No.-
소프트웨어 유지보수를 위하여 프로그램의 이해는 필수적이다. 프로그램의 이해를 지원하는 여러 가지 방법 중 프로그램의 덩이(chunk)를 인식하는 방법이 있다. 프로그램을 이해하는 과정은 전체 프로그램의 의미를 단번에 파악하는 것이 아니라 의미 있는 프로그램의 블럭을 하나씩 파악하여 그들의 관계를 알아내어 확장해 나간다. 이 논문에서는 프로그램에서의 가시성을 이용하여 프로그램안에 있는 의미있는 블럭을 찾는 방법을 제시한다. 이 방법은 프로그램을 이루는 작은 세그멘트 뿐만 아니라 모듈 규모의 분석에도 적용 가능하다. Any practice and experience on the software maintenance must address the underlying problem of program understanding. There are many ways of supporting the process of program understanding. One way of doing this is semi-automatic chunk identification. The understanding process is analogous to the chunking process, in which programmers recognize the function of groups of statements, and then building blocks until the entire program is understood. This paper describes an effective and flexible method to recognize program segments by using visibility control. The approach makes the process of program understanding scalable and reusable.
A study on Software Reuse System Using Reverse Engineering
최은만,Choe, Eun-Man 한국정보처리학회 1997 정보처리학회논문지 Vol.5 No.1
소프트웨어 재 사용 기법은 기존의 시스템을 개발하는데 사용된 다양한 형태의 정보와 지식을 다른 시스템 개발에 재적용함으로써 생산성을 향상할 수 있고 유지보 수를 쉽게 할 수 있다. 본 논문에서는 C 및 C++로 개발된 원시 코드를 대상으로 역공 학을 이용하여 재사용 가능한 부품을 수출하고 이 부품을 저장 및 검색, 합성하여 사 용할 수 있는 재사용 시스템 CSORUS(C and C++ SOurce ReUse System)를 설계 및 구현 하였다. 역공학을 이용하여 재사용 부품을 구축할 경우 실무 분야에서 적용되어 검증 받은 신뢰도가 높은 부품이므로 재사용 부품의 신뢰도와 새로운 시스템의 유지보수를 쉽게 할 수 있다면 장점이 있다. Software reuse techniques make reapplication of various well-organized information knowledge to system development so that improve productivity and make it easy to maintain software. This paper describes the design and implementation of CSORUS(C and C++ SOurce ReUse System) which can extract reuse components using reverse engineering, and store, retrieve, merge them written with C of C++ programming language. The construction components using reverse engineering has advantage in quality assurance because they are reliable components already tested in real environments.