Компонентная программная архитектура мультиверсионных систем обработки информации и управления
Диссертация
Несмотря на широкое распространение, программное обеспечение едва когда-либо было «совершенно». Из-за огромного количества причин, чрезвычайно трудно создать безупречное программное обеспечение. Согласно, «программное обеспечение — систематическое представление и обработка знаний человека». Для людей совершенное знание проблемы и ее решение редко достигается. В заявлено, что «программы — это… Читать ещё >
Список литературы
- Lyu, М. R. Software Fault Tolerance / М. R. Lyu John Wiley & Sons, 1995.
- Abbott, R. J. Resourceful Systems for Fault Tolerance, Reliability, and Safety / R. J. Abbott ACM Computing Surveys, Vol. 22, No. 1, March 1990. — pp. 35−68.
- Гантер, P. Методы управления проектированием программного обеспечения: Пер. с англ. / Р. Гантер, Е. К. Масловский. М.: Мир, 1981. -392 с.
- Липаев, В. В. Качество программного обеспечения. / В. В. Липаев. М.: Финансы и статистика, 1983. 263 с.
- Мамиконов, А. Г. Проектирование АСУ. / А. Г. Мамиконов. М.: Высшая школа, 1987.-304 с.
- Липаев, В. В. Проектирование программных средств: Учеб. пособие для вузов по спец. «Автом. сист. обр. информ. и упр.». / В. В. Липаев. М.: Высшая школа, 1990. — 303 с.
- Соммервилл И. Инженерия программного обеспечения / И. Соммервилл. Вильяме, 2002. 624 с.
- Software Considerations in Airborne Systems and Equipment Certification, RTCA/DO-178B, RTCA, Inc, 1992.
- Pressman, R. S. Software Engineering: A Practitioner’s Approach. / R. S. Pressman. The McGraw-Hill Companies, Inc., 1997.
- Denning, P. J, Fault Tolerant Operating Systems. / P. J. Denning. ACM Computing Surveys, Vol. 8, No. 4, December 1976. — pp. 359−389.
- Anderson, T. Fault Tolerance: Principles and Practice. / T. Anderson, P.A. Lee -Prentice/Hall, 1981.
- Taylor, D. J. Redundancy in Data Structures: Improving Software Fault Tolerance. / D. J. Taylor IEEE Transactions on Software Engineering, Vol. SE-6, No. 6, November 1980. — pp. 585−594.
- Taylor, D. J. Redundancy in Data Structures: Some Theoretical Results. / D. J. Taylor IEEE Transactions on Software Engineering, Vol. SE-6, No. 6. November 1980. — pp. 595−602.
- Black, J. P. Introduction to Robust Data Structures. / J. P. Black Digest of Papers FTCS-10: The Eleventh Annual International Symposium on Fault-Tolerant Computing, October 1 — 3, 1980. — pp. 110−112.
- Black, J. P. A Compendium of Robust Data Structures. / J. P. Black Digest of Papers FTCS-11: The Eleventh Annual International Symposium on Fault-Tolerant Computing, June 24 — 26, 1981. — pp. 129−131.
- Pradhan, D. K. Fault-Tolerant Computer System Design. / D. K. Pradhan -Prentice-Hall, Inc., 1996.
- Hecht, H. Fault-Tolerance in Software, in Fault-Tolerant Computer System Design. / H. Hecht, M. Hecht Dhiraj K. Pradhan, Prentice Hall, 1996.
- Randell, B. The Evolution of the Recovery Block Concept, in Software Fault Tolerance / B. Randell, J. Xu, M. R. Lyu- Wiley, 1995.-pp. 1−21.
- Randell, B. Predictably Dependable Computing Systems / B. Randell Springer, 1995.
- Gray, J. Why Do Computers Stop and What Can Be Done About It? / J. Gray -Proceedings of the Fifth Symposium On Reliability in Distributed Software and Database Systems, January 13−15, 1986. pp. 3−12.
- Ammann, P. E. Data Diversity: An Approach to Software Fault Tolerance / P. E. Ammann, J. C. Knight IEEE Transactions on Computers, Vol. 37, No. 4, April 1988.-pp. 418−425.
- Nicola, V. F. Checkpointing and the Modeling of Program Execution Time, in Software Fault Tolerance. / V. F. Nicola, M. R. Lyu Wiley, 1995. — pp. 167 188.
- Avizienis, A. On the Implementation of N-Version Programming for Software Fault Tolerance During Execution. / A. Avizienis, L. Chen Proceedings of the IEEE COMPSAC'77, November 1977.-pp. 149−155.
- Avizienis, A. The Methodology of N-Version Programming Software Fault Tolerance / A. Avizienis, R. Lyu, John Wiley & Sons, 1995.
- Scott, R. K. Fault-Tolerant Software Reliability Modeling / R. K. Scott, J. W. Gault, D. F. McAllister IEEE Transactions on Software Engineering, Vol. SE-13, No. 5, May 1987. — pp. 582−592.
- Bishop, P. Software Fault Tolerance by Design Diversity. / P. Bishop, R. Lyu -John Wiley & Sons, 1995.
- Avizienis, A. The N-Version Approach to Fault-Tolerant Software / A. Avizienis IEEE Transactions on Software Engineering, Vol. SE-11, No. 12, December 1985.-pp. 290−300.
- Avizienis, A. Dependable Computing: From Concepts to Design Diversity. / A. Avizienis, J.-C. Laprie Proceedings of the IEEE, Vol. 74, No. 5, May 1986. -pp. 629−638.
- Avizienis, A. In Search of Effective Diversity: A Six-Language Study of Fault-Tolerant Flight Control Software. / A. Avizienis Digest of Papers FTCS-18: The Eighteenth International Symposium on Fault-Tolerant Computing, June 27−30, 1988.-pp. 15−22.
- Avizienis, A. Software Fault Tolerance, Information Processing 89. / A. Avizienis Proceedings of the IFIP 11th World Computer Congress, 1989. -pp. 491−498.
- Avizienis, A. Dependable Computing Depends on Structured Fault Tolerancc. / A. Avizienis Proceedings of the 1995 6t h International Symposium on Software Reliability Engineering, Toulouse, France, 1995. — pp. 158−168.
- Avizienis, A. Toward Systematic Design of Fault-Tolerant Systems. / A. Avizienis Computer, April 1997. — pp. 51−58.
- Bressoud, T. C. TFT: A Software System for Application-Transparent Fault Tolerance. / T. C. Bressoud Digest of Papers: Twenty-Eight Annual International Symposium on Fault-Tolerant Computing, Munich, Germany, June 23−25, 1998.-pp. 128−137.
- Saglietti, F. Strategies for the Achievement and Assessment of Software Fault-Tolerance. / F. Saglietti IFAC 1990 World Congress, Automatic Control. Vol. IV, IFAC Symposia Series, Number 4, 1991. — pp. 303−308.
- Knight, J. C. A Large Scale Experiment in N-Version Programming. / J. C. Knight Digest of Papers FTCS-15: The 15th Annual International Conference on Fault Tolerant Computing, June 1985. — pp. 135−139.
- Knight, J. C. An Experimental Evaluation of the Assumption of Independence in Multiversion Programming. / J. C. Knight, N. G. Leveson IEEE Transactions on Software Engineering, Vol. SE-12, No. 1, January 1986. — pp. 96−109.
- Eckhardt, D. E. An Experimental Evaluation of Software Redundancy as a Strategy for Imp roving Reliability. / D. E. Eckhardt IEEE Transactions on Software Engineering, Vol. 17, No. 7, July 1991. — pp. 692−702.
- Anderson, T. A Structured Mechanism for Diverse Software. / T. Anderson -Proceedings of the Fifth Symposium on Reliability in Distributed Software and Database Systems, January 1986. pp. 125−129.
- Lorczack, P. R. A Theoretical Investigation of Generalized Voters for Redundant Systems. / P. R. Lorczack Digest of Papers FTCS-19: The Nineteenth International Symposium on Fault-Tolerant Computing, 1989. — pp. 444−451.
- Broen, R. B. New Voters for Redundant Systems, Transactions of the ASME. / R. B. Broen Journal of Dynamic Systems, Measurement, and Control, March 1975.-pp. 41−45.
- Gersting, J. A Comparison of Voting Algorithms for N-Version Programming. / J. Gersting Proceedings of the 24th Annual Hawaii International Conference on System Sciences, Volume II, January 1991. — pp. 253−262.
- Croll, P. R. Dependable, Intelligent Voting for Real-Time Control Software. / P. R. Croll Engineering Applications of Artificial Intelligence, vol. 8, no. 6, December 1995. — pp. 615−623.
- Bass, J. M. Voting in Real-Time Distributed Computer Control Systems. / J. M. Bass PhD Thesis, University of Sheffield, October 1995.
- Kelly, J. P. J. Multi-Version Software Development. / J. P. J. Kelly Proceeding of the Fifth IFAC Workshop, Safety of Computer Control Systems, f October 1986. pp. 43−49.
- Tso, K. S. Community Error Recovery in N-Version Software: A Design Study with Experimentation. / K. S. Tso, A. Avizienis Digest of Papers FTCS-17: The Seven teenth International Symposium on Fault-Tolerant Computing, July 6−8, 1987.-pp. 127−133.
- Saglietti, F. The Impact of Voter Granularity in Fault-Tolerant Software on System Reliability and Availability. / F. Saglietti, M. Kersken, Software Fault Tolerance: Achievement and Assessment Strategies, Springer-Verlag, 1991.
- Voas, J. M. Certifying Off-the-Shelf Software Components. / J. M. Voas -IEEE Computer, Vol. 31, June 1998. pp. 53−59.
- Salles, F. MetaKernels and Fault Containment Wrappers. / F. Salles Digest of
- Papers: Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing, Madison, Wisconsin, June 15- 18, 1999. pp. 22−29.
- Koopman, P. Comparing Operating Systems Using Robustness Benchmarks. / P. Koopman Proceedings of the 1997 16lh IEEE Symposium on Reliable Distributed Systems, October 1997. — pp. 72−79.
- Russinovich, M. Application Transparent Fault Management in Fault Tolerant Mach. / M. Russinovich Digest of Papers: The Twenty-Third International
- Symposium on Fault-Tolerant Computing (FTCS-23), Toulouse, France, June 22−24, 1993.-pp. 10−19.
- Russinovich, M. Application Transparent Fault Managemet in Fault Tolerant Mach, in Foundations of Dependable Computing System Implementation. / M. Russinovich, G. M. Koob, C. G. Lau -Kluwer Academic Publishers, 1994. -pp. 215−241.
- Russinovich, M. Fault-Tolerance for Off-The-Shelf Applications and Hardware. / M. Russinovich, Z. Segall Digest of Papers: The Twenty-Fifth International Symposium on Fault-Tolerant Computing, Pasadena, CA, June 27 -30, 1995.-pp. 67−71.
- Ковалев, И.В. Автоматизация создания программных средств систем управления. / В кн.: Микроэлектронные устройства: проектирование и технология. Красноярск. КПИ, 1990. — С. 79−85.
- Ковалев И.В. Многоатрибутивная модель формирования гарантоспособного набора проектов мультиверсионных программных систем. / И. В. Ковалев, Р.Ю. Царев- Вестник НИИ СУВПТ. Вып.7. -Красноярск: НИИ СУВПТ, 2001. — С. 129−137.
- Ковалев, И.В. Оптимальное проектирование мультиверсионных систем управления. / И. В. Ковалев, А. А. Попов, А. С. Привалов. Доклады НТК смеждународным участием «Информационные технологии в инновационных проектах». Ижевск: ИжГТУ, 2000. — С. 24−29.
- Ковалев, И.В. Параллельные процессы в информационно-управляющих системах. Формирование и оптимизация: Монография. / И. В. Ковалев, Р. Ю. Царев, Ю. Г. Шиповалов. Под ред. д.т.н., проф. A.B. Медведева. -Красноярск: НИИ СУВПТ, 2001. — 143 с
- Ковалев, И.В. Система мультиверсионного формирования программного обеспечения управления космическими аппаратами: Диссертация на соискание ученой степени доктора технических наук. / Красноярск: КГТУ, 1997.-228 с.
- Ковалев, И. В. Оценка надежности аппаратно-программного информационно-управляющего комплекса. САКС-2002. / И. В. Ковалев, Р. В Юнусов-: Тезисы докладов международной научно-практической
- Ш конференции (6−7 дек. 2002, г. Красноярск)/ СибГАУ. Красноярск, 2002.1. С. 352−353
- Ковалев, И.В. Мультиверсионный метод повышения программной надежности информационно-телекоммуникационных технологий вкорпоративных структурах. / И. В. Ковалев, Р.В. Юнусов-
- Телекоммуникации и информатизация образования. 2003. № 2, С. 50−55
- Попов, A.A. Бинарная модель отказоустойчивой системы программного обеспечения: Доклады НТК с международным участием «Информационные технологии в инновационных проектах». / A.A. Попов, A.C. Привалов. Ижевск: ИжГТУ, 2000. — С. 77−83
- Саркисян, А. А. Повышение качества программ на основе автоматизированных методов. / А. А. Саркисян М.: Радио и связь, 1991.1. Ш -160 с.
- Царев, Р.Ю. Многокритериальное принятие решений при создании отказоустойчивого программного обеспечения. / Вестник НИИ СУВПТ. -Вып.2. Красноярск: НИИ СУВПТ, 1999. — С. 190−194.
- Царев, Р.Ю. Преобразование атрибутов при многоатрибутивном принятии решения. / Решетневские чтения. Тез. докл. V Всерос. Научн.-практ. конф. студентов, аспирантов молодых специалистов 12−15 ноября 2001 г. -Красноярск: CAA, 2001. С. 119−120.
- Юнусов, Р.В. Анализ надежности аппаратно-программного информационно-управляющего комплекса. / Вестник НИИ СУВПТ: Сб. научн. Трудов. / Под общей ред. профессора Н.В. Василенко- Красноярск: НИИ СУВПТ. 2003. Выпуск 11. С. 103−106.
- Юнусов, Р.В. Оценка надежности программного обеспечения клиент-сервер на примере комплексной системы управления предприятием «Галактика». / Вестник НИИСУВПТ- Красноярск: НИИ СУВПТ.-2001. -Вып.7. С. 107−112.
- Юнусов, Р.В. Оценка надежности и гарантоспособная модель архитектуры программного обеспечения. / Вестник НИИСУВПТ- Красноярск: НИИСУВПТ.2001. Вып.8. С. 194−208.
- Юнусов, Р.В. Моделирование программных архитектур автоматизированных систем управления. / Управляющие и вычислительные системы. Новые технологии: Материалы всероссийской электронной научно-технической конференции. Вологда: ВоГТУ. 2001. С. 60−61.
- Фокс, Д. Программное обеспечение и его разработка: Пер. с англ. / Д. Фокс М.: Мир, 1985. — 268 с.
- Козленко Л. Проектирование информационных систем. / Л. Козленко -М.: КомпьютерПресс, № 9−11, 2001.
- Орлов С.А. Технологии разработки программного обеспечения. / С. А. Орлов СПб.: Питер, 2002.
- Гантер, Р. Методы управления проектированием программного обеспечения: Пер. с англ. / Р. Гантер, Е. К. Масловский. М.: Мир, 1981. -392 с.
- Майерс, Г. Надежность программного обеспечения: Пер. с англ. / Г. Майерс, В. Ш. Кауфман. М.: Мир, 1980. — 360 с.
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами на С++. / Г. Буч. М.: БИНОМ, 1998. — 560 с.
- Элджер, Д. С++: библиотека программиста. / Д. Элджер СПб.: Питер, 2000. — 320 с.
- Страуструп, Б. Дизайн и эволюция С++. / Б. Страуструп СПб.: Питер, 2006.-448 с.
- Липпман, С. Б. Основы программирования на С++. / С. Б. Липпман -Вильяме, 2002. 256 с.
- Саттер, Г. Решение сложных задач на С++. / Г. Саттер Вильяме, 2002. 400 с.
- Саттер, Г. Новые сложные задачи на С++. / Г. Саттер Вильяме, 2005. -270 с.
- Бокс Д. Сущность технологии СОМ. Библиотека программиста. / Д. Бокс. -СПб.: Питер, 2001.-400 с.
- Роджерсон Д. Основы СОМ. / Д. Роджерсон Русская Редакция, 2000. -400 с.
- Rector, В. ATL Internals. / В. Rector, С. Sells Addison Wesley, 1999. — 635 с.
- Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования. / Э. Гамма, Р. Хелм, Р. Джонсон, Д, Влиссидес СПб.: Питер, 2001.-368 с.
- Шаллоуей, А. Шаблоны проектирования. / А. Шаллоуей, Д. Р. Трот -Вильяме, 2002. 288 с.
- Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования. / Э. Гамма, Р. Хелм, Р. Джонсон СПб.: Питер, 2001 -368 с.
- Коберниченко A. Visual Studio 6. Искусство программирования / А. Коберниченко М.:Нолидж, 1999 — 255 с.
- Рихтер Дж. Windows для профессионалов: создание эффективных Win32 приложений с учетом специфики 64-разрядной версии Windows / Д. Рихтер М.: Издательско-торговый дом «Русская Редакция», 2001. — 752 с.
- Аллен, Э. Типичные ошибки проектирования. / Э. Алей СПб.: Питер, 2003 — 224 с.
- Antamoshkin, A. System Analysis, Design and Optimization / A. Antamoshkin, H.P. Schwefel, and others. Ofset Press, Krasnoyarsk, 1993. -312 p.
- Kovalev, I. V. An Approach for the Reliability Optimization of N-Version Software under Resource and Cost/Timing Constraints. / 16th International Computer Measurement Group Conference, Nashville, TN, USA, December 913, 1991.
- Kovalev, I. V. Computer-Aided Modelling of Production Cycles Optimal Sequence in: Letunovsky V.V.(Editor-in-chief): Problems of products quality assurance in machine-building: Proceedings of Int. Conf. KSTU / Krasnoyarsk, 1994.-pp. 43−48.
- Kovalev, I. V. Optimization Reliability Model for Telecommunications Software Systems / I. V. Kovalev, A. Privalov, Ju. Shipovalov. In: Modelling, Measurement and Control. — AMSE Periodicals, Vol.4−5, 2000. -pp. 47−52.
- Kovalev, I. V. Software engineering of spacecraft control technological cycles / In: «Modelling, Measurement and Control, B». Vol.56, № 3. — AMSE PRESS, 1994.-pp. 45−49.
- Kovalev, I.V. Fault-tolerant software architecture creation model based on reliability evaluation / I.V. Kovalev, R.V.Younoussov- Advanced in Modeling & Analysis, vol. 48, № 3−4. Journal of AMSE Periodicals, 2002, pp. 31−43.