Розробка та використання методики оцінки ефективності пост об’єктно-орієнтованих технологій
DOI:
https://doi.org/10.15587/1729-4061.2013.14857Ключові слова:
наскрізна функціональність, пост об’єктно-орієнтована технологія, оцінка ефективності, алгоритм МамданіАнотація
Розглянута проблема ефективності використання пост об’єктно-орієнтованих технологій (ПООТ) в успадкованій програмній системі. Запропонований підхід для визначення ефективності ПООТ на основі нечіткої логіки та алгоритму Мамдані. Отримані кількісні оцінки ефективності використання ООП та трьох ПООТ підходів на прикладі успадкованої підсистеми управління персональними данимиПосилання
- Siobhán Clarke et al. Separating Concerns throughout the Development Lifecycle [Текст] // Proceedings of the AspectOriented Programming Workshop at ECOOP, June 14 – 18 1999, Lisbon, Portugal. – pp. 13 – 16.
- Sven Apel et. al. On the structure of crosscutting concerns: Using Aspects of collaboration? [Текст] / Sven Apel, Don Batory, Marko Rosenmüller // Proceedings of GPCE Workshop on AOPLE’06, October 22 – 26, 2006, Portland, USA.
- Соммервил И., Инженерия программного обеспечения. [Текст] : 6–е изд. / пер. с англ.; М.: Вильямс, 2002. – 624с.
- Przybyłek Adam. Post object-oriented paradigms in software development: a comparative analysis [Текст] // Proceedings of the 1st Workshop on Advanced in Programming Languages at International Multiconference on Computer Science and Information Technology, October 15 – 17, 2007. Wisła, Poland. – pp. 1009-1020.
- Aspect-Oriented Software Development [Электронный ресурс]. – Режим доступа: www/ URL: http://aosd.net – 29.04.2013 г. Загл. с экрана.
- Feature-Oriented Software Development [Электронный ресурс]. – Режим доступа: www/ URL: http://fosd.de – 29.04.2013 г. Загл. с экрана.
- Context-Oriented Software Development [Электронный ресурс]. – Режим доступа: www/ URL: http://www.hpi.uni-potsdam.de/hirschfeld/cop – 29.04.2013 г. Загл. с экрана.
- Ткачук Н. В., Нагорный К. А. Об одном подходе к оценке эффективности применения пост объектно-ориентированных технологий при сопровождении программных систем [Текст] / Ткачук Н.В., Нагорный К.А. // Проблемы программирования (Problems in Programming. Scientific Journal). ISSN 1727 – 4907 – К.: НАН України. – 2010. – № 2-3 (спец. выпуск). – С. 252-260.
- Hirschfeld Robert et. al. Context-oriented Programming [Текст] / Robert Hirschfeld, Pascal Costanza, Oscar Nierstrasz // Journal of Object Technology. – 2008. vol. 7, no. 3. pp. 125 – 151.
- Malte Appeltauer. Improving the Development of Context-dependent Java Applications with ContextJ [Текст] / Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara // Proceedings of International Workshop on Context-Oriented Programming on ECOOP’09, July 6 – 10, 2009, Gnova, Italy.
- Sven Apel. How AspectJ is Used: An Analysis of Eleven AspectJ Programs [Текст] / Sven Apel // Journal of Object Technology. – 2010. vol. 9, no. 1. pp. 117–142.
- Adam Przybyłek. Where the Truth Lies: AOP and Its Impact on Software Modularity [Текст] / Adam Przybyłek // FASE 2011, LNCS 6603. – 2011. pp. 447–461.
- Sandro Schulze et. al. Code Clones in Feature-Oriented Software Product Lines [Текст] / Sandro Schulze, Sven Apel, Christian Kastner // Proceedings of the GPCE’2010, October 10 – 13, 2010, Eindhoven, The Netherlands. – pp. 103 – 112.
- Eduardo M. L. Figueiredo. Concern-Oriented Heuristic Assessment of Design Stability [Текст] : PhD thesis / Eduardo M. L. Figueiredo. – Lancaster University, UK., 2009. –237 p.
- Eaddy Marc. Identifying, Assigning, and Quantifying Crosscutting Concerns [Текст] / Marc Eaddy, Alfred Aho, Gail C. Murphy // Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques on the OOPSLA’07, 2007.
- Eaddy Marc et. al. Do Crosscutting Concerns Cause Defects? [Текст] / Marc Eaddy et. al. // IEEE Transactions on Software Engineering/ – 2008/ vol. 34, no. 4, pp.497-515.
- Нагорний, К. А. Архітектурні моделі та метрики оцінювання складності застосування пост об’єктно-орієнтованих технологій розробки програмних систем [Текст] / М. М. Литвинчук, К. А. Нагорний, М. В. Ткачук // Вісник ХНУ ім. В.Н. Каразіна, Серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління». - 2012. - № 1015. - С.234-245.
- Garlan David. ACME: An Architecture Description Interchange Language [Текст] / David Garlan, Robert Monroe, David Wile. // Proceedings of CASCON '97, November, 1997, Toronto, Canada. – pp.169-183.
- Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH [Текст] / Леоненков А.В.– СПб.: БЧВ-Петербург, 2005. – 736с.
- Siobhán Clarke et al. Separating Concerns throughout the Development Lifecycle. Proceedings of the Aspect-Oriented Programming Workshop at ECOOP, June 14 – 18 1999, Lisbon, Portugal. – pp. 13 – 16.
- Sven Apel et. al. On the structure of crosscutting concerns: Using Aspects of collaboration? Proceedings of GPCE Workshop on AOPLE’06, October 22 – 26, 2006, Portland, USA.
- Sommerville Ian. Software Engineering: 6–th edition. Moscow, Williams. 2002. – 624p.
- Przybyłek Adam. Post object-oriented paradigms in software development: a comparative analysis. Proceedings of the 1st Workshop on Advanced in Programming Languages at International Multiconference on Computer Science and Information Technology, October 15 – 17, 2007. Wisła, Poland. – pp. 1009-1020.
- Aspect-Oriented Software Development. http://aosd.net – 29.04.2013.
- Feature-Oriented Software Development. http://fosd.de – 29.04.2013.
- Context-Oriented Software Development. http://www.hpi.uni-potsdam.de/hirschfeld/cop – 29.04.2013.
- Tkachuk Nikolay, Nagornyi Konstantin. Towards effectiveness estimation of post object-oriented technologies at software maintenance. Problems in Programmimg. Scientific Journal. ISSN 1727 – 4907. Kiev.: NAC Ukrain. 2010. № 2-3. – pp. 252-260.
- Hirschfeld Robert et. al. Context-oriented Programming. Journal of Object Technology. – 2008. vol. 7, no. 3. pp. 125 – 151.
- Malte Appeltauer. Improving the Development of Context-dependent Java Applications with ContextJ. Proceedings of International Workshop on Context-Oriented Programming on ECOOP’09, July 6 – 10, 2009, Gnova, Italy.
- Sven Apel. How AspectJ is Used: An Analysis of Eleven AspectJ Programs. Journal of Object Technology. – 2010. vol. 9, no. 1. pp. 117–142.
- Przybyłek Adam. Where the Truth Lies: AOP and Its Impact on Software Modularity. FASE 2011, LNCS 6603. – 2011. pp. 447–461.
- Sandro Schulze et. al. Code Clones in Feature-Oriented Software Product Lines. Proceedings of the GPCE’2010, October 10 – 13, 2010, Eindhoven, The Netherlands. – pp. 103 – 112.
- Eduardo M. L. Figueiredo. Concern-Oriented HeuristicAssessment of Design Stability. PhD thesis / Eduardo M. L. Figueiredo. – Lancaster University, UK., 2009. –237 p.
- Eaddy, Marc. (2007). Identifying, Assigning, and Quantifying Crosscutting Concerns. Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques on the OOPSLA, 07.
- Eaddy Marc et. al. Do Crosscutting Concerns Cause Defects? IEEE Transactions on Software Engineering/ – 2008/ vol. 34, no. 4, pp.497-515.
- Nagornyi K.A., Tkachuk N .V., Litvinchuk N.N.. Architectural models and metrics for usage complexity estimation of post object-oriented technologies of software development. Bulletin of V. Karazin Kharkiv National University. Series “Mathematical Modeling. Information Technology”, № 1015, 2012. – pp. 234 – 245.
- Garlan David. ACME: An Architecture Description Interchange Language // Proceedings of CASCON '97, November, 1997, Toronto, Canada. – pp.169-183.
- Leonenkov, A. (2005). Fuzzy modeling in MATLAB and fuzzyTECH. Petersburg, Petersburg, 736.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2014 Константин Анатольевич Нагорный
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Закріплення та умови передачі авторських прав (ідентифікація авторства) здійснюється у Ліцензійному договорі. Зокрема, автори залишають за собою право на авторство свого рукопису та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons CC BY. При цьому вони мають право укладати самостійно додаткові угоди, що стосуються неексклюзивного поширення роботи у тому вигляді, в якому вона була опублікована цим журналом, але за умови збереження посилання на першу публікацію статті в цьому журналі.
Ліцензійний договір – це документ, в якому автор гарантує, що володіє усіма авторськими правами на твір (рукопис, статтю, тощо).
Автори, підписуючи Ліцензійний договір з ПП «ТЕХНОЛОГІЧНИЙ ЦЕНТР», мають усі права на подальше використання свого твору за умови посилання на наше видання, в якому твір опублікований. Відповідно до умов Ліцензійного договору, Видавець ПП «ТЕХНОЛОГІЧНИЙ ЦЕНТР» не забирає ваші авторські права та отримує від авторів дозвіл на використання та розповсюдження публікації через світові наукові ресурси (власні електронні ресурси, наукометричні бази даних, репозитарії, бібліотеки тощо).
За відсутності підписаного Ліцензійного договору або за відсутністю вказаних в цьому договорі ідентифікаторів, що дають змогу ідентифікувати особу автора, редакція не має права працювати з рукописом.
Важливо пам’ятати, що існує і інший тип угоди між авторами та видавцями – коли авторські права передаються від авторів до видавця. В такому разі автори втрачають права власності на свій твір та не можуть його використовувати в будь-який спосіб.