ANALYSIS OF ASPECT-ORIENTED PROGRAMMING AS A METHOD OF INCREASING SOFTWARE RELIABILITY

Authors

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

Keywords:

Aspect-oriented programming, software code metrics, software reliability.

Abstract

The comparison of aspect-oriented paradigm with object-oriented one has been carried out using a set of metrics. It was shown that using of this technique improves the software reliability due to lesser project complexity.

Author Biographies

Віталій Степанович Яковина, National University "Lviv Polytechnic"

PhD., Assistant Professor of Software Deparment of the National University "Lviv Polytechnic". Scientific interests: reliability and security software.

Дмитро Васильович Федасюк, National University "Lviv Polytechnic"

PhD., Rector of the National University "Lviv Polytechnic", Software Department. Scientific interests: automated thermal design of microelectronic systems technology software development.

Назарій Михайлович Мамроха, National University "Lviv Polytechnic"

Student OCD "Master" of Software Department of the National University "Lviv Polytechnic". Scientific interests: aspect-oriented programming.

References

Г. Буч. Объектно-ориентированный анализ и проектирование. – СПб.: Издательство Бином, Невский диалект, 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.

Issue

Section

SOFTWARE QUALITY