30년 전 데이비드 갈란(David Garlan)과 함께 《소프트웨어 아키텍처: 공학 규범에 대한 관점 [1]》을 출간했습니다. 그 핵심 아이디어는 소프트웨어 시스템의 조직에 대한 시스템 수준의 추상화가 코드 자체만큼 중요하며, 그 다양성과 의미 또한 마찬가지로 풍부하다는 점입니다. 이러한 추상화는 시스템의 성격을 형성하며, 시스템의 전반적인 개념적 일관성을 보장합니다.
레드와인-리들(Redwine-Riddle) 기술 성숙도 모델 [2]을 활용하여, 시스템 설계 민간 설화에서 소프트웨어 아키텍처 관점이 어떻게 등장했는지, 그리고 이후 어떻게 진화했는지 돌아봅니다. 이 진화는 당초 구상했던 경로를 따르지는 않았지만, 그 자체로 견고한 길이 되었습니다. 아울러 초기 아키텍처 연구 [3]에서 사용한 접근 방식에 뿌리를 둔 새로운 연구 기회를 제시합니다.
현재로 돌아오면, 생성형 AI가 소프트웨어 공학과 소프트웨어 아키텍처에 위협이 된다는 과도한 우려가 존재합니다. 그러나 이러한 우려는 과장되었다고 생각합니다. 이는 부분적으로 프로그래밍과 소프트웨어 공학 간의 지속적인 혼란에서 비롯됩니다. 더 중요한 점은 아키텍처 수준에서의 성공적인 소프트웨어 설계가 문제의 맥락과 구현 기술 모두에 대한 미묘한 차이(뉘앙스)를 깊이 이해하는 데 달렸다는 사실입니다 [4]. 특히 사회적 맥락에 깊이 내재된 문제일수록 더욱 그렇습니다 [5].
일반적으로 잘 이해되어 있고 반복적이며 인간의 손에서 오류가 발생하기 쉬운 작업을 자동화해야 합니다. 따라서 생성형 AI는 브레인스토밍, 번거로운 세부사항 처리, 체크리스트 실행, 인간 평가를 위한 코드·설계·모델 제시 등에서 큰 잠재력을 가집니다. AI에 대한 주장들과 이것이 실제 SE 실무와 보여주는 불협화음을 비판적으로 검토하고, AI가 SA 설계 및 유지보수에 건설적으로 기여할 수 있는 역할을 식별합니다 [6].
발표자 소개 (Bio) 메리 쇼(Mary Shaw)는 피츠버그에 위치한 카네기 멜런 대학교의 소프트웨어 및 사회적 시스템 학과 A.J. 펄리스 컴퓨터 과학 석좌교수입니다. 카네기 멜런 대학교 소프트웨어 공학 연구소(SEI) 설립을 도왔으며, 검증을 통한 데이터 추상화 개발(W. Wulf, R. London 공저), 소프트웨어 아키텍처를 소프트웨어 공학의 주요 분야로 정립(D. Garlan 공저), 적응형 시스템 및 자생적 프로그래머(vernacular programmers)를 위한 시스템의 상위 수준 설계 및 설계 공간 연구, 그리고 영향력 있고 혁신적인 소프트웨어 공학 및 컴퓨터 과학 커리큘럼 설계 등을 통해 소프트웨어 공학 발전의 기틀을 마련했습니다. 미국 국가 기술 혁신 훈장과 IEEE 컴퓨터 학회 TCSE의 공로상, 우수 교육자상, 소프트웨어 공학 여성 리더상을 수상했으며, IEEE, ACM, AAAS의 펠로우이자 평생 회원입니다.
|
✅ 제목: Software Architecture Then, Now, and in the Future (keynote at ICSA 2026)
✅ 발표자: Mary Shaw, 미국 카네기멜론대학교 교수
✅ 일자: 제23회 IEEE International Conference on Software Architecture (ICSA 2026), 2026.6.22~26.
✅요약 (Abstract)
30년 전 데이비드 갈란(David Garlan)과 함께 《소프트웨어 아키텍처: 공학 규범에 대한 관점 [1]》을 출간했습니다. 그 핵심 아이디어는 소프트웨어 시스템의 조직에 대한 시스템 수준의 추상화가 코드 자체만큼 중요하며, 그 다양성과 의미 또한 마찬가지로 풍부하다는 점입니다. 이러한 추상화는 시스템의 성격을 형성하며, 시스템의 전반적인 개념적 일관성을 보장합니다.
레드와인-리들(Redwine-Riddle) 기술 성숙도 모델 [2]을 활용하여, 시스템 설계 민간 설화에서 소프트웨어 아키텍처 관점이 어떻게 등장했는지, 그리고 이후 어떻게 진화했는지 돌아봅니다. 이 진화는 당초 구상했던 경로를 따르지는 않았지만, 그 자체로 견고한 길이 되었습니다. 아울러 초기 아키텍처 연구 [3]에서 사용한 접근 방식에 뿌리를 둔 새로운 연구 기회를 제시합니다.
현재로 돌아오면, 생성형 AI가 소프트웨어 공학과 소프트웨어 아키텍처에 위협이 된다는 과도한 우려가 존재합니다. 그러나 이러한 우려는 과장되었다고 생각합니다. 이는 부분적으로 프로그래밍과 소프트웨어 공학 간의 지속적인 혼란에서 비롯됩니다. 더 중요한 점은 아키텍처 수준에서의 성공적인 소프트웨어 설계가 문제의 맥락과 구현 기술 모두에 대한 미묘한 차이(뉘앙스)를 깊이 이해하는 데 달렸다는 사실입니다 [4]. 특히 사회적 맥락에 깊이 내재된 문제일수록 더욱 그렇습니다 [5].
일반적으로 잘 이해되어 있고 반복적이며 인간의 손에서 오류가 발생하기 쉬운 작업을 자동화해야 합니다. 따라서 생성형 AI는 브레인스토밍, 번거로운 세부사항 처리, 체크리스트 실행, 인간 평가를 위한 코드·설계·모델 제시 등에서 큰 잠재력을 가집니다. AI에 대한 주장들과 이것이 실제 SE 실무와 보여주는 불협화음을 비판적으로 검토하고, AI가 SA 설계 및 유지보수에 건설적으로 기여할 수 있는 역할을 식별합니다 [6].
발표자 소개 (Bio)
메리 쇼(Mary Shaw)는 피츠버그에 위치한 카네기 멜런 대학교의 소프트웨어 및 사회적 시스템 학과 A.J. 펄리스 컴퓨터 과학 석좌교수입니다. 카네기 멜런 대학교 소프트웨어 공학 연구소(SEI) 설립을 도왔으며, 검증을 통한 데이터 추상화 개발(W. Wulf, R. London 공저), 소프트웨어 아키텍처를 소프트웨어 공학의 주요 분야로 정립(D. Garlan 공저), 적응형 시스템 및 자생적 프로그래머(vernacular programmers)를 위한 시스템의 상위 수준 설계 및 설계 공간 연구, 그리고 영향력 있고 혁신적인 소프트웨어 공학 및 컴퓨터 과학 커리큘럼 설계 등을 통해 소프트웨어 공학 발전의 기틀을 마련했습니다. 미국 국가 기술 혁신 훈장과 IEEE 컴퓨터 학회 TCSE의 공로상, 우수 교육자상, 소프트웨어 공학 여성 리더상을 수상했으며, IEEE, ACM, AAAS의 펠로우이자 평생 회원입니다.