http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
클로즈 아키텍처 메커니즘 기반의 요구사항 추적성 매트릭스
변은영 ( Eun Young Byun ),손현승 ( Hyun Seung Son ),문소영 ( So Young Moon ),박지훈 ( Ji Hoon Park ),김영철 ( R. Young Chul Kim ) 한국정보처리학회 2017 한국정보처리학회 학술대회논문집 Vol.24 No.2
앞으로의 프로젝트에서는 시장 변화, 신기술, 경쟁업체의 대응, 설계결함, 테스트 실패 등의 다양한 외부적 요인으로 인해, 더욱 빈번한 요구사항 변경이 요청된다. 그 이전에 명료한 요구사항을 정의하기가 매우 어렵고, 소프트웨어 구축 중에도 수시로 요구사항이 변경되고 있는 실정이다. 이런 문제는 요구사항 추적성 및 변경 관리의 미비함에 있다. 이를 해결하기 위해, 소프트웨어 개발 프로세스인 요구사항, 분석, 설계, 구현, 테스트 단계에서의 추적성 관리를 위한 프로세스의 구축과 내재화가 필요하다. 본 논문에서는 클로즈 아키텍처 메커니즘을 기반으로 소프트웨어 각 개발 단계 산출물들 간의 추적성 매트릭스를 제시한다. 이를 통해 프로젝트 과정에서의 잦은 요구사항 변경에 유연하게 대처함으로써 소프트웨어 품질 향상에 기여 할 것으로 본다.
재사용 모듈 추출을 위한 오픈 소스 기반 소프트웨어 시스템 구축
변은영(Eun Young Byun),박보경(Bokyung Park),장우성(Woosung Jang),김영철(R. Young Chul Kim),손현승(Hyun Seung Son) 한국정보과학회 2017 정보과학회 컴퓨팅의 실제 논문지 Vol.23 No.9
소프트웨어 시장 규모가 확대되면서 다양한 요구사항을 만족시키는 대규모 소프트웨어가 개발되고 있다. 이로 인해 소프트웨어 복잡도가 증가하게 되고 품질 관리는 어려워졌다. 특히, 레거시 시스템의 개선 및 새로운 시스템 개발 환경에서 재사용은 중요하다. 이 논문에서는 품질을 인증 받은 모듈을 재사용하는 방법을 제안한다. 재사용 적용 레벨은 코드 영역(메소드, 클래스, 컴포넌트), 프로젝트 도메인, 비즈니스로 나누어진다. 이 논문에서는 소프트웨어 복잡성을 측정하는 결합도와 응집도 기반의 재사용 메트릭과 메소드와 클래스 레벨에 따라 “재사용에 적합한 모듈 덩어리”를 시각화하는 재사용 적합 모듈 추출 메카니즘을 제안한다. 레거시 프로젝트에 역공학 기법을 적용하여 어떤 모듈/객체/덩어리가 재사용할 수 있는 지를 식별하고 확장 시스템을 개발하거나 유사한 새로운 시스템을 개발하기 위해 재사용한다면 소프트웨어의 신뢰성을 보장하고 소프트웨어 개발 단계에서 필요한 시간과 비용을 절감시킬 수 있다. Today, the scale of the computer software market has increased, and massive sized software has been developed to satisfy diverse requirements. In this context, software complexity is increasing and the quality of software is becoming more difficult to manage. In particular, software reuse is important for the improvement of the environments of legacy systems and new system development. In this paper, we propose a method to reuse modules that are certified by quality. Reusable levels are divided into code area (method, class, and component), project domain, and business levels. Based on the coupling and cohesion of software complexity, we propose a reusable module extraction mechanism with reusability metrics, which constructs a visualization of the “reusable module’s chunk” based on the method and class levels. By applying reverse engineering to legacy projects, it is possible to identify reusable modules/objects/chunks. If these modules/objects/chunks are to be reused to develop an extension system or similar new system, we need to ensure software reliability in order to reduce the time and cost of software development.
객체 지향 패러다임에서의 코드 재사용을 위한 응집도 레벨 식별 모범 사례
변은영 ( Eun-young Byun ),박보경 ( Bo-kyung Park ),장우성 ( Woo-sung Jang ),김영철 ( Young-chul Kim ) 한국정보처리학회 2016 한국정보처리학회 학술대회논문집 Vol.23 No.2
소프트웨어의 재사용은 소프트웨어 개발의 품질과 생산성을 높이고 개발 비용을 절감할 수 있다. 소프트웨어 재사용을 위해서 가장 중요한 것은 소스 코드에서 재사용성이 높은 모듈을 추출하기 위해 모듈화에 적합한 소스 코드를 식별해야 한다. 이를 위해서 우리는 코드 가시화를 적용한다. 정량적 지표인 응집도 지표와 추출하여 코드의 복잡도와 재사용성을 판단한다. 본 논문에서는 객체 지향 패러다임에서 응집도를 재정의 하여 제안하고 모듈 단위를 메소드로 정의하여 모듈의 응집도를 추출한다. 이를 통해 모듈화가 가능한 코드의 재사용과 복잡한 코드의 리팩토링이 가능하도록 한다.
변은영 ( Eun-young Byun ),손현승 ( Hyun-seoung Son ),문소영 ( So-young Moon ),장우성 ( Woo-sung Jang ),박보경 ( Bo-kyung Park ),김영철 ( R. Youngchul Kim ) 한국정보처리학회 2017 한국정보처리학회 학술대회논문집 Vol.24 No.1
소프트웨어의 적용 분야가 다양화되면서 시장 환경의 변화와 사용자 요구사항의 다양화가 급속도로 진행되고 있다. 하지만 부족한 시간, 예산, 인력 문제로 고품질의 소프트웨어 개발은 더 어려워졌다. 이런 문제의 해결을 위해 레거시 시스템의 모듈을 재사용하여 고품질화하고자 한다. 기존에는 정적 분석 기반의 재사용 모듈/덩어리 식별만 이루어졌지만, 실제 실행 환경에서 적용되는 동적 분석 기반의 재사용 식별이 더욱 중요하다. 이를 위해, 재사용 메트릭을 정의하고 재사용 모듈/덩어리 자동식별 및 가시화를 제안한다. 이는 새로운 프로젝트 개발의 재사용성을 높여, 신뢰성과 생산성 향상시키고 품질 개선에 기여한다.
Helicobacter pylori Strain 51의 보유한 Type II 제한효소 (Hpy51-I)의 특성
조명제,박정욱,전병삼,박정원,변은영,이선경,박예형,송재영,이우곤,백승철,최여정,정선애,최미영,Cho, Myung-Je,Park, Jeong-Uck,Jeon, Beong-Sam,Pack, Jeong-Won,Byun, Eun-Young,Lee, Sun-Kyung,Park, Ye-Hyoung,Song, Jae-Young,Lee, Woo-Kon,Baik, Seun 대한미생물학회 2001 Journal of Bacteriology and Virology Vol.31 No.3
This study describes the purification and characterization of type II restriction endonuclease of Helicobacter pylori in order to understand the DNA restriction and modification of H pylori. H pylori cell extract was subjected to polyethyleneimine treatment, salt precipitation, heparine-sepharose column chromatography, and fast protein liquid chromatogrphy (FPLC) using Resource Q column and Mono Q column to purify the type II restriction endonuclease. Hpy51-I was characterized to recognize the sequneces 5'-GT(G/C)AC-3', yielding 5-base 5' protruding ends. The restriction sequence was identical to that of Tsp 45 I. The enzyme exhibited its maximal activity in the presence of $10{\sim}20\;mM$ NaCl, but was inhibited completely in the presence of more than 80 mM NaCl. The enzyme showed its maximal activity in the presence of $1{\sim}10\;mM\;MgCl_2$. The optimal pH and temperature for enzyme activity was pH 9.0 and $37^{\circ}C$, respectively. $MnCl_2$ could not substitute for $MgCl_2$ in reaction mixture. And addition of ${\beta}$-mercaptoethanol and bovine serum albumin in reaction mixture led to loss of enzyme activity of Hpy51-I. The whole cell extract of H. pylori strain 51 was confirmed to carry the enzyme activity for methylation of Hpy51-I-recognised sequence. Hpy51-I digested genomic DNAs of enteric bacteria to less than I kb while it could not cut the genomic DNAs of H. pylori isolates. In this study, the type II restriction enzyme (Hpy51-I) of H. pylori was identified and characterized its biochemical properties, demonstrating that Hpy51-I might be one of the barriers for preventing the introduction of foreign DNAs into H. pylori.
객체지향 관점의 결합도 & 응집도 재정의와 코드 가시화 시스템내 파서 플러그인화 구현
이진협 ( Lee Jin Hyub ),박지훈 ( Park Ji Hun ),변은영 ( Byun Eun Young ),손현승 ( Son Hyun Seung ),서채연 ( Seo Chae Yun ),김영철 ( R. Young Chul Kim ) 한국정보처리학회 2017 정보처리학회논문지. 소프트웨어 및 데이터 공학 Vol.6 No.5
소프트웨어는 비가시적 특성과 기존 개발자들의 나쁜 코딩 습관인 중복된 코드, 불필요한 코드 등이 많아 복잡도가 높아져 소프트웨어의 고품질화가 저해된다. 그러므로 개발자가 소스코드의 복잡도를 쉽게 자동 식별하는 코드 가시화가 필요하다. 이를 위해, 공개 소스 기반의 가시화 도구를 구축하였다. 특히 나쁜 코드 패턴들을 식별하기 위해, 다양한 파서를 plug-in하는 방법을 제안한다. 또한 객체지향 관점에 맞는 결합도와 응집도 재정의를 통해, 자유로운 패턴을 입력하여 개발자가 원하는 나쁜 패턴을 추출하고자 한다. Because of the invisible nature of software and the bad coding habits (bad smell) of the existing developers, there are many redundant codes and unnecessary codes, which increases the complexity and makes it difficult to upgrade software. Therefore, it is required a code visualization so that developers can easily and automatically identify the complexity of the source code. To do this, it is necessary to construct SW visualization tool based on open source software and redefine the coupling and cohesion according to the object oriented viewpoint. Specially to identify a bad smell code pattern, we suggest how to plug-in diverse parsers within our tool. In this paper, through redefining coupling and cohesion from an object oriented perspective, we will extract bad smell code patterns within source code from inputting any pattern into the tool.
Helicobacter pylori Strain 51이 보유한 Type Ⅱ
조명제(Myung-Je Cho),박정욱(Jeong-Uck Park),전병삼(Beong-Sam Jeon),박정원(Jeong-Won Pack),변은영(Eun-Young Byun),이선경(Sun-Kyung Lee),박예형(Ye-Hyoung Park),송재영(Jae-Young Song),이우곤(Woo-Kon Lee),백승철(Seung-Chul Baik),최여정(Y 대한미생물학회 2001 Journal of Bacteriology and Virology Vol.31 No.3