Технологии повторного использования при разработке программного обеспечения систем реального времени
Диссертация
Практическая ценность работы была подтверждена? путем применения перечисленных результатов: в процессе разработки ПО для ряда проектов автоматизированных информационно-управляющих систем (АИУС) различного назначения. Это позволило сократить времяразработки и существенно снизить затраты* Hat поддержку систем. Использование предложенного методатакже позволяет более эффективно организовать процесс… Читать ещё >
Список литературы
- Астапкович A.M., Востриков А. А. Обеспечение надежности микропроцессорных систем управления программно-аппаратными методами // BYTE.- 2000.- № 9(25). С. 26−33.
- Астапкович A.M., Востриков А. А., Гуляев A.M. Операционные системы реального времени для встраиваемых приложений // BYTE.-2000: — № 9(25). С. 34−48.
- Бек К. Экстремальное программирование: Пер. с англ.- СПб.: Питер, 2002. 224 е., ил.
- Беме Г., Борн В. Программирование управляющих вычислительных систем: Пер. с нем.- М.: Энергия, 1975 г.
- Бешенков С. Моделирование и формализация. Методическое пособие/ С. А. Бешенков, Е. А. Ракитина. — М.: Лаборатория базовых' знаний, 2002. -336с.:ил.
- Богачев К.Ю. Операционные системы, реального времени: Материалы лекций.- М.: МГУ им. Ломоносова- 2000.
- Бокс Д. Сущность технологии СОМ. Библиотека программиста: Пер. с англ.- СПб.: Питер, 2002.- 400 с.
- Бьоркандер М. Графическое программирование с использованием UML и SDL // Открытые системы.- 2001.-№ 1.
- Гамма Э. и др.* Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес- Пер. с англ.- СПб.: Питер, 2001. 368 е., ил.
- О.Горбунов-Посадов М. Облик многократно используемого компонента // Открытые системы.-1998.- № 3.
- П.Горбунов Hi Встроенные средства диагностики QNX4 // Открытые системы.-2000.- № 5−6.
- ГОСТ Р ИСО/МЭК 15 408 «Информационная технология.1 Методы и средства обеспечения безопасности. Критерии оценки безопасностиинформационных технологий // М.:ИПК Издательство стандартов, 2002.
- ГОСТ Р ИСО/МЭК 9126−93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению //М.:ИПК Издательство стандартов, 2004.
- Дал. У. и др. Структурное программирование / У. Дал, Э. Дейкстра, К. Хоор- Пер. с англ. М.: Мир, 1975.
- Дубова Н. СОМ или CORBA? Вот в чем вопрос // Открытые системы.-1999.-№ 3.
- Йордон Э., Аргила К. Структурные модели в объектно-ориентированном анализе и проектировании: Пер. с англ.- М.: Лори, 1999.
- Канер С. и др. Тестирование программного обеспечения / С. Канер, Дж. Фолк, Е.К. Нгуен- Пер: с англ.- К.: Диасофт, 2000. 544 с.
- Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ.- М.:ДМК Пресс, 2001. 176 е., ил.
- Коберн А. Современные методы описания требований к системам: Пер. с англ.- М.: Лори, 2002. 263 с.
- Коуд П. и др. Объектные модели. Стратегии, шаблоны и приложения / П. Коуд, Д: Норт, М. Мейфилд- Пер. с англ.- М.: Лори, 1999.- 434 с.
- Кузьминский М. Процессы и их приоритеты в ОС Unix // Открытые системы.- 1997.- № 6.
- Кулямин В.В. Компонентный подход в программировании: URL: http://www.intuit.ru/department/se/compprog/
- Лаврищева Е.М., Рожнов А.М: Концепция аналитической оценки характеристик качества программных компонентов. URL: eprints.isofts.kiev.ua/295/l/D67.DOC
- Ларман К. Применение UML и шаблонов проектирования: Пер. с англ.-М.: Вильяме, 2000. 496 с.
- Лефингуэлл Д., Уидгиг Д. Принципы работы с требованиями. Унифицированный подход: Пер. с англ.- М.: Вильяме, 2002.- 448 с.
- Липаев В. В. Экономика производства сложных программных продуктов. М.: СИНТЕГ, 2008.
- Липаев В., Филинов Е. Формирование и применение профилей открытых информационных систем // Открытые системы. — 1997. -№ 5.
- Майерс Г. Искусство тестирования программ: Пер. с англ.- М.: Финансы и статистика, 1982. — 176 е., ил.
- Майерс Г. Надежность программного обеспечения: Пер. с англ.- М.: Мир, 1980.
- Матьяш В.А., Никандров А.В, Путилов В. А., Федоров А. Е., Фильчаков В. В. Структурный анализ при разработке программного обеспечения систем реального времени. Апатиты, КФ ПетрГУ, 1997. — 78с.
- Метрики кода и их реализация в IBM Rational ClearCase // URL: http://www.ibm.eom/developerworks/ru/edu/0108novich/section2.html
- Мякишев Д. Объектно-ориентированное проектирование на основе эталонных моделей // Открытые системы.- 1998.- № 3.
- Никитин В.А. Управление качеством на базе стандартов ИСО 9000:2000.- СПб.: Питер, 2002. 272 е.: ил.
- Озеров А.А. «Загадочный» мир шаблонного проектирования // Программист, — 2002. -№ 11.35.0кулевич В. В. Методы построения и верификации программного обеспечения информационно-управляющих систем // Дисс. канд.-СПб., 2004.
- Окулевич В.В., Самохвалова О. Г. Повторное использование операционных сред при создании ПО СРВ // Наука- Техника. Инновации. Тез. докл. конф. 5−8 декабря 2002 г.- Новосибирск, 2002.Ч. 2.-С. 19−20.
- Окулевич В.В., Самохвалова О. Г. Проектирование операционных систем реального времени на* базе архитектурных шаблонов // Современные технологии. Сборник научных статей. СПб.:СПбГИТМО (ТУ) — 2001.- С*. 135−138.
- Окулевич- В.В., Самохвалова О. Г. Использование стандартных библиотек во встроенных системах (на примере стандартной библиотеки* языка С++) // Научно-технический вестник СПбГИТМО (ТУ), выпуск 10, СПб: СПбГИТМО (ТУ), 2003 г., С. 112 115.
- Окулевич В.В., Самохвалова О. Г. Автоматизация процессов повторного использования и. реинжиниринга в разработке программного обеспечения систем реального времени // Политехнический симпозиум «Молодые ученые промышленности
- Северо-западного региона». Тез. докл. октябрь-ноябрь 2003 г.- СПб, 2003.- С. 13.
- Петрухин В.А., Лаврищева Е. М. Методы и средства инженерии ПО. URL: http://www.intuit.ru/department/se/sweboky.
- Платунов А.Е., Постников Н. П. Перспективы формализации методов проектирования встроенных систем //Электронные компоненты. 2005, № 1, с. 24−29.
- Постников Н.П. Поведенческий и инструментальный аспекты проектирования встроенных вычислительных систем:: Дисс. канд. тех. наук.- СПб., 2004.-152 с.
- Поречный В. Использование САПР «МАХ+plus II» для разработки цифровых устройств на ПЛИС фирмы «Альтера», URL: http://epos.kiev.ua/pubs/cs/mp22.htm.
- Робачевский А. Операционная система UNIX. СПб.:ВНУ-Санкт-Петербург, 1998.
- Ройс У. Управление проектами по созданию программного обеспечения: Пер. с англ.- М.: Лори, 2002.
- Романюк С. Сюрпризы POSIX // Открытые системы, 1999.- № 09−10.
- Самохвалова О.Г. Выбор оптимального алгоритма планирования при разработке программного обеспечения систем реального времени // Научно-технический вестник.- СПб.: СПбГИТМО (ТУ), 2002.- вып. 6. -С. 88−91.
- Самохвалова О.Г. Технологии повторного использования и реинжиниринга1 и- системы реального времени // Научно-технический вестник СПбГИТМО (ГУ), выпуск 10, СПб: СПбГИТМО (ТУ), 2003 т., С. 116−119.
- Зб.Самохвалова O.F. Поиск программных компонент с целью их повторного использования // Научно-технический вестник СПбГУ ИТМО, выпуск 14, СПб: С1 ГбГИТМО (ТУ), 2004 г., С. 183−185.
- Сухомлин В. Методологический- базис открытых систем<// Открытые системы. -1996. № 4.
- Терехов А., Верхуф К. Проблемы языковых преобразований:. // Открытые системы, 2001.- № 5−6.59-Уайттеккер Д., Воас Д. 50 лет программирования: основные принципы* качества // Открытые системы, 2003 .-№ 3.
- Фаулер М., Скотт К. UML. Основы. (Второе издание): Пер. с англ.-СПб.: Символ-Плюс, 2002.- 192 е.: ил.
- Федоров А.Л., Казаров А. С., Ческис В. Л. Эмуляция динамического объектно-ориентированного языка на С++ // Программист, 20 021 № 11.
- Федоров О. Разработка приложений под ОС QXN // Компьютерная неделя, 1998.-№ 27(151).
- Фелсинг Д. М: Практическое руководство по функционально-ориентированной разработке программного обеспечения: Пер. с англ -М: Вильяме, 2002.- 304 с.
- Фокс Дж. Программное обеспечение и его разработка: Пер. с англ.-, М: Мир, 1985.-368 е., ил.
- Фридман А. Л. Объектно-ориентированный дизайн — опыт многократного использования //PC Week/RE, 1996.- № 46.
- Фридман^ A.JI. Основы объектно-ориентированной разработки, программных систем.- М.: Финансы и статистика, 2000. — 192 е., ил.
- Функционально-временная верификация сложных цифровых систем // Открытые системы, 2002. № 6.
- Харламов А. Автоматический структурный анализ текстов // Открытые системы, 2002. № 10.
- Цирюлик О.И. QNX: Создание приложений в PhAB. Часть 1. URL: http://qnx.org.ru/docs-devel/phab.html.
- Цирюлик О.И. Создание инкапсулированных GUI-компонентовв QNX RTP Photon Application Builder. URL: http://qnx.org.ru/docs-devel/rtpgui.html.
- Шаллоуей А., Тротт Д. Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию: Пер. с англ.-М: Вильяме, 2002.
- Шедько О.Г., Окулевич В. В. Поиск программных компонент для повторного использования с помощью автоматизированных систем доказательств теорем // Научно-технический вестник СПбГУ ИТМО, выпуск 45, СПб: СПбГУ ИТМО, 2007 г., С. 86−90.
- Шмидт Д., Куне Ф. Обзор спецификации Real-Time CORBA // Открытые системы, 2002. № 5−6.
- Элиенс А. Принципы объектно-ориентированной разработки программ (2-е издание): Пер. с англ.- М: Вильяме, 2002.
- Якобсон А. и др. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо- Пер. с англ.- СПб.: Питер, 2002. 496 е., ил.
- Aldarmi S. A, Burns A., Time-Cognizant Value Function for Scheduling Real -Time System // Technical Report, University of York (England), 1998.
- Arango G. Domain Engineering for Software Reuse: Ph.D. thesis.- Dep. of Information and Computer Science- University of California at Irvine, 1988.
- Arnold S.P., Stepoway S.L. The Reuse System: Cataloguing an Retrieval of Reusable Software // in Proceedings of COMPCON S'87.- IEEE Computer Society Press, 1987. pp. 376−379.
- Basili V.R. Viewing Maintenance as Reuse-Oriented Software Development // IEEE Software, 1990.- Vol. 7(1).- pp.19−25.
- Bestavros A. Scheduling.- Boston University (USA), 1995.
- Binns P. Scheduling Slack in MetaH // Honeywell Technology Center, Minneapolis, 1995.
- Burns A. Fixed Priority Scheduling with Deadlines Prior to Completion // Technical Report, University of York (England).
- Burton B.A. etc. The Reusable Software Library // IEEE Software, July 1987.-pp.25−33.
- Common Criteria for Information Technology Security Evaluation (CC), Version 2.1, 1999. ISO/IEC 15 408. URL: http://www.niap-ccevs.org/cc-scheme/ccdocs/.
- Davis R.I. Approximate Slack Stealing Algorithms For Fixed Priority Preemptive Systems // Technical Report, University of York (England).
- DO-178B, Software Considerations in Airborne Systems and Equipment Certification. URL: http://www.rtca.org.
- Faustle S., Fugini M: G., Damiani-E. Retrieval of reusable components using functional similarity // Software Practice and Experience, May 1996.
- Fisher B. Deduction-Based Software Component Retrieval // Ph.D. thesis.-Dep. of Mathematic and Informatic, University of Passau, 2001.
- Florijn G., Meijers M., van Winsen P. Tool Support for Object-oriented Patterns // Technical Report. Utrecht University, Dep. of Computer Science, 1997.
- Frakes W. В., Pole T. An Empirical Study of Representation Methods for Reusable Software Components // Technical Report, Software Productivity Consortium, Herndon, VA, 1992.
- Freeman P. Reusable Software Engineering: Concepts and Research Directions // in Tutorial: Software Reusability, ed Freeman P., 1987.- pp.1023.
- Garland S. J., Guttag J.V. A Guide to LP, The Larch Prover // Technical Memorandum № 82, 1991.
- Garland S. J., Guttag J.V. LP, The Larch Prover: User and Reference Manual//Technical Report of Massachusetts Institute of Technology, 1994.
- Girardi R., Ibrahim B. A similarity for retrieving software artifacts // International Conference on Software Engineering and Knowledge Engineering, Jurmala, Latvia, 1994.
- Harbour M. G., Sha L. An Application-bevel Implementation of the Sporadic Server // Technical Report, Carnegie Mellon University (USA), 1991.
- Harbour M.G., Sha L. An Application-Level Implementation of the Sporadic Server //Technical Report, Carnegie Mellon University (USA), 1991.
- Hardware-Software Codesign. // IEEE Design & Test Computers, January-March 2000. P.92−99.
- Hatley D.J., Pirbhai I.A. Strategies for Real-Time System Specification. Dorset House, 1988.
- Hsiung P.-A., Object-Oriented Application Framework Design for RealTime Systems // in Proceedings, 4th International Symposium on RealTime and Media (RAMS'98), pp. 221−227, September 1998.
- Jeng J.J., Cheng B.H.C. Formal methods applied to reuse // in Proceedings, 5th Workshop on Software Reuse. Palo Alto, CA, 1992.
- Jilani L. and etc. Retrieving Software Components That Minimize Adaptation Effort // 1997.-22p.
- Jones T.C. Reusability in Programming: A Survey of the State of the Art // IEEE Transaction on Software Engineering, vol.10 (5), September 1984. -pp. 488−494.
- Krueger C.W. Software Reuse// ACM Computing Surveys, 24(2), 1992. -pp.131−183.
- Lee E. F. Embedded software // Advances in Computers. Academic Press, London, 2002. Vol.56.11 l. LP, The Larch Prover Introduction URL: http://mns.lcs.mit.edu/Larch/LP/overview.htiTil.
- McCune W. Otter 3.3 Reference Manual // Technical Memorandum № 263, 2003
- McElhone C., Adapting And Evaluating Algorithms For Dynamic Schedulability Testing //Technical Report, University of York (England), 1994.
- McIlroy D. Mass Produced Software Components // in Proceedings Software Engineering Concepts and Techniques: 1968 NATO Conference on Software Engineering, ed. Randell В., Petrocelly, New York, 1969. pp. 8898.
- Mercer C.W. An Introduction to Real -Time Operation^ Systems: Scheduling Theory // Technical Report. Carnegie Mellon University (USA), 1992.
- Mili H., Mili F., Mili A. Reusing Software: Issues and Research Direction. -USA-Canada, 1995.
- Mili R., Mili A., Mittermeir R. Storing and Retrieving Software Components: A Refinement Based System // IEEE Transaction on Software Engineering, vol.23 № 7, July 1997.
- Moorman Zaremski A., Wing J.M. Signature Matching: A Tool for Using Software Libraries // ACM Transaction on Software Engineering and Methodology, 4(2) 146−170, apr. 1995.
- Moorman Zaremski A., Wing J.M. Specification Matching of Software Components // in Proceedings, SIGSOFT'95: Third ACM SIGSOFT Symposium on the Foundation of Software Engineering. New York, NY: ACM Press.
- Mrva M., Reuse Factors in Embedded System Design // High-Level Design Techniques Dept. at Siemens AG, Munich, Germany, 1997.
- Ostertag E., Hendler J., Prieto-Diaz R., Braun C. Computing similarity in a reuse library system: An Al-based Approach //ACM TOSEM, l (3):205−228, July 1992.
- Panzieri F., Davoli R. Real Time System: A Tutorial // Technical Report. -University of Bologna, Bologna (Italy), 1993.
- Penix J., Alexander P. Efficient specification based component retrieval // Technical Report. University of Cincinnati, Knowledge Based Software Engineering Laboratory, ECECS, July 1996.
- Prieto-Diaz R., Freeman P. Classifying Software for Reusability //IEEE Software, 4(1):6−16,1987.
- Riehle D. Composite Design Patterns // in Proceedings of the 1997 Conference on Object-Oriented Programming, Languages and Applications (OOPSLA' 97). ACM Press, 1997. — Pp. 281−228.
- Spanoudakis G., Constantopoulos P. Measuring similarity between software artifacts// International Conference on Software Engineering and Knowledge Engineering, Jurmala, Latvia, 1994.
- Spanoudakis G., Constantopoulos P. Similarity for analogical* Software reuse: A conceptual modeling Approach // in Proceedings, CAiSE'93, LNCS vol 685, June 1993.
- QNX Operation’System. System Architecture. QNX Software Systems Ltd. Canada, 1997.
- QNX Neutrino Microkernel. System Architecture. For r.1.0. Canada, 2001.
- Selic В., Gullekson G., McGee J., Engelberg I. ROOM: An Object-Oriented Methodology for Developing Real-Time System // CASE'92. -Canada, 1992.
- VxWorks Programmer’s Guide 5.4. Edition 1. Wind River Systems, Inc., USA, 1999.
- Wing J. M., Gong C. Experience with Larch Prover // Proceedings of the ACM SIGSOFT International Workshop on Formal Methods in Software Development. Napa, California, 1990.- pp. 140−143.