본문 바로가기

B1:기초 Basement

Halstead의 소프트웨어 복잡성 척도( Halstead Complexity Measures )

반응형

주제(Subject)
--------------------------------------------------------
한글(약어) : Halstead의 소프트웨어 복잡성 척도()
영어(약어) : Halstead Complexity Measures()


관련개념(Related Concepts)
--------------------------------------------------------
소프트웨어공학
유지보수


개요(Summary)
--------------------------------------------------------
프로그램에 사용된 연산자/피연산자의 종류, 연산자/피연산자의 개수 등을 사용해서 복잡도를 측정하는 방법


본문(Body)
--------------------------------------------------------
1. 개요
   - 연산자/피연산자의 종류와 개수를 사용해서 프로그램의 복잡도를 측정하는 방법

2. 장단점

Advantages of Halstead :
- Do not require in-depth analysis of programming structure.
- Predicts rate of error.
- Predicts maintenance effort.
- Useful in scheduling and reporting projects.
- Measure overall quality of programs.
- Simple to calculate.
- Can be used for any programming language.
- Numerous industry studies support the use of Halstead in predicting programming effort and mean number of programming bugs.
 
Drawbacks of Halstead :
- It depends on completed code.
- It has little or no use as a predictive estimating model. But McCabe's model is more suited to application at the design level.

                                                      Sencer's Home : Complexity Metrics and Models



모임,단체(Commutities)
--------------------------------------------------------


블로그,개인 홈페이지 등(Humanities)
--------------------------------------------------------
1. Sencer Sultanoglu's Page (Department of Computer Science & Engineering, Hacettepe University, Beytepe, Ankara 06532, Turkey)
   http://yunus.hacettepe.edu.tr/~sencer/


참고문서(References)
--------------------------------------------------------
* 한국어(Korean)
저자. 역자. "제목". 출판사. 출판년도. (ISBN:)

* 영어(English)
저자. 제목, 판, 출판사. 출판년도. (ISBN:)
1. Google Search : type [[software maintenance halstead]]@google
   http://www.google.co.kr/search?hl=ko&newwindow=1&q=software+maintenance+halstead&lr=

2. Carnegie Mellon University Software Engineering Institute (SEI) : Halstead Complexity Measures
   http://www.sei.cmu.edu/str/descriptions/halstead.html

3. IEEE Xplore 2.0 : Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics (
Curtis, B.   Sheppard, S.B.   Milliman, P.   Borst, M.A.   Love, T. )
   Abstract : http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=35909&arnumber=1702603&count=18&index=7
   PDF : http://ieeexplore.ieee.org/iel5/32/35909/01702603.pdf?tp=&isnumber=35909&arnumber=1702603

4. Complexity Metrics and Models
   http://yunus.hacettepe.edu.tr/~sencer/complexity.html

반응형