An approach to behavioral software models refinement using design patterns
Abstract
An approach to behavioral software models refinement is proposed in this paper. Behavioral software models are represented as UML collaboration diagrams. The operation of behavioral software models refinement can be both executed as a separate operation of Model-Driven Architecture (MDA) and Model-Driven Development (MDD) approaches and as a constituent of other technics which require software models transformation or verification [2]. The proposed approach is based on matching of applications’ formalized process description with behavioral constituents of design patterns. Behavioral constituents of design patterns contain formalized representation of application functional requirements that are corresponded with some design pattern. The behavioral design patterns constituents for patterns “Bridge” and “State” are formed. Using this constituents refinement collaboration diagrams are designed. The results of problem domain explorations “Designing of cutting schemas for shoe and leather good details” are systematized. The requirements specification to class library that solves such tasks of the problem domain as designing of convex hull (detail representation), layings, layouts, sections, and cutting schemas is presented. The example of behavioral software models elicitation for solving task of designing laying for shoe and leather good with using formalized analytical representation is represented.
Prombles in programming 2014; 2-3: 112-120
Full Text:
PDF (Українська)References
Beatriz M., Pereira1 J., Giachetti G., Hermosilla F., Estefan S. A General Framework for the Development of MDD Projects // Proceedings of
the 1st International Conference on Model-Driven Engineering and Software Development Spain, Barselona. – 2013. – P. 258–264.
Stephan M., Cordy J. A Survey of Model Comparison Approaches and Applications // Proceedings of the 1st International Conference on
Model-Driven Engineering and Software Development. Spain, Barselona. – 2013. – P. 265–277.
Stavru S.,Krasteva I. And Ilieva S. Challenges of Model-Driven Modernization-An Agile Perspective // In Proceedings of the 1st international conference on model-Driven Engineering and Software Development. Spain, Barselona. – 2013, P. 219–230.
Tamlr Kllnger, Peri L. System and method for publication classification automatically determining relationships between software sources Patent Aug. 22, 2013.
Gupta S., Singla J. S A component-based approach for test case generation // International Journal of Information Technology 5.2 2012. – P. 239–243.
http://www.omg.org/mda/faq_mda.htm
Lano K. and Kolahdouz-Rahimi S. Optimising Model-transformations using Design Patterns. In Proceedings of the 1st International
Conferenceon Model-Driven Engineering and Software Development. Spain, Barselona. – 2013. – P. 77–82.
Störrle H. Making Sense to Modelers-Presenting UML Class Model Differences in Prose // In Proceedings of the1st International conference on model-driven engineering and software development Spain, Barselona. – 2013. – P. 39–48.
Chebanyuk E. Algebra describing software static models // International journal Information technologies and knowledge. – 2013. – № 1. – Vol. 7. – P. 83–93.
Chebanyuk E. Metalanguage for description problem domain processes // Міжнародна конференція “Сучасна інформатика. Проблеми, досягнення та перспективи розвитку”.,11-13 вересня 2013. – К. Інcтитут програмних систем. – 2013. – С. 63–64.
Chebanyuk O.V., Сhuprinka V.I. One approach of constructing problem domain metamodel. Інженерія програмного забезпечення. – 2011. – № 4 (8). – С. 13–21.
Chebanyuk E. Method of domain models designing. International models and analysis. – 2014, N 1. –Vol. 3.
Чупринка В.І., Хоменко О.О., Свістунова Л.Т. Комплексний підхід до розв’язання задачі щільного розміщення об’єктів складної форми на площині // Проблеми програмування. – 2010. – № 2-3. – С. 621–628.
Чупринка В.И., Чебанюк Е.В. Алгоритм сохранения информации о декоративных элементах на деталях обуви // Техническое регулирование: базовая основа качества товаров и услуг: сб. науч. трудов. – Шахты (РФ): ЮРГУЄС, 2009. – С. 70–73.
Чебанюк О.В., Чупринка В.І. Математичне та програмне забезпечення побудови розкрійних схем з декоративними елементами // Вісник Східноукраїнського національного університету імені Володимира Даля. –2010. – № 9 (151). – С. 194–199.
Чупринка В.И., Чебанюк Е.В. Математическая модель оценки эффективности раскладок при построении раскройных схем рулонных материалов// Техническое регулирование: базовая основа качества товаров и услуг.: зб. науч. трудов – Шахти ЮРГУЄС, 2012. –
С. 193–198.
Чупринка В.І.; Пінчук А.В.; Чебанюк О.В. Автоматизована підготовка інформації про схеми розкрою рулонних матеріалів на однакові плоскі геометричні об’єкти // Вісник Східноукраїнського національного університету імені Володимира Даля. –2008. – № 5(139). – С. 194–199.
Чебанюк О.В., Чупринка В.І. Методика автоматичної побу дови розкрійних схем для двох видів плоских геометричних об’єктів //
Проблеми програмування. − 2008. – № 2–3. − С. 730−734.
Чупринка В.І., Чебанюк О.В. Метод програмного проектування найщільніших решітчастих укладок // Проблеми програмування. –
– № 2–3. – С. 629–635.
Чупринка В.И., Мурженко В.С., Омельченко П.В. Автоматизированное проектирование схем раскроя при прямоугольно-гнездовом методе раскроя // Международный сборник научных трудов «Техническое регулирование: базовая основа качества товаров и услуг», – Шахты: ЮРГУЭС, 2013. – С. 70–72.
Чупринка В.І. Автоматизоване проектування раціональних схем розкрою рулонних матеріалів на деталі виробів шкіргалантереї//
Інформаційна безпека. – 2011. – 7: 2. – С. 46–50.
Чупринка В.І., Чебанюк О.В. Алгоритм автоматичної підготовки вихідної інформації для побудови раціональних схем розкрою //
Вісник Київського національного університету технологій та дизайну. – 2006. –№ 6(32). – С. 182–186.
Чупринка В.І., Чебанюк О.В. Метод автоматичного проектування раціональних схем розкрою на деталі взуття // Проблеми програмування. – 2012. – № 2–3. – С. 168–174.
Чупринка В.І., Чебанюк О.В. Доменний аналіз методів автоматичної побудови розкрійних схем зі змінним кутом повороту решіток // Вісник Східноукраїнського національного університету імені Володимира Даля. – 2012. – № 9(151). – С. 194–199.
Чупринка В.И., Чебанюк Е.В., Мурженко В.С. Оптимизация маршрута режущего інструмента при автоматическом раскрое материалов
с помощью воды или луча лазера // Междунар. сб. науч. тр. Южно-Рос. гос. ун-та экономики и сервиса. – Шахты. Изд-во ЮРГУЄС,
– С. 93−95.
Refbacks
- There are currently no refbacks.