접속
ConQAT| 개발자 | CQSE GmbH, 컴피턴스 센터 소프트웨어 유지보수( 뮌헨 공과대학) |
|---|---|
| 안정된 릴리스 | |
| 기입처 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 소프트웨어 분석 품질 |
| 면허증. | Apache 라이선스 2[1].0 |
| 웹 사이트 | www |
지속적 품질 평가 툴킷(ConQ)AT)는 설정 가능한 소프트웨어 품질 분석 엔진입니다.ConQAT는 파이프 및 필터 아키텍처를 기반으로 하며 그래픽 구성 언어를 사용하여 유연한 복잡한 분석 구성을 지원합니다.이 아키텍처는 일반적으로 고정 데이터 모델과 유선 분석 로직이 있는 다른 분석 도구와 다릅니다.
아키텍처
ConQAT의 기본 파이프 및 필터 아키텍처 매니페스트 분석 구성(ConQ)AT 블록이러한 블록에는 ConQ 네트워크가 포함되어 있습니다.AT 프로세서 또는 추가 블록.이를 통해 시스템의 상황에 맞게 유연하게 분석할 수 있는 분석을 구성할 수 있습니다.예를 들어, 다양한 종류의 소스 코드(수동으로 작성된 코드, 생성된 코드, 테스트 코드)는 다른 방식으로 처리될 수 있다.게다가 이 아키텍처를 사용하면, 블록과 프로세서를 다른 컨텍스트로 재사용할 수 있습니다.예를 들어 프로그램의 의존관계나 제어흐름 그래프나 버전 관리 시스템으로부터의 리비전 그래프를 위해 동일한 블록을 사용하여 그래프 메트릭을 계산할 수 있다.
기능
ConQAT 분석은 보통 배치 모드의 명령줄에서 실행됩니다.소프트웨어 품질 감사에서 응용 프로그램 외에도 야간 시스템 구축에 통합되는 경우가 많습니다.ConQAT는 프로세서(이른바 Scopes)를 구현하여 소스 코드나 바이너리 코드 파일, 문제 추적기 또는 버전 관리 시스템 등 다양한 소스로부터 데이터를 읽습니다.Java, C#, C/C++, ABAP 등의 언어에서는 Lexer 프로세서 및 기타 전처리 작업을 사용할 수 있습니다.ConQAT는 프로세서/블록에서 용장성과 아키텍처 분석을 검출하기 위한 알고리즘을 구현합니다.또한 FindBugs, FxCop 등의 기존 툴을 통합합니다.출력 포맷을 읽어내는 프로세서를 사용합니다.단, ConQAT는 다양한 출력 형식(예: XML)을 지원하며, 일반적으로 생성된 HTML 파일을 사용하여 분석 결과를 표시합니다.시각화에는 다양한 다이어그램과 트리맵이 포함됩니다.
배경
ConQAT는 2007년 Technische Universityitét München에서 개발되었으며 중복성(클론 감지) 또는 아키텍처 적합성 [2][3][4][5]분석을 위한 분석 기법뿐만 아니라 아키텍처에 대한 여러 과학 출판물 덕분에 호평을 받았다.2009년 이후 ConQAT는 오픈 소스 프로젝트로서 TU Munich와 CQSE GmbH의 파트너십으로 유지 및 개발되어 왔습니다.
수명 종료
ConQAT는 데드 제품이 되었습니다.2018년에 [6]종료가 발표되었습니다.
레퍼런스
- ^ 면허증.
- ^ ConQAT를 사용한 유연한 아키텍처 적합성 평가(PDF) by F.Deissenboeck, L. 하이네만, B.Hummel, E. Juergens: 2010년, 제32회 ACM/IEEE 국제 소프트웨어 엔지니어링 컨퍼런스(ICSE'10)의 속행.
- ^ 시스템 진화 중 아키텍처 지식 상실: 산업 사례 연구 (PDF) by M.Feilkas, D.Ratiu, E. Juergens: 2009년 제17회 IEEE 국제 프로그램 이해 회의(ICPC'09) 진행
- ^ E사의 Clone Detection Research용 Workbench(PDF; 359kB)쥐르겐스, FDeissenboeck, B.Hummel:2009년 제31회 소프트웨어 엔지니어링 국제회의(ICSE'09)의 속행.
- ^ 코드 클론은 중요합니까? (PDF; 263kB) by E.쥐르겐스, FDeissenboeck, B.Hummel, S. Wagner: 2009년 제31회 소프트웨어 엔지니어링 국제회의(ICSE'09)의 속행.
- ^ "ConQAT end of life". www.cqse.eu. Retrieved 2020-07-14.
외부 링크
- 공식 웹사이트
- F의 지속적인 품질 관리를 위한 공구 지원.데센보크, E. 쥐르겐스, B.험멜, S. 와그너, BMas y Parareda, M. Pizka, IEEE Computer Society, IEEE Software, 제25권, 번호 5, 2008년 9월, 60~67페이지, ISSN 0740-7459, IEEE Xplore 디지털 라이브러리, DOI 10.1109/MS.229.
- 클론 검출 툴 비교: Prabhjot Kaur, Harpreet Kaur, Rupinder Kaur, International Journal of Advanced Research in Computer Science and Software Engineering, pdf, Volume 2, 5호, 2012년 5월호
- 클론 검출을 사용하여 Jabier Martinez, Anil Kumar Thurimella, IEEE 탐색, IEEE International Conference on Software Maintenance(ICSM), 2010, ISSN 1063-6773에 의한 동시 소프트웨어 버그 식별
- Francesco Gerardi, Jochen Quante, University Siegen Software technik-Trends, 2012, Springer의 ASCET 모델에서의 타입 2 클론 검출
- Matthew Stephan, Manar H. Alalfi, Andrew Stevenson, James R의 모델 클론 검출기 비교 프레임워크에 대한 돌연변이 분석 사용.Cordy, ACM 디지털 라이브러리, 2013 소프트웨어 엔지니어링 국제회의 진행, 1261-1264페이지, IEEE 프레스