소프트웨어 산출물의 동적 재사용을 지원하기 위한 마이크로 컴포넌트의 XML 스키마
microComponent XML Schema to Support Dynamic Reuse of Software Artifacts
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
재사용 기반의 소프트웨어 개발은 재사용 컴포넌트의 높은 신뢰성으로 인하여 보다 정확하고 신속한 소프트웨어 개발이 이루어 질 수 있다는 장점을 갖는다. 그러나 기존의 재사용에서는 개발자가 원하는 정보(기능)를 제공하는 컴포넌트를 찾지 못하거나, 다양한 정보(기능)들이 혼재된 컴포넌트를 수정해야 하는 문제들을 갖고 있다. 본 논문에서는 기존의 재사용에서 발생하는 문제들을 해결하기 위해 소프트웨어 기술 문서를 대상으로 마이크로 컴포넌트(microComponents)를 정의하고, 이를 통해 기술 문서의 재사용 기본 단위를 동적으로 제어하도록 지원하기 위한XML 기반의 마이크로 컴포넌트 스키마를 제안한다. 제안하는 스키마는 기술 문서를 단편화하고, 이들을 동적으로재사용할 수 있도록 하는 요소들을 포함함으로써, 저장소 기반의 소프트웨어 개발 환경에서 기술 문서의 재사용성을높일 수 있는 장점을 제공할 수 있다.
Abstract
Reuse-based software development has the advantages of accurate and rapid development due to the reliability of the reusable components. However, in conventional reuse approach, it is difficult to find suitable component for developer’s desires, and also the component has to be modified to reuse due to mixed information or multiple functions. In order to solve the existing problems, this paper defines the microComponent for software technical documents which can support dynamic control of reuse granularity. Especially, we define the component schema based on XML to express the structure of the microComponent. Our proposing schema which contains the information related to the document constituents and their reusing method can improve the reusability of technical documents in repository-based software development environment.
참고문헌 (23)
- B.W. Weide, "Advance in Computers: Reusable Software Components", pp.1~65 (1991), Academic Press
- William W. Agresti, "Software Reuse: Developers’Experiences and Perceptions", Journal of Software Engineering and Applications, pp.48~58 (2011)
- William B. Frakes, "Software Reuse Research: Status and Future", IEEE Transaction on Software Engineering, 31(7), pp.529~536 (2005)
- A. Capiluppi, "Software Reuse in Open Source: A Case Study", IJOSSP, 3(3), pp.10~35 (2011)
- 칸 무함마드, "의미적으로 중요한 시각적 내용의 온토로지 기반의 보안검색", 한국차세대컴퓨팅학회 논문지, 11(3), pp.87~96 (2015), 한국차세대컴퓨팅학회
- 이형직, "효과적인 정답 추출을 위한 언어 분석 및 질문 패턴 기반의 질문 분할", 한국차세대컴퓨팅학회 논문지, 10(2), pp.31~38 (2014), 한국차세대컴퓨팅학회
- Douglas C. Schmidt, "Why Software Reuse has Failed and How to Make It Work for You", C++ Report magazine, ~ (1999)
- Yunwen Ye, "Promoting Reuse with Active Reuse Repository Systems", Proceedings of 6th ICSR, pp.302~217 (2000)
- Wouter Spoelstra, "Software Reuse in Agile Development Organizations - A Conceptual Management Tool", SAC’11, pp.315~322 (2011)
- 최재영, "소프트웨어 R&D 프로젝트의 산출물 관리 및 재사용 지원을 위한 문서 분류체계", 한국차세대컴퓨팅학회 논문지, 11(3), pp.15~27 (2015), 한국차세대컴퓨팅학회
- E. Guerrieri, "Software Document Reuse with XML", Proceedings of the ICSR, pp.246~254 (1998)
- Jason Alexander, "Characterising Electronic Document Use, Reuse, Coverage and Multi-Document Interaction", NZCSRSC'08: New Zealand Computer Science Research Student Conference, pp.1~8 (2008)
- Muhammad Zahid Khan, "Enhancing Software Reusability through Value Based Software Repository", International Journal of Software Engineering and Its Applications, 8(11), pp.75~88 (2014)
- B V Ajay Prakash, "Application of Data Mining Techniques for Software Reuse Process", Procedia Technology, 4, pp.384~389 (2012)
- Reusable Asset Specification: OMG Available Specification Ver.2.2, "OMG", Object Management Group, ~ (2005)
- "ISO", IEC 29500-1:2008, Information technology -Document description and processing languages -Office Open XML File Formats - Part 1:Fundamentals and Markup Language Reference, 2008
- T.C. Oliveira, "ReuseTool: An extensible tool support for object-oriented framework reuse", Journal of Systems and Software, 84(12), pp.2234~2252 (2011)
- P.Niranjan, "A MOCK-UP TOOL FOR SOFTWARE COMPONENT REUSE REPOSITORY", International Journal of Software Engineering and Applications, 1(2), pp.1~12 (2010)
- C. McMillian, "Exemplar: A Source Code Search Engine for Finding Highly Relevant", IEEE Transaction on Software Engineering, 38(5), pp.1069~1087 (2012)
- C. McMillian, "Portfolio: Searching for Relevant Functions and Their Usages in Millions of Lines of Code", ACM TOSEM, 22(4) (2013)
- 박준석, "S-100 표준 기반 국제수로 데이터 저장을 위한 피처개념사전 저장소", 한국차세대컴퓨팅학회 논문지, 8(5), pp.49~59 (2012), 한국차세대컴퓨팅학회
- ECMA International, "Standard ECMA-376. Office Open XML File Formats", ECMA, ~ (2012)
- D. Tegaeden, "System Analysis and Design with UML" (2013), Wiley
