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

Автор(и)

  • Віталій Степанович Яковина Національний університет "Львівська політехніка"
  • Дмитро Васильович Федасюк Національний університет "Львівська політехніка"
  • Назарій Михайлович Мамроха Національний університет "Львівська політехніка"

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

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

Анотація

Проведено порівняння ефективності застосування аспектно-орієнтованого підходу з об’єктно-орієнтованим за рядом метрик. Показано, що використання цієї технології покращує надійність програмного забезпечення за рахунок меншої складності проекту.

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

Віталій Степанович Яковина, Національний університет "Львівська політехніка"

К. ф.-м. н., доцент кафедри програмного забезпечення Національного університету "Львівська політехніка". Наукові інтереси: надійність та безпека програмного забезпечення.

Дмитро Васильович Федасюк, Національний університет "Львівська політехніка"

Д. т. н., проректор Національного університету "Львівська політехніка", кафедра програмного забезпечення. Наукові інтереси: автоматизація теплового проектування мікроелектронних систем, технології створення програмного забезпечення.

Назарій Михайлович Мамроха, Національний університет "Львівська політехніка"

Студент ОКР "Магістр", кафедра програмного забезпечення  Національного університету "Львівська політехніка". Наукові інтереси: аспектно-орієнтоване програмування.

Посилання

Г. Буч. Объектно-ориентированный анализ и проектирование. – СПб.: Издательство Бином, Невский диалект, 1998. – 560 с.

G. Kiczales, J. Lamping, A. Mendhekar, et al. Aspectoriented programming // Proceedings of the ECOOP'97 Conference, LNCS 1241, Springer-Verlag, 1997.

Homepage of the Subject-Oriented Programming Project, [Електронний ресурс]. – Режим доступу: http://www.research.ibm.com/sop/.

M. Aksit, L. Bergmans, and S. Vural. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach // Proceedings of the ECOOP'92 Conference, LNCS 615, Springer-Verlag, 1992.

K. Leiberherr. Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes // Information Processing '92, 12th World Computer Congress, Madrid, Spain, J. van Leeuwen (Ed.), Elsevier, 1992. – Р. 179 – 185.

Ch. Simonyi. The Death of Computer Languages, The Birth of Intentional Programming, [Електронний ресурс]. – Режим доступу: research.microsoft.com/apps/pubs/default.aspx?id=69540.

Krzysztof Czarnecki, Ulrich Eisenecker. Generative Programming: Methods, Tools, and Applications. – Addison-Wesley, Paperback, Published June 2000.

E. Dijkstra. Programming Considered as a Human Activity. Classics in Software Engineering. – New York, Yourdon Press, 1979.

Aspect-Oriented software development network. [Електронний ресурс]. – Режим доступу : http://www.aosd.net.

Одуха О.В., Яковина В.С. Проектування системи захисту розподіленої системи теплового проектування // Матеріали Третьої Міжнародної конференції "Комп'ютерні науки та інформаційні технології" CSIT'2008, Львів, 2008. – С. 339 – 341.

Яковина В.С., Мамроха Н.М., Сенів М.М. Аспектна декомпозиція компонентів захисту розподіленої системи теплового проектування // Збірник матеріалів шостої міжнародної конференції "Інтернет – Освіта – Наука – 2008" ІОН – 2008, Вінниця, Том 2. – С. 407 – 410.

Федасюк Д.В., Яковина В.С., Сенів М.М., Мамроха Н.М. Побудова моделі аспекту аутентифікації та авторизації для підсистеми захисту програмних систем // Матеріали 4-ї Міжнародної науково-технічної конференції "Комп'ютерні науки та інформаційні технології" CSIT-2009, Львів, 2009. – С. 198 – 202.

Холстед М. Начала науки о программах. – М.: Финансы и статистика, 1981. – 128 с.

Изосимов А.В., Рыжко А.Л. Метрическая оценка качества программ. – М.: МАИ, 1989. – 96 с.

Новичков А. Метрики кода и их практическая реализация в IBM Rational ClearCase [Електронний ресурс]. – Режим доступу: http://www.viva64.com/go.php?url=241

Павлов В. Анализ вариантов применения аспектно-ориентированного подхода при разработке программных систем. [Електронний ресурс]. – Режим доступу: http://www.javable.com/columns/aop/workshop/01/

Я.М. Чабанюк, В.С. Яковина, Д.В. Федасюк, М.М. Сенів, У.Т. Хімка Побудова і дослідження моделі надійності програмного забезпечення з індексом величини проекту // Інженерія програмного забезпечення. – № 1 (2010). – С. 24 – 29.

##submission.downloads##

Номер

Розділ

ЯКІСТЬ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ