반-실행 가능한 스택: 주체적인 소프트웨어 엔지니어링과 소프트웨어 엔지니어링의 확장되는 범위
The Semi-Executable Stack: Agentic Software Engineering and the Expanding Scope of SE
현재 LLM(대규모 언어 모델) 및 도구 사용 에이전트 기반 시스템으로 구동되는 AI 시스템은 소프트웨어 엔지니어링에 대한 잠재적인 위협으로 점점 더 많이 논의되고 있습니다. 기초 모델이 강력해지고, 에이전트가 여러 단계를 계획하고 실행할 수 있게 되면서, 코드 구조화, 반복적인 테스트 생성, 간단한 버그 수정, 소규모 통합 작업과 같은 작업들이 과거 몇 년 동안보다 더 큰 영향을 받을 가능성이 있습니다. 그 결과, 학생 및 주니어 개발자뿐만 아니라, 오랜 경험과 전문성을 가진 실무자들 사이에서도 이러한 기술 발전으로 인해 기존의 전문성이 가치를 잃을 수 있다는 우려가 나타나고 있습니다. 본 논문은 이러한 관점에 대한 다른 해석을 제시합니다. 중요한 변화는 소프트웨어 엔지니어링이 관련성을 잃는 것이 아니라, 엔지니어링의 대상이 실행 가능한 코드에서 자연어, 도구, 워크플로우, 제어 메커니즘, 조직적 루틴과 같은 반-실행 가능한 아티팩트로 확장된다는 것입니다. 이러한 아티팩트들의 실행은 결정적인 실행이 아닌 인간 또는 확률적 해석에 의존합니다. 본 논문에서는 이러한 확장에 대한 이해를 돕기 위해 '반-실행 가능한 스택'이라는 여섯 개의 링으로 구성된 진단 참조 모델을 소개합니다. 이 모델은 실행 가능한 아티팩트, 교육용 아티팩트, 조율된 실행, 제어, 운영 로직, 그리고 사회적 및 제도적 적합성을 포함합니다. 이 모델은 기여, 병목 현상 또는 조직적 전환이 주로 어디에 위치하는지, 그리고 어떤 인접한 링에 의존하는지를 파악하는 데 도움이 됩니다. 본 논문은 세 가지 실제 사례를 통해 논지를 전개하고, 기존의 비판을 기술적 목표로 재해석하며, 마지막으로 유산 소프트웨어 엔지니어링 프로세스, 제어 및 조정 루틴 중 어떤 것을 유지하고, 어떤 것을 단순화하거나 재설계해야 하는지에 대한 '보존 대 정제' 원칙을 제시합니다. 본 논문은 경험적 연구보다는 개념적 토론을 위한 자료이며, 진단 및 의제 설정에 중점을 둡니다.
AI-based systems, currently driven largely by LLMs and tool-using agentic harnesses, are increasingly discussed as a possible threat to software engineering. Foundation models get stronger, agents can plan and act across multiple steps, and tasks such as scaffolding, routine test generation, straightforward bug fixing, and small integration work look more exposed than they did only a few years ago. The result is visible unease not only among students and junior developers, but also among experienced practitioners who worry that hard-won expertise may lose value. This paper argues for a different reading. The important shift is not that software engineering loses relevance. It is that the thing being engineered expands beyond executable code to semi-executable artifacts; combinations of natural language, tools, workflows, control mechanisms, and organizational routines whose enactment depends on human or probabilistic interpretation rather than deterministic execution. The Semi-Executable Stack is introduced as a six-ring diagnostic reference model for reasoning about that expansion, spanning executable artifacts, instructional artifacts, orchestrated execution, controls, operating logic, and societal and institutional fit. The model helps locate where a contribution, bottleneck, or organizational transition primarily sits, and which adjacent rings it depends on. The paper develops the argument through three worked cases, reframes familiar objections as engineering targets rather than reasons to dismiss the transition, and closes with a preserve-versus-purify heuristic for deciding which legacy software engineering processes, controls, and coordination routines should be kept and which should be simplified or redesigned. This paper is a conceptual keynote companion: diagnostic and agenda-setting rather than empirical.
No Analysis Report Yet
This paper hasn't been analyzed by Gemini yet.
Log in to request an AI analysis.