메뉴 건너뛰기




Volumn 33, Issue 1, 2007, Pages 14-32

API-based and information-theoretic metrics for measuring the quality of software modularization

Author keywords

Coupling; Distribution; Information theory; Layered architecture; Maintainability; Maintenance and enhancement; Metrics measurement; Modules and interfaces

Indexed keywords

COMPUTER ARCHITECTURE; COMPUTER SOFTWARE MAINTENANCE; INFORMATION THEORY; INTERFACES (COMPUTER); OPEN SYSTEMS;

EID: 33845752564     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2007.256942     Document Type: Article
Times cited : (90)

References (49)
  • 1
    • 0004090555 scopus 로고
    • Operating and Programming Systems Series Elsevier
    • M.H. Halstead, Elements of Software Science, Operating and Programming Systems Series, vol. 7, Elsevier, 1977.
    • (1977) Elements of Software Science , vol.7
    • Halstead, M.H.1
  • 3
    • 0002895713 scopus 로고
    • "Constructing and Testing of Polynomials Predicting Software Maintainability"
    • Mar
    • P. Oman and J. Hagemeister, "Constructing and Testing of Polynomials Predicting Software Maintainability," J. Systems and Software, vol. 24, no. 3, pp. 251-266, Mar. 1994.
    • (1994) J. Systems and Software , vol.24 , Issue.3 , pp. 251-266
    • Oman, P.1    Hagemeister, J.2
  • 6
    • 0024071092 scopus 로고
    • "Evaluating Software Complexity Measures"
    • Sept
    • E. Weyuker, "Evaluating Software Complexity Measures," IEEE Trans. Software Eng., vol. 14, no. 9, pp. 1357-1365, Sept. 1988.
    • (1988) IEEE Trans. Software Eng. , vol.14 , Issue.9 , pp. 1357-1365
    • Weyuker, E.1
  • 7
    • 0028446078 scopus 로고
    • "A Metrics Suite for Object Oriented Design"
    • June
    • S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476-493, June 1994.
    • (1994) IEEE Trans. Software Eng. , vol.20 , Issue.6 , pp. 476-493
    • Chidamber, S.R.1    Kemerer, C.F.2
  • 8
    • 0002398308 scopus 로고    scopus 로고
    • "Property-Based Software Engineering Measurement"
    • Jan
    • L.C. Briand, S. Morasca, and V.R. Basili, "Property-Based Software Engineering Measurement," IEEE Trans. Software Eng., vol. 22, no. 1, pp. 68-85, Jan. 1996.
    • (1996) IEEE Trans. Software Eng. , vol.22 , Issue.1 , pp. 68-85
    • Briand, L.C.1    Morasca, S.2    Basili, V.R.3
  • 9
    • 33645805233 scopus 로고    scopus 로고
    • "Applicability of Weyuker's Property 9 to Object Oriented Metrics"
    • short note, Mar
    • N. Sharma, P. Joshi, and R.K. Joshi, "Applicability of Weyuker's Property 9 to Object Oriented Metrics," short note, IEEE Trans. Software Eng., vol. 32, no. 3, pp. 209-211, Mar. 2006.
    • (2006) IEEE Trans. Software Eng. , vol.32 , Issue.3 , pp. 209-211
    • Sharma, N.1    Joshi, P.2    Joshi, R.K.3
  • 10
    • 84937653154 scopus 로고
    • "Towards a Framework for Software Validation Measures"
    • Dec
    • B. Kitchenham, S. Pfleeger, and N. Fenton, "Towards a Framework for Software Validation Measures," IEEE Trans. Software Eng., vol. 21, no. 12, pp. 929-944, Dec. 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.12 , pp. 929-944
    • Kitchenham, B.1    Pfleeger, S.2    Fenton, N.3
  • 12
    • 85008018385 scopus 로고    scopus 로고
    • "Comments on 'Towards a Framework for Software Measurement Validation'"
    • Mar
    • S. Morasca, L.C. Briand, V. Basili, E.J. Weyuker, and M. Zelkowitz, "Comments on 'Towards a Framework for Software Measurement Validation,"' IEEE Trans. Software Eng., vol. 23, no. 3, pp. 187-188, Mar. 1997.
    • (1997) IEEE Trans. Software Eng. , vol.23 , Issue.3 , pp. 187-188
    • Morasca, S.1    Briand, L.C.2    Basili, V.3    Weyuker, E.J.4    Zelkowitz, M.5
  • 13
    • 0036964198 scopus 로고    scopus 로고
    • "An Operational Process for Goal Driven Definition of Measures"
    • Dec
    • L.C. Briand, S. Morasca, and V. Basili, "An Operational Process for Goal Driven Definition of Measures," IEEE Trans. Software Eng., vol. 28, no. 12, pp. 1106-1125, Dec. 2002.
    • (2002) IEEE Trans. Software Eng. , vol.28 , Issue.12 , pp. 1106-1125
    • Briand, L.C.1    Morasca, S.2    Basili, V.3
  • 14
    • 84937647777 scopus 로고
    • "Comments on a Metrics Suite for Object-Oriented Design"
    • Mar
    • N. Churcher and M. Shepperd, "Comments on a Metrics Suite for Object-Oriented Design," IEEE Trans. Software Eng., vol. 21, no. 3, pp. 263-265, Mar. 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.3 , pp. 263-265
    • Churcher, N.1    Shepperd, M.2
  • 15
    • 0032627862 scopus 로고    scopus 로고
    • "A Unified Framework for Coupling Measurement in Object-Oriented Systems"
    • L.C. Briand, J.W. Daly, and J.K. Wust, "A Unified Framework for Coupling Measurement in Object-Oriented Systems," IEEE Trans. Software Eng., vol. 25, no. 1, pp. 91-121, 1999.
    • (1999) IEEE Trans. Software Eng. , vol.25 , Issue.1 , pp. 91-121
    • Briand, L.C.1    Daly, J.W.2    Wust, J.K.3
  • 16
    • 4344674040 scopus 로고    scopus 로고
    • "Dynamic Coupling Measurement for Object-Oriented Software"
    • Aug
    • E. Arisholm, L.C. Briand, and A. Foyen, "Dynamic Coupling Measurement for Object-Oriented Software," IEEE Trans. Software Eng., vol. 30, no. 4, pp. 491-506, Aug. 2004.
    • (2004) IEEE Trans. Software Eng. , vol.30 , Issue.4 , pp. 491-506
    • Arisholm, E.1    Briand, L.C.2    Foyen, A.3
  • 17
    • 0026237262 scopus 로고
    • "An Intelligent Tool for Reengineering Software Modularity"
    • May
    • R.W. Schwanke, "An Intelligent Tool for Reengineering Software Modularity," Proc. 18th Int'l Conf. Software Eng., pp. 83-92, May 1991.
    • (1991) Proc. 18th Int'l Conf. Software Eng. , pp. 83-92
    • Schwanke, R.W.1
  • 19
    • 0033325448 scopus 로고    scopus 로고
    • "Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures"
    • S. Mancoridis, B.S. Mitchell, Y.-F. Chen, and E.R. Gansner, "Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures," Proc. Int'l Conf. Software Maintenance (ICSM), pp. 50-59, http://citeseer.ist.psu.edu/article/mancoridis99bunch.html, 1999.
    • (1999) Proc. Int'l Conf. Software Maintenance (ICSM) , pp. 50-59
    • Mancoridis, S.1    Mitchell, B.S.2    Chen, Y.-F.3    Gansner, E.R.4
  • 24
    • 18844393966 scopus 로고    scopus 로고
    • "Spectral and Meta-Heuristic Algorithms for Software Clustering"
    • Sept
    • A. Shokoufandeh, S. Mancoridis, T. Denton, and M. Maycock, "Spectral and Meta-Heuristic Algorithms for Software Clustering," J. System and Software, vol. 77, no. 3, pp. 213-223, Sept. 2005.
    • (2005) J. System and Software , vol.77 , Issue.3 , pp. 213-223
    • Shokoufandeh, A.1    Mancoridis, S.2    Denton, T.3    Maycock, M.4
  • 27
    • 0142149605 scopus 로고    scopus 로고
    • "Software Architecture Recovery Based-On Pattern Matching"
    • PhD dissertation, School of Computer Science, Univ. Waterloo
    • K. Sartipi, "Software Architecture Recovery Based-On Pattern Matching," PhD dissertation, School of Computer Science, Univ. Waterloo, 2003.
    • (2003)
    • Sartipi, K.1
  • 31
    • 17644406339 scopus 로고    scopus 로고
    • "Information-Theoretic Software Clustering"
    • Feb
    • P. Andritsos and V. Tzerpos, "Information-Theoretic Software Clustering," IEEE Trans. Software Eng., vol. 31, no. 2, pp. 150-165, Feb. 2005.
    • (2005) IEEE Trans. Software Eng. , vol.31 , Issue.2 , pp. 150-165
    • Andritsos, P.1    Tzerpos, V.2
  • 33
    • 0015482049 scopus 로고
    • "On the Criteria to Be Used in Decomposing Systems into Modules"
    • D.L. Parnas, "On the Criteria to Be Used in Decomposing Systems into Modules," Comm. ACM, vol. 15, no. 12, pp. 1053-1058, 1972.
    • (1972) Comm. ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 34
    • 33750374617 scopus 로고    scopus 로고
    • "High-Level Views in Object-Oriented Systems Using Formal Concept Analysis"
    • PhD dissertation
    • G.B. Arevalo, "High-Level Views in Object-Oriented Systems Using Formal Concept Analysis," PhD dissertation, 2004.
    • (2004)
    • Arevalo, G.B.1
  • 35
    • 33746771777 scopus 로고    scopus 로고
    • "Design Principles and Design Patterns"
    • R. Martin, "Design Principles and Design Patterns," http://www.objectmentor.com, 2000,
    • , vol.2000
    • Martin, R.1
  • 37
    • 0031099876 scopus 로고    scopus 로고
    • "Reexamining the Fault Density-Component Size Connection"
    • L. Hatton, "Reexamining the Fault Density-Component Size Connection," IEEE Software, vol. 14, no. 2, pp. 89-97, 1997.
    • (1997) IEEE Software , vol.14 , Issue.2 , pp. 89-97
    • Hatton, L.1
  • 38
    • 0022104053 scopus 로고
    • "System Structure Analysis: Clustering with Data Binding"
    • Aug
    • D.H. Hutchens and V.R. Basili, "System Structure Analysis: Clustering with Data Binding," IEEE Trans. Software Eng., vol. 11, no. 8, pp. 749-757, Aug. 1985.
    • (1985) IEEE Trans. Software Eng. , vol.11 , Issue.8 , pp. 749-757
    • Hutchens, D.H.1    Basili, V.R.2
  • 43
    • 18044363272 scopus 로고    scopus 로고
    • "Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes"
    • T. Girba, S. Ducasse, and M. Lanza, "Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes," Proc. Int'l Conf. Software Maintenance, 2004.
    • (2004) Proc. Int'l Conf. Software Maintenance
    • Girba, T.1    Ducasse, S.2    Lanza, M.3
  • 45
    • 0033307514 scopus 로고    scopus 로고
    • "Identifying Modules via Concept Analysis"
    • M. Siff and T. Reps, "Identifying Modules via Concept Analysis," IEEE Trans. Software Eng., vol. 25, pp. 749-768, 1999.
    • (1999) IEEE Trans. Software Eng. , vol.25 , pp. 749-768
    • Siff, M.1    Reps, T.2
  • 46
    • 0035307244 scopus 로고    scopus 로고
    • "Concept Analysis for Module Restructuring"
    • P. Tonella, "Concept Analysis for Module Restructuring," IEEE Trans. Software Eng., vol. 27, pp. 351-363, 2001.
    • (2001) IEEE Trans. Software Eng. , vol.27 , pp. 351-363
    • Tonella, P.1
  • 47
    • 33845783347 scopus 로고    scopus 로고
    • Source Navigator 5.4.1
    • Source Navigator 5.4.1,http://sourcenav.sourceforge.net, 2003.
    • (2003)
  • 49
    • 33845776183 scopus 로고    scopus 로고
    • "Development Roadmap"
    • Oct
    • B. Eich, "Development Roadmap," Mozilla home page, http://www.mozilla.org/roadmap/roadmap-26-Oct-1998.html, Oct. 1998.
    • (1998)
    • Eich, B.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.