임베디드 시스템 소프트웨어 개발을 위한

Integrated Solutions

국제 표준 준수를 위한 프로젝트 관리 부터 설계 그리고 검증까지!

복잡한 소프트웨어의 아키텍처 분석 & 리팩토링 솔루션

Lattix

DSM(Dependency Structure Matrix) 기반으로

소프트웨어 구조를 최적화(시각화 및 정형화)하여,

아키텍처 분석, 설계 규칙 점검, 리팩토링 등을 통해

소프트웨어 아키텍처 품질을 개선하는 솔루션입니다.

#Lattix #아키텍처 분석 #구조 분석 #소프트웨어 최적화 #리팩토링 #설계 규칙 검증 #아키텍처 침식 #Architecture Erosion #DSM #Dependency Structure Matrix #Code Clinic
Lattix는 소프트웨어 아키텍처 분석 및 관리 도구로 DSM(Dependency Structure Matrix) 기반 시각화 및 구조 검증에 특화된 솔루션입니다.

소프트웨어 및 시스템을 구성하는 요소(소스코드, UML/SysML 모델링, 요구사항, 테스트 등) 간의 의존성을 DSM 형태로 시각화하여, 복잡하게 얽혀 있는 모듈 간의 의존성을 명확히 보여주고, 개발 과정에서 발생하는 순환 참조, *아키텍처 침식(Architecture Erosion), 설계 규칙 위반 등을 신속하게 탐지할 수 있습니다.

개발자는 의도한 아키텍처를 API, 계층 구조, 독립 서브시스템 규칙 등을 통해 정의하고, Lattix는 이를 DSM 및 CAD(Conceptual Architecture Diagram) 형식으로 시각화하고 위반을 자동으로 검출할 수 있습니다.

*아키텍처 침식(Architecture Erosion): 시간이 지나면서 처음 설계된 아키텍처(구조)에서 벗어나 점차 다른 방향으로 변화하고 타락하는 현상

주요 특징

1
DSM 기반의 구조 시각화
Dependency Structure Maxtrix
• 의존성 관계를 행령(Matrix)로 표현

• 복잡한 시스템/소프트웨어의 구조 시각화 및 정량화

• 시스템 구성 요소 간의 의존성 분석
2
통합 플랫폼
MDM(Multi-Domain DSMs) Platform
• 시스템 모델, 요구사항, 소프트웨어, 기능안전, E/E아키텍처 등 다수의 플랫폼 확장·통합 지원

• 요구사항, 설계 및 검증솔루션 등의 데이터를 모두 연동하여 한눈에 데이터 의존성 및 분석 결과 확인

• QAC, CodeSonar, VectorCAST, CodeBeamer, Mend, medini, Rhapsody 등의 데이터 통합
3
분석기 및 대시보드 활용
협업 및 통합 관리
• 쉽고 편리한 분석기 사용

• 웹 기반 대시보드를 통한 분석 결과 공유

• 이해관계자들 간의 원활한 협업

• CI/CD 파이프라인 연동
4
다양한 언어 및 플랫폼 지원
• 프로그래밍 언어 : C/C++, Java, Python, Ruby, Fortran, Ada, JavaScript, .NET

• 데이터/DB : Oracle, SQL(SQL Server), Custom SQL

• 표준/산업 규격 : AUTOSAR/ARXML, UML/SysML

• 모델링 & 요구사항 관리 도구 통합/확장 : Rhapsody, DOORS, Sparx EA, XMI, Codebeamer, Jama

• 기타 : Excel

주요 기능

1
의존성 및 설계 규칙 점검
Dependency Analysis & Compliance Check
DSM 기반으로 시스템 구성 요소 간의 의존성 분석 및 설계 규칙 준수 여부를 확인할 수 있습니다.
2
변경 영향 분석
Change Impact Analysis
소스코드 변경이 전체 시스템의 각 구성 요소에 미치는 영향성을 추적 및 예측할 수 있습니다.
3
아키텍처 최적화
Architecture Optimization
불필요한 결합도 제거 및 요소 간 구조 단순화를 지원하며, 리팩토링을 통해 아키텍처의 최적화를 위한 시뮬레이션을 수행할 수 있습니다.
4
리포트 & 대시보드 제공
Lattix Web
의존성 분석 결과가 다양한 형태의 리포트로 제공이 되며, 팀 내 공유와 협업 강화 및 이력 관리를 위한 대시보드 웹 플랫폼 Lattix Web을 제공합니다.

기술 노트

시스템 소프트웨어 개발

[Lattix] 소프트웨어 아키텍처의 상호 의존성 정형화 방안

2025년 8월, MDS인텔리전스는 글로벌 소프트웨어 아키텍처 분석 솔루션 Lattix의 제조사인 CodeClinic과 공식 파트너쉽을 체결하여, 국내 시장에서 Lattix를 단독 공급하게 되었습니다! 이번 포스팅에서는 DSM(Dependency Structure Matrix)을 활용한 소프트웨어 아키텍처 분석과 Lattix의 특징까지 살펴보도록 하겠습니다

#DSM #Architecture #SWArchitecture #SoftwareArchitecture #SWDependency #아키텍처분석 #아키텍처시각화 #아키텍처최적화 #아키텍처침식 #Lattix #CodeClinic
Lattix 엔지니어

산업 분야

적용 사례

1
Automotive
Lattix는 차량 소프트웨어의 아키텍처 의존성을 분석해 구조적 결함을 조기에 발견합니다. 복잡한 ECU·SW 모듈 간 사이클과 구조 위반을 시각화해 OEM의 아키텍처 검증 요구에 효과적으로 대응합니다.
2
Aerospace & Defense
Lattix는 항공·국방 시스템의 복잡한 소프트웨어 구조를 계층적으로 분석하여 설계 일관성과 모듈 간 의존성 문제를 사전에 식별합니다. DO-178C 등 엄격한 표준 준수를 위한 아키텍처 검증에 최적화되어 있습니다.

MDS인텔리전스의 컨텐츠 내용을
SNS에 공유해보세요!

Lattix 담당자

직접 문의하기

MDS인텔리전스의 Lattix 전문가가 정확하고 빠르게 도와드립니다.

031-601-4067
Lattix 문의하기