[논문 리뷰] Clearing the Path for Software Sustainability
이 논문은 정의의 모호성, 일관되지 않은 통합 시점, 측정 지표와 도구의 부족, 좁은 시각, 교육의 부족과 같은 소프트웨어 지속 가능성의 발전을 저해하는 핵심 과제를 규명하고 명확히 한다. 이를 바탕으로 소프트웨어 개발 생애주기 관행에 지속 가능성을 통합하고, 지속 가능한 소프트웨어 공학을 위한 실천 가능한 연구 및 교육을 이끌어내기 위한 체계적인 프레임워크를 제안한다.
The advancement of software sustainability encounters notable challenges, underscoring the necessity for understanding these challenges to facilitate significant progress and pave the way for effective solutions to advance software sustainability. This paper outlines key challenges identified in literature based on findings from a tertiary study. Challenges identified include: confusion regarding the definition of software sustainability, uncertainty about when to consider sustainability in software development, lack of assessment metrics and tools, narrow perspectives on sustainability in software systems, insufficient awareness and education, and a lack of serious considerations in practice. The paper aims at clarifying the confusion surrounding software sustainability to motivate effective solutions. The provided recommendations aim to give a more organized approach towards advancing sustainable software development, emphasizing comprehensive strategies, the integration of sustainability as a fundamental aspect of software development, actionable research directions, and the cultivation of a common understanding of sustainable software.
연구 동기 및 목표
- 연구 및 실무 분야에서 소프트웨어 지속 가능성의 증가하는 필요성에 대응하고, 널리 퍼져 있는 혼란과 일관되지 않은 적용을 해결하기 위해.
- 삼차적 문헌 연구를 통합하여 소프트웨어 지속 가능성의 현재 상태를 명확히 하기 위해.
- 정의의 모호성, 평가 도구 부족, 교육 부족과 같은 지속적인 과제를 식별하고 분류하기 위해.
- 지속 가능성을 소프트웨어 공학의 핵심 원칙으로 정착시키기 위한 실천 가능한 권고안을 제공하기 위해.
- 지속 가능한 소프트웨어 개발을 체계적으로 발전시키기 위해 공통된 이해와 조율된 연구 방향을 조성하기 위해.
제안 방법
- 소프트웨어 지속 가능성에 관한 기존 연구를 통합하고 분석하기 위해 삼차적 문헌 연구를 수행하기 위해.
- 출판된 논문들을 체계적으로 분석하여 반복되는 과제를 식별하기 위해.
- 정의의 모호성, 시기 불확실성, 지표 및 도구 부족, 좁은 시각, 낮은 인식, 실천적 忽시와 같은 여섯 가지 핵심 영역으로 과제를 분류하기 위해.
- 소프트웨어 개발 프로세스에 지속 가능성을 통합하는 데 안내할 수 있는 체계적인 프레임워크를 제안하기 위해.
- 지속 가능성을 첫 번째 고려 사항으로 삼기 위해 종합적인 전략, 교육, 도구 개발의 필요성을 강조하기 위해.
- 소프트웨어 공학에서 지속 가능성을 선택 사항이 아닌 기초 원칙으로 여겨야 한다는 사고방식과 실천의 전환을 주장하기 위해.
실험 결과
연구 질문
- RQ1실무 및 연구 분야에서 소프트웨어 지속 가능성의 발전을 저해하는 주요 과제는 무엇인가요?
- RQ2정의의 모호성이 소프트웨어 개발 과정에서 지속 가능성 원칙의 일관된 적용에 어떤 영향을 미치나요?
- RQ3왜 소프트웨어 개발 생애주기에서 지속 가능성 고려 사항을 통합할 적절한 시점에 대해 불확실성이 존재하나요?
- RQ4지속 가능한 소프트웨어 개발을 위한 평가 지표, 도구, 교육 자원 분야에서의 주요 격차는 무엇인가요?
- RQ5어떻게 하면 지속 가능성을 소프트웨어 공학 관행의 핵심 원칙으로 체계적으로 통합할 수 있나요?
주요 결과
- 정의의 모호성이 여전히 주요 장벽으로 작용하며, 연구 및 실무 분야에서 '지속 가능한 소프트웨어'의 정의에 대해 공감대가 형성되어 있지 않다.
- 소프트웨어 개발 프로세스에 지속 가능성을 통합할 적절한 시점에 대해 널리 퍼져 있는 불확실성이 존재한다.
- 표준화된 지표와 도구의 부족으로 소프트웨어 지속 가능성의 평가 및 향상이 어렵다.
- 지속 가능성에 대한 시각이 종종 환경 영향에만 국한되어 있어 사회적, 경제적, 기술적 차원을 간과한다.
- 지속 가능한 실천의 보급을 저해하는 인식 부족과 교육의 부족으로 소프트웨어 공학 커리큘럼과 산업 현장에서의 적용이 제한된다.
- 지속 가능성은 종종 소프트웨어 개발에서 후순위 고려 사항으로 여겨지며, 핵심 요구 사항으로 간주되지 않는다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.