МЕТОДИ ТА ЗАСОБИ ВИЯВЛЕННЯ ДЕФЕКТІВ ПРОЕКТУВАННЯ ОБ’ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Автор(и)

  • О.С. Нечай
  • М.О. Сидоров

DOI:

https://doi.org/10.18372/2306-1472.40.1769

Ключові слова:

дефекти проектування, об’єктно-орієнтоване проектування, правила проектування, якість програмного забезпечення

Анотація

 У ведено поняття дефекту проектування програмного забезпечення та ступеню його розвитку. Визначено причини появи та розвитку дефектів проектування та їх класифікацію. Викладено аналітичний огляд і класифікацію існуючих методів і засобів діагностики дефектів проектування та шляхи подальшого їх удосконалення.

Біографії авторів

О.С. Нечай

Аспірант кафедри інженерії програмного забезпечення Національного авіаційного університету. Асистент кафедри інженерії програмного забезпечення Національного авіаційного університету.

М.О. Сидоров

Доктор технічних наук. Професор. Декан факультету комп’ютерних наук Інституту комп’ютерних технологій Національного авіаційного університету. Завідувач кафедри інженерії програмного забезпечення Національного авіаційного університету.

Посилання

ГОСТ 15467. Управление качеством продукции. Термины и определения. – М.: Изд-во стандартов, 1979. – 38 с.

ISO 9000:2000. Quality management systems -- Fundamentals and vocabulary. – ISO, 2000. – 41 p.

Runeson P. What Do We Know about Defect Detection Methods? / Per Runeson, Carina Andersson, Thomas Thelin, Anneliese Andrews, Tomas Berling // IEEE Software. – 2006. – Vol.23, No.3. – Р. 82−90.

Marinescu R. Measurement and Quality in Object-Oriented Design: Ph.D thesis / R. Marinescu. – ”Politehnica” University of Timisoara, 2002. – 155p.

Garzas J. Object-oriented design knowledge: principles, heuristics, and best practices / J. Garzas, M. Piattini. – Hershey: Idea Group Publishing, 2007. – 376 c.

Lanza M. Object-Oriented Metrics in Practice / M. Lanza, R. Marinescu. – Springer-Verlag Berlin Heidelberg, 2006. – 205 p.

Brown W.J. Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis / W.J. Brown, R.C. Malveau, H.W. McCormick, T.J. Mowbray. – Wiley. – 1998. – 336 p.

Riel A.J. Object-Oriented Design Heuristics / Arthur J. Riel. – Addison Wesley. – 1996. – 400 p.

Travassos G. Detecting defects in object-oriented designs: using reading techniques to increase software quality / G. Travassos, F. Shull, M. Fredericks, V. R. Basili // In Proc. of the 14th OOSPLA Conf., 1999. – Р. 47–56.

Lanza M. Object-Oriented Reverse Engineering – Coarse-grained, Fine-grained, and Evolutionary Software Visualization: Ph.D thesis / Michele Lanza. – University of Berne, 2003. – 132 p.

Ducasse S. Moose: a Collaborative and Extensible Reengineering Environment / Stéphane Ducasse, Tudor Gîrba, Michele Lanza, Serge Demeyer // RCOST Software Technology Series. – Franco Angeli, Milano, 2005. – Р. 55–71.

Moha N. A Domain Analysis to Specify Design Defects and Generate Detection Algorithms / N. Moha, Y. Guéhéneuc, F. Le Meur, L. Duchien // Proceedings of the 11th Intern. Conf. on Fundamental Approaches to Software Engineering. – Springer-Verlag, March-April 2008. – Р. 276−291.

Moha N. Ptidej and DECOR: Identification of Design Patterns and Design Defects / N. Moha, Y. Guéhéneuc // Tool demo at the International Conference on Automated Software Engineering, November 2007.

Serban C. Software Quality Assessment Using a Fuzzy Clustering Approach / Camelia Serban, Horia F. Pop // Studia Universitatis Babes-Bolyai Series Informatica. – Babes-Bolyai University, 2008. – Vol. LIII. – Р. 27−38.

Marinescu R. Detection strategies: Metrics-based rules for detecting design flaws // Proc. of Intern. Conf. on Software Maintenance (ICSM’04). – IEEE Computer Society Press, 2004. – Р. 350–359.

Marinescu C. iPlasma: An integrated platform for quality assessment of object-oriented design / C. Marinescu, R. Marinescu, P. Mihancea, D. Ratiu, R. Wettel // Proc. of 21st Intern. Conf. on Software Maintenance. – Tools Section. – 2005.

Ciupke O. Automatic detection of design problems in object-oriented reengineering / Oliver Ciupke // Proc. of TOOLS’30, 1999. – Р. 18–32.

Parnas D. L. Software Aging / David Lorge Parnas // Proc. of Intern. Conf. on Software Engineering (ICSE’94). – IEEE Computer Society / ACM Press, 1994. – Р. 279−287.

Gall H. Detection of Logical Coupling Based on Product Release History / H. Hall, K. Hajek, M. Jazayeri // Proc. of the Intern. Conf. on Software Maintenance (ICSM ’98). – IEEE Computer Society Press, 1998. – Р. 190–198.

Ratiu D. Using history information to improve design flaws detection / D. Ratiu, S. Ducasse, T. Gˆrba, R. Marinescu // Proc. of European Conf. on Software Maintenance and Reengineering (CSMR’04). – Р. 223–232.

Downloads

Як цитувати

Нечай, О., & Сидоров, М. (2009). МЕТОДИ ТА ЗАСОБИ ВИЯВЛЕННЯ ДЕФЕКТІВ ПРОЕКТУВАННЯ ОБ’ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ. Вісник Національного авіаційного університету, 40(3), 200–205. https://doi.org/10.18372/2306-1472.40.1769

Номер

Розділ

Інформаційні технології