• 제목/요약/키워드: 소프트웨어 분석

검색결과 6,521건 처리시간 0.033초

소프트웨어 프로세스 개선의 영향요인에 관한 실증적 분석 (Study on Effecting Factors of Software Process Improvement)

  • 김승권;박종모;이재덕
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 춘계학술발표대회
    • /
    • pp.603-605
    • /
    • 2014
  • 소프트웨어 융/복합화가 가속화되면서 소프트웨어의 역할이 높아지면서 소프트웨어뿐만 아니라 소프트웨어 프로세스에 대한 관심도 증대되고 있다. 본 논문은 국내 소프트웨어 실무자들을 대상으로 주요한 소프트웨어 프로세스 개선의 장애요인들을 식별하고, 조직의 특성에 따라 장애요인들이 달라지는지를 살펴보는 것이다. 이를 위해 국내 SW개발 프로젝트의 실무자들을 대상으로 설문조사를 실시, 분석하였다. 분석결과 SW 공학기법이나 조직의 개선이나 혁신에 대한 관심이나 노력이 가장 큰 장애요인으로 식별되었다.

내장형 소프트웨어의 성능 분석을 위한 원격 모니터링 시스템 (Remote Monitoring System to Analyse the Performance of the Embedded System)

  • 신경호;조용윤;유재우
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.617-620
    • /
    • 2004
  • 내장형 시스템 개발의 효율성 향상을 위해 개발자들은 내장형 시스템 성능 평가 도구를 사용한다. 성능 평가 도구는 내장형 소프트웨어가 메모리나 프로세서 자원들을 가능한 효율적으로 사용할 수 있도록 개발 단계중 적절한 성능평가를 수행한다. 본 논문은 내장형 소프트웨어의 효율적인 개발을 위한 성능 평가 도구를 기존의 하드웨어적인 도구를 통하지 않고 순수 소프트웨어적인 방법으로 제공하는 내장형 소프트웨어의 성능 분석을 위한 원격 모니터링 시스템을 제안한다. 시스템은 내장형 소프트웨어의 프로그램 성능과 함수 별 측정 및 메모리 관련 성능 평가를 수행하기 위한 모듈과 결과 로그를 분석하여 사용자에게 GUI 형태로 제공하는 모듈로 구성되어 있다. 본 시스템을 이용한 개발자는 추가 비용과 학습 없이 빠르고 정확하게 신뢰성 있는 내장 소프트웨어를 개발할 수 있다.

  • PDF

열차제어시스템 소프트웨어 Metrics 분석 자동화 도구 개발 (Development of Automatic Tool for Software Metrics Analysis for Railway Signaling System)

  • 황종규;조현정;김용규
    • 한국철도학회논문집
    • /
    • 제12권4호
    • /
    • pp.450-456
    • /
    • 2009
  • 최근의 컴퓨터 기술의 발달에 따라 열차제어시스템들이 컴퓨터 소프드웨어에 의존성이 더옥 증가되고 있으며, 이에 따라 이러한 열차제어시스템 소프트웨어의 안전성과 선뢰성에 대한 테스팅이 더욱 증요하게 되었다. 본 논문에서는 이러한 열차제어시스템 소프트웨어를 위한 Metrics 분석 자동화 도구를 제안하였으며, 또한 구현결과를 제시하였다. S/W Metrics는 철도시스템 소프트웨어관련 국제표준에서 언급되고 있는 Metrics를 대상으로 하였으며, 철도 소프트웨어 소스코드의 Metrics를 자동으로 분석하여 그 결과를 사용자에게 다양한 형태로 제시할 수 있도록 구현하였다. 자동화 도구는 열차제어시스템 소프트웨어 평가단계에서도 활용될 수 있고 또한 소프트웨어 개발단계에서도 유용하게 활용될 수 있을 것으로 예상된다.

어랑분포의 형상모수 변화에 따른 소프트웨어 개발 비용모형에 관한 비교 연구 (The Comparative Software Development Cost Model Considering the Change in the Shape Parameter of the Erlang Distribution)

  • 양태진
    • 한국정보전자통신기술학회논문지
    • /
    • 제9권6호
    • /
    • pp.566-572
    • /
    • 2016
  • 소프트웨어 개발과정에서 소프트웨어 신뢰성은 매우 중요한 문제 중에 하나이다. 소프트웨어 고장현상을 분석하기 위하여 비동질적인 포아송과정에서 고장 발생 추이를 의미하는 위험함수가 고장시간에 독립적으로 일정하거나, 종속적인 경우, 즉 비-증가 또는, 비-감소하는 속성을 가질 수 있다. 본 연구에서는 소프트웨어 제품 테스팅 과정에서 고장 수명분포로서 어랑분포의 다양한 형상모수를 고려한 소프트웨어 개발 비용 분석에 대하여 연구되었다. 소프트웨어 고장현상을 분석하기 위하여 모수추정은 최우추정법이 사용되었다. 따라서 본 논문에서는 어랑분포의 형상모수를 고려한 소프트웨어 개발비용모형 분석을 위하여 소프트웨어 고장간격 시간자료를 이용하여 비교 및 평가하였다. 그 결과 형상모수에 따른 비용곡선을 비교 하였을 때 형상모형이 작을수록 비용이 많고 소프트웨어 최적 방출시간이 지연 됨을 알 수 있었다. 이 연구를 통하여 소프트웨어 개발자들에게 소프트웨어 형상모수에 따른 개발 비용을 탐색하는데, 기본적으로 도움을 줄 수 있는 사전정보의 역할을 할 수 있을 것으로 판단된다.

소프트웨어 개발 프로세스에서의 안전성 분석 및 관리 활동의 적용방안 (Application of Safety Analysis and Management in Software Development Process)

  • 김순겸;홍장의
    • 중소기업융합학회논문지
    • /
    • 제6권1호
    • /
    • pp.7-15
    • /
    • 2016
  • 현대 사회에서 자동차, 철도, 항공우주, 원자력, 국방 등의 다양한 분야에서 대부분의 장치들이 소프트웨어를 내장하고, 제어용 소프트웨어 시스템이 탑재됨에 따라 소프트웨어의 안전성에 대한 중요도가 높아지고 있다. 다양한 산업 분야에서 소프트웨어가 사용되면서 소프트웨어에 의한 사고의 위협도 높아지기 때문에 소프트웨어 오동작에 의한 안전성 위협이 큰 이슈로 떠오르게 되었다. 소프트웨어의 사고는 사용자의 오조작에 의해서 발생할 수 도 있지만 가장 근본적으로는 설계 과정에서의 안전성에 대한 검증이 제대로 이루어지지 않아서 발생하게 된다. 따라서 본 논문에서는 소프트웨어 개발 프로세스에서 소프트웨어 안전성 분석 및 관리 활동이 어떻게 이루어져야 하는 가를 제시한다. 특별히 프로토타입이나 점진적 개발 프로세스에서의 안전성 분석 및 관리 활동의 적용 방안에 대하여 제시한다.

소프트웨어 분석 체계 (Towards the Discipline of Software Artifacts Analysis)

  • 박대성;강성원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.433-435
    • /
    • 2004
  • 소프트웨어 분석은 어떠한 관점을 가지고 소프트웨어 산출물의 속성을 평가하고 평가결과에 대한 원인을 밝히는 행위를 말한다. 이 논문에서는 분석의 체계를 정립하기 위하여 다음을 수행하였다. 첫째 분석의 정의를 내리고, 종합과 비교되는 분석의 일반직 개념, 평가, 측정, 측정법과의 관계를 밝혔다. 둘째, 분석의 관점이 되는 속성을 이해하고자. 속성들을 특징에 따라 분류하였다 마지막으로 속성별, 산출물별로 기존의 분석 방법을 조사하고 기존의 분석 방법을 평가하였다.

  • PDF

온라인 소프트웨어 교육 학습자들의 자기주도학습 유형 분류 및 특징 분석 (Analysis of Types and Characteristics of Self-Directed Learning of Learners in Online Software Education)

  • 성은모;채유정;이성혜
    • 컴퓨터교육학회논문지
    • /
    • 제22권1호
    • /
    • pp.31-46
    • /
    • 2019
  • 본 연구에서는 소프트웨어 교육의 효과성을 증진하기 위하여 소프트웨어 교육 학습자들의 자기주도학습 유형을 분석하고 각 유형에 따른 특징을 살펴봄으로써 보다 전략적인 소프트웨어 교육을 위한 교육적 시사점을 제공하고자 하였다. 이를 위해 K대학교에서 온라인 소프트웨어 교육과정에 참여하고 있는 중학생 429명을 대상으로 설문을 실시하고, 자기주도학습 유형을 분석하기 위해 잠재계층 분석을 실시하였다. 그 결과, 소프트웨어 교육 학습자들의 자기주도학습 유형은 '최고수준 자기주도학습형(계층 1)', '자기 학습스타일 인식형(계층 2)', '자기 학습스타일 선호형(계층 3)', 그리고 '자기주도학습 부재형(계층 4)'으로 나타났다. 또한 소프트웨어 교육 학습자들의 자기주도학습 유형에 따른 소프트웨어 학업성취도 수준은 '최고수준 자기주도학습형(계층 1)'이 가장 높고, '자기 학습스타일 선호형(계층 3)' 가장 낮은 것으로 확인되었다. 이러한 결과를 바탕으로 소프트웨어 교육을 위한 시사점을 제시하였다.

결합척도를 이용한 복합 공격 패턴 분석 방법 (An analysis method for complex attack pattern using the coupling metrics)

  • 권예진;박용범
    • 정보보호학회논문지
    • /
    • 제22권5호
    • /
    • pp.1169-1178
    • /
    • 2012
  • 최근 대부분의 소프트웨어는 인터넷 환경에서 네트워크를 중심으로 데이터를 교환하기 때문에, 소프트웨어 자체의 보안성이 큰 이슈로 다루어지고 있다. 또한 소프트웨어 개발 과정에서 시큐어 코딩 규칙을 적용하여 소프트웨어의 취약점을 최소화하고 안전성이 높은 코드로 개발하려는 노력이 이루어지고 있다. 하지만 소프트웨어 취약점을 이용한 공격 사례들이 한 가지 공격이 아닌 복합 공격의 형태를 띠고 있어 단일 특성 분석으로는 소프트웨어 취약점 분석에 한계가 있다. 본 연구에서는 소프트웨어의 다양한 특성 중에 하나인 결합도를 기반으로 복합 소프트웨어 취약점을 이용한 공격에 대응하고자 하였다. 더불어 여러 공격 방법의 조합을 이용한 복합 공격 패턴을 사전 분석하여 소프트웨어 내의 모듈간의 파급력과 연관관계에 있는 모듈의 공격 가능한 패턴을 예측하고 이에 대한 소프트웨어 취약점을 분석할 수 있는 방법을 제시한다.

소프트웨어 내에 잠입한 에러에 의한 불완전 디버깅을 고려한 소프트웨어 신뢰도성장모델 (Software Reliabilit Growth Models for an Imperfect Debugging with Induced Software Faults)

  • 이재기;이경호;박권철
    • 전자통신동향분석
    • /
    • 제18권5호통권83호
    • /
    • pp.63-72
    • /
    • 2003
  • 소프트웨어의 신뢰성을 정량적으로 평가하는 데 있어서 소프트웨어 개발 프로세스의 시험단계나 사용자의 운용단계에 처한 동적 환경상태에서 소프트웨어 고장발생기능 현상을 기술한 소프트웨어 신뢰도성장모델을 많이 제안하고 있다. 대다수의 모델이 발생된 소프트웨어 고장의 발생원인에 대한 완전한 수정을 요구하는 완전 디버깅 환경을 가정하고 있다. 그러나 실제 개발자가 디버깅 작업을 수행할 때 완전한 수정이 불가능하기 때문이다. 다시 말해서 여러 소프트웨어 개발자가 경험한 이러한 디버깅 작업을 행하는 경우에는 결함을 제거하는 데 한계가 있기 때문에 수정 작업시 새로운 결함이 삽입되는 경우가 많다. 즉, 결함 수정은 불완전 환경에 처한다. 본 논문에서는 결함 수정시 신규 결함의 삽입 가능성을 고려하고 불완전 디버깅 환경에 대한 소프트웨어 신뢰도 성장모델을 제안한다. 소프트웨어 동작 환경 하에서 발생된 소프트웨어 고장과 시험 전 소프트웨어 내의 고유 결함에 의한 고장과 동작중에 랜덤하게 삽입된 결함에 의해 발생되는 고장 등 2종류의 결함을 고려하여 비동차 포아송과정(NHPP)에 의한 소프트웨어 고장발생 현상을 기술한다. 또한 소프트웨어 신뢰성 평가에 유용한 정량적인 척도를 도출하고 실측 데이터를 이용하여 적용한 결과를 제시하고 기존의 모델과의 적합성을 비교, 분석한다.

정보흐름보안성 분석기술

  • 신승철
    • 정보보호학회지
    • /
    • 제16권5호
    • /
    • pp.55-64
    • /
    • 2006
  • 소프트웨어보안 분야는 정보보호, 소프트웨어공학, 프로그래밍언어 분야 등이 중첩되는 곳에 위치한다. 본 고는 프로그래밍언어 기술을 이용하여 소프트웨어 보안문제를 접근하는 한 예로서 정보흐름 보안성 분석법을 설명한다. 먼저 정보흐름 보안성이 관련되는 보안 문제들을 상기시킨 후에 이를 해결하는 프로그래밍언어 기술의 기본 개념들을 프로그램 분석법 중심으로 설명하고 최신 연구 경향을 소개한다.