Validação de Métricas para Uso em Modelos Gerenciais de Desenvolvimento de Software nas Linguagens Pascal e C
Abstract
The use of metrics (measurement standards) is essential for higher efficiency in the development of software projects. Amongst the most frequent metrics in the literature, this paper verifies the validity of McCabe's cyclomatic number and the number of lines of executable code as estimators for parameters related to the coding phase of software in PASCAL and C. For that, a tool was developed for automatic collection and statistical analysis of the metrics. Samples taken from over 1,600 routines correlate the metrics of interest and show their validity to inform on software complexity (quality) and to estimate program development time. Based on these findings, models using metrics as parameters for the management of software development, can now be proposed and more realistically used.
References
Jean-Loup Baer, Computer architecture, Computer, vol. 17, nº10, EUA, out/1984.
V.R.Basili, R.W. Selby, Jr e T.Phillips, Metric analysis and data validation across Fortran projects, IEEE Trans. Software Engineering, vol. SE-9, nº, 1983.
B.W.Boehm, Improving software productivity, Computer, EUA, set/1987.
F.P. Brooks, No silver bullet - essence and accidents of software engineering, Computer, vol.20, nº4, EUA, abr/87.
F.J.Buckley, Software quality assurance, IEEE Trans. Software Engineering, vol. SE-10, nº1, 1984.
D.N.Card, F.E.McGarry e G.T.Page, Evaluation software engineering technologies, IEEE Trans. Software Engineering, vol. SE-13, nº7, jul/87.
S.D.Conte, H.E.Dunsmore e V.Y.Shen, Software engineering metrics and models, Benjamin/Cummings Pub.Inc, EUA, 1986.
B.Curtis, Software metrics: guest editor's introduction, IEEE Trans. Software Engineering, vol. SE-9, nº6, EUA, nov/1983.
Robert Fenichel, Heads I win, tails you lose, Correspondência à seção Surveyors' Forum, Computing Surveys, vol. 11, nº3, EUA, set/1979.
Revista Fortune, EUA, edição de novembro de 1989.
R.B.Grady e D.L.Caswell, Software metrics: establishing a company-wide program, Prentice-Hall, Inc, EUA, 1987.
N.R.Hall e S.Preiser, Combined network complexity measures, IBM Journal of R&D, vol.28,nº1,jan/1984.
M.H.Halstead, Elements of Software Science, North-Holland, EUA, 1977.
P. Kokol, B. Ivanek e V. Zumer, Software effort metrics: how to join them, ACM Sigsoft Software Engineering Notes, vol. 13, nº2, EUA, abr/1988.
T.J. McCabe, A complexity measure, IEEE Trans. Software Engineering, vol. SE-2, nº4, dez/1976.
H.D.Mills, D.O'Neill, R.C.Linger, M.Dyer e R.E.Quinnan, The management of software engineering, IBM Systems Journal, Vol. 19,nº4,EUA, 1980.
Y.Mizuno, Software quality improvement, Computer, vol.16, nº3, EUA, mar/1983.
J.Moad, The software revolution, Datamation, EUA, fev/90.
S.N.Mohanty, Software cost estimation: present and future, Software - Practice and Experience, John Wiley & Sons, vol. 11, EUA, 1981.
P.B.Moranda, Is Software Science Hard?, Correspondência à seção Surveyors' Forum, Computing Surveys, vol.10, nº, EUA, dez/1979.
S. A. Pereira, Estudo de Validação de Métricas Aplicadas às Linguagens C e Pascal, Dissertação de Mestrado, UFPb/CCT/COPIN, maio/1991.
C. V. Ramamoorthy, A. Prakash, W. Tsai e Y. Usuda, Software engineering: problems and perspectives, Computer, vol. 17, nº10, EUA, outubro de 1984.
R. Rambo, P. Buckley e E. Branyan, Establishment and validation of software metrics factors, Proceedings of the International Society of Parametric Analysts Seventh Annual Conference, EUA, 1985.
N. F. Schneidewind, An experiment in software error data collection and analysis, IEEE Trans. Software Engineering, vol. SE-S, nº3, EUA, maio de 1979.
V. Y. Shen, S. D. Conte e H. E, Dunsmore, Software Science revisited: a critical analysis of the theory and its empirical support, IEEE Trans. Software Engineering, vol. SE-9, nº2, março/1983.
V.Y.Shen, T.Yu, S.M.Thebaut e L.R.Paulsen, Identifying error-prone software - an empirical study, IEEE Trans. Software Engineering, vol.SE-11, nº4, EUA, abr/85.
T.J.Walsh, A software-reliability study using a complexity measure, Proceedings of National Computer Conference, AFIPS Press, EUA, 1979.
