Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диссертация_Иванов.docx
Скачиваний:
9
Добавлен:
23.09.2019
Размер:
1.18 Mб
Скачать
  1. 0. Для профессионалов: Пер. С англ. — сПб: Питер, 2000. — 864 с.

  1. Кукс С.В. Аксиоматизация эволюции схемы XML-баз данных // Программирование — 2003. — N 3. — С. 1-9.

  2. Максимчук Р., Нейбург Э. Проектирование баз данных с помощью UML: Пер. с англ. — М.: Вильямс, 2002. — 288 с.

  3. Романовский К.Ю., K/jhcuob С.В., Кознов Д.В. Объектно- ориентированный подход и диаграммы классов UML// Объектно- ориентированное визуальное моделирование / Под ред. проф. А.Н.Терехова — СПб, 1999. —С. 21-56.

  4. Сомморвилл И. Инженерия программного обеспечения: Пер. с англ. — М.: Вильямс, 2002. — 624 с.

  5. Стригун С.А., Иванов А.Н., Соболев Д.И. Технология REAL для создания информационных систем и се применение на примере системы «Картотека»// Математические модели и информационные технологии в менеджменте. Выпуск 2. / Под ред. проф. Казанцева А.К. и доц. Должикова В.В. — СПб, 2004. — С.120-139.

  6. Сухарев М. Turbo Pascal 7.0. Теория и практика программирования. — М.: Наука и Техника, 2003. — 576 с.

  7. Терехов A.1I., Романовский К. Ю., Кознов Дм.В., Долгов П.С., Иванов A.II. Real: Методология и CASE-средство для разработки систем реального времени и информационных систем // Программирование — 1999. — N5. — С. 44-51.

  8. Терехов А.Н., Романовский К.Ю., Кознов Дм.В., Долгов П.С., Иванов А.Н. Объектно-ориентированная методология разработки информационных систем и систем реального времени !! Объектно- ориентированное визуальное моделирование / Под ред. Проф. Терехова АЛ. — СПб. 1999. — С.4-20.

  9. Харитонова И., Михеева В. Microsoft Access 2000. Разработка приложений. — СПб: BHV, 2000. — 832 с.

  10. Чен П. Модель "сущность-связь** - шаг к единому представлению данных //СУБД- 1995 — N5.

  11. Янкелевнч А.А., Бержезовский Д.П. Применение графовых моделей для спецификации пользовательского ин терфейса программных систем // Вестник молодых ученых. — 2001. — N 7. — С.104-112.

  12. ABmann U. Automatic Roundtrip Engineering // Electronic Notes in Theoretical Computer Scicikc - 2003 — Vol.82 - N 5.

  13. Adelsberger H., Komcr F. Data Modeling with IDEF1X: // Lect. Notes Comput. Sci. —1995. — Vol. 973 — P.355-391.

  14. Ahmed Nacer М., Estublier J. Schcma Evolution in Software Engineering Databases: a New Approach in ADELE Environment // Computers and Artifcia! Intelligence — 2000 — Vol. 19.

  15. Amlany J., Leonard М., Palisser C. Management of schema evolution in databases // In Proc. of the 17th International Conference on Very Large — Databases, Barcelona, Spain — 1991. — P. 161-170.

  16. Avison D.E., Fit/gcrald G. Information Systems Development:

Methodologies, Techniques and Tools. 2nd Edition. — McGraw-Hill, 2002.

  • 505 p.

  1. Bacg J., Fukazawa Y. A Dialog-Oriented User Interface Generation Mcchanism // Proc. of the 3rd Asia-Pacific Software Engineering Conference (APSEC96). — Seoul, South Korea — 1996. — P. 310-317.

  2. Balzert H. From OOA to GUIs — the JANUS System // Journal of Object- Oriented Programming — 1996. — Vol. 8. N 9. — P. 43-47.

  3. Barclay P. J. e.a. Teallach — a flexible user-interface development environment for object database applications // Journal of Visual Languages & Computing — 2003. — Vol. 14.1 1. — P. 47-77.

  4. Bassett P. Framing Software Reuse - lessons from the real world. — Yourdon Press: Prentice Hall, 1997. — 384 p.

  5. Batory D., Cardonc R., Smaragdakis Y. Ohjcct-oricnled frameworks and product lines // In Proc. of the First Software Product Line Conference (SPLC)

  • Denver. — 2000. — P. 227-248.

  1. Bernstein P., Halevy A., Pottinger R. A Vision lor Management of Complex Models — 2000 — SIGMOD Record 29(4) - P. 54-63.

  2. Blechar M. Architected RAD Tools Arc Delivering Major Benefits — Gartner Research Notes, Gartner Inistitutc — 2003.

  3. Bojic D., Velasevic D. URCA Approach to Scenario-based Round-trip Engineering // In Proc. Of OOPS LA 2000 Workshop on scenario-based round- trip engineering, Minneapolis, October 2000.

  4. Bottoni P. at al. A Visualization of OCL using Collaborations// Unified Modeling Language — Modeling Languages, Concepts, and Tools (UML’2001). Springer, 2001. — P. 257-271.

  5. Bourdcau H., Cheng B. A Formal Semantics for Objcct Model Diagrams // IEEE Transactions on Software Engineering. 1995. —Vol.21 N 10. —

P. 799-821.

  1. Browne T.P. e.a. Using declarative descriptions to model user interfaces with MASTERMIND // Formal Methods In Human-Computer Interaction — Springer-Verlag. — 1997. — P. 93-120.

  2. Cavaness С. Programming Jakarta Struts, 2nd Edition — O’Reilly, 2004 — 550p.

  3. Ceri. S., Fratemali. P., Bongio A. Web Modeling Language (WebML): a modeling language for designing Web sites // Computer Networks. — 2000.

  • Vol. 33.N1. —P. 137-157.

  1. Ccri S. at al. Architectural Issues and Solutions in the Development of Data- Intensive Web Applications // In Proc. of the First Biennial Conference on Innovative Data Systems Research (CIDR 2003) — Astlomar, С A, USA.

  2. Claypool K., Rundcnsteiner E., Hcineman G. ROVER: A hmnework tor the Evolution of Relationships d Data and Knowledge Engineering. — 2001. — Vol. 39. N 1. — P. 27-50.

  3. Conallcn J.: Modeling Web Application Architecture with UML//Comm, of the ACM. —1999. — Vol. 42. N 10. — P. 63-70.

  4. Costagliola G., Ferrucci F., Francese R. Web Engineering: Models and Methodologies for the Design of Hypermedia Applications. // Handbook of Software Engineering and Knowledge Engineering — 2002 — Vol.2 — P. 181-200.

  5. Customizing Forte Express Applications. — Fort-Software, Inc., 1997. —

134 p.

  1. da Silva P. User Interface Declarative Models and Development Environments: A Survey // Lcct. Notes Comput. Sci. — 2000. — Vol. 1946.

  • P. 207-226.

  1. da Silva P., Paton N. User Interface Modelling with UMIj. Survey// IEEE Software — 2003. — Vol. 20 N 4. — P. 62-69.

  2. Database Language SQL: ISO/1EC 9075:1992. — 1992. — 693 p.

  3. Dcmuth B., Hussman H. Using UML/OCL Constraints for Relational Database Design // The Unified Modeling Language — Beyond the Standard (UML'99). — Springer, 1999. — P. 598-613.

  4. Designing Data-Intensive Web Applications / Ceri S., Fratemali. P., Bongio A. at al. — Morgan Kaufmann, 2002 — 562 p.

  5. Domnngucz E., Lloret J., Zapata M. An Architecture for Managing Database Evolution // Lcct. Notes Comput. Sci. — 2003. — Vol. 2784. — P. 63-74

  6. Fowler М.: What Is the Point of the UML // I-ect. Notes Comput. Sci. —

2003. — Vol. 2863. — P. 325.

  1. Fratemali P. Maurino A. Tools and Approaches for Developing Data-lntcnsive Web Applications: A Survey // Lect. Notes Comput. Sci. — 2002. —•

Vol. 2455, —P. 99-108

  1. FRISCO Report — IFIP. 1998. — 224 p.

  2. Garzotto F., Paolini P. HDM — A Model-Based Approach to Hypertext Application Design // ACM Transaction on Information Systems. — 1993. — Vol. 11. No 1. —P. 1-26.

  3. Gorshkova E., Novikov B.: Exploiting UML extensibility in the design of web information system // Proc. of the Baltic Confcrcnce, BalticDB & IS 2002, Tallin. — 2002.. — Vol. 2. — P. 49-Г.4.

  4. Griggiths T. at al. Teallach: a model-based user interface development environment for object databases. // Interacting with Computers. — 2001. —

N 14, — P. 31-68.

  1. Hennicker R., Koch N.: A UML-based methodology for hypermedia design. // Lect. Notes Comput. Sci. — 2000. — Vol. 1939. — P. 410-424.

  2. Henriksson A., Larsson H. A Definition of Round-trip Engineering — Linkoping, 2003 — (Tech. Rep. / Department of Computer Science / Linkoping University).

  3. Howsc J. at al. Spider Diagrams: A Diagrammatic Reasoning System //

Jourr.a! of Visual Languages and Computing. 2001. — Vol.12 N 3. — P. 299- 324.

  1. IBM Rational Rapid Developer Automated Construction — IBM Corporation,

2003.

  1. IBM Rational Rapid Developer Technical Overview — IBM Corporation, 2003.

  2. Isakowitz Т., Sthor E. A., Balasubramanian P. RMM: a methodology for structured hypermedia design H Comm, of the ACM. — 1995. — Vol. 38.

No 8. — P. 34-44.

  1. Iverson W. Hibernate : A J2EE(TM) Developer's Guide — Addison-Wesley Professional, 2004. — 384 p.

  2. Janssen C., Weisbecker A., Ziegler J. Generating User Interfaces from Data Models and Dialogue Net Specifications // Proc. of the IntcrCHT93, New York.— 1993. — P. 418-423.

  3. Kent S. Constraint Diagrams: Visualising Invariants in Objcct Oriented Models. // ACM SIGPLAN Conference on Objcct-Oricntcd Programming Systems, Languages & Applications (OOPSLA *97). — ACM Press, 1997. — P. 327-341.

  4. Kiczales G. at al.: An Overview of AspectJ // Lcct. Notes Comput. Sci. — 2001. —Vol. 2072—P. 327-355.

  5. Kung-Kiu L., Omaghi М., Wills A. Frameworks in Catalysis: Pictorial Notation and Formal Semantics. U In Proc. of the First IEEE International Conference on Formal Engineering Methods (ICFEM’97). — Springer. 1997.

  • P. 213.

  1. Lemer B., Habermann A. Beyond schema evolution to database reorganisation. // SIGPLAN Notices — Vol. 25 N 10 P. 67-76.

  2. Liu C., Chrysanthis P., Chang S. Database Schema Evolution through the Specification and Maintenance of Changes on Entities and Relationships (1994) U In Proc. Of the 13th International Conference on Entity-Relationship Approach (ER’94) - Springer-Verlag — P. 132-151.

  3. Lomet 1). Letter from the Editor-in-Chicf // IEEE Data Engineering. — 1994.

  • Vol. 7 N2. — P. 1.

  1. Markupoulos P., Pycock J., Wilson S., Johnson P. Adept - A task based design environment // In Proc. of the 25th Hawaii International Conference on System Sciences. — IEEE Computer Society Press, 1992. — P. 587-596.

  2. Marca D., McGowan C. SADT Structured Analysis and Design Teclmique. McGraw-Hill, 1988. — 392 p.

  3. Melnik S., Rahm E., Bernstein P. Rondo: A Programming Platform for Gcncric Model Management. // In Proc. of the ACM SIGMOD International Confcrcnce on Management of Data, San Diego, California, USA 2003. — P. 193-204.

  4. Mens Т., D’Hondt T. Automating Support for Software Evolution in UML U Automated Software Engineering — 2000. — Vol. 7. N 1. — P. 39-59.

  5. Myers B., Hudson S., Pausch R. Past, Present and Future of User Interface Software Tools // ACM Transactions on Computer-Human Interaction (TOCHI) — 2000. — Vol. 7. N 1. — P. 3-28.

  6. Ncchcs R. at al. Knowledgeable Development Environments Using Shared Design Models. // In Proc. of the International Workshop on Intelligent User Interfaces, Orlando, Florida, USA, 1993 — P. 63-70.

  7. Northrop L. SErs Software Product Line Tenets II1EFE Software. — 2000.

  • Vol.19 N4. — P. 32-41.

  1. Peters R.J., Ozsu M.T. An Axiomatic Model of Dynamic Schcma Evolution in Objectbase Systems U ACM Transactions on Database Systems — 1997. — Vol. 22 N 1 — P.75-114. ,

  2. Proper H. Data Schema Design as a Schema Evolution Process // Data & Knowledge Engineering — 1997, — Vol. 22 N 2 — P. 159-189.

  3. Puerta A. The Mecano Project: Comprehensive and Integrated Support for Model-Based Interface Development // In Proc. of the Conference on Computer-Aided Design of User Interfaces. — 1996. — P. 19-36.

  4. Rationn! Rose 98. Roundtrip Engineering with C++. — Rational Software Corp., 1998- — 455 p.

  5. Rational Rose 98. Using Rational Rose. — Rational Software Corp., 1998. — 267 p.

  6. Roddick J. A Surv ey of Schema Versioning Issues for Database Systems // Information and Software Technology. — 1995. — Vol.37 N 7 — P.383-393.

  7. Roddick, J., Craskc, N.. Richards, Т. Л Taxonomy for Schema Versioning Based on the Relational and Entity Relationship Models // Lect. Notes Comput. Sci. — 1993. — Vol. 823 — P.143-154.

  8. Rumbaugh J., Jacobson I., Booch G. The Unified Modeling Language Reference Manual. — Addison-Wcslcy, 1999. — 576 p.

  9. Schattkowsky Т., Lohmann М.: Rapid Development of Modular Dynamic Web Sites Using UML // Ixct. Notes Comput. Sci. — 2002. — Vol. 2460—

P. 336-350.

  1. Schlungbaum E. Model-Based User Interface Software Tools. Current state of declarative models. — Atlanta, 1996. — (Tech Rep. / Graphics. Visualization

  1. Usability Center / Georgia Institute of Technology).

  1. Scndall S., KQster J. Taming Model Round-Trip Engineering// In Proc. of Workshop on Best Practices for Model-Driven Software Development (part of OOPSLA’04), Vancouver, Canada, 2004.

  2. Shiroganc J., Fukazawa Y. Method of User-Customizable GUI Generation and Its Evaluation // Proc. 3rd Asia-Pacific Software Engineering Conference (APSEC98), Taipei, Taiwan, —1998 — P. 377.

  3. Shneiderman B., Thomas G. An architecture for automatic relational database system conversion // ACM Transactions on Database Systems — 1982 — Vol.

  1. N 2 — P. 235-257.

  1. Siegel J. CORBA Fundamentals and Programming. — N.-Y.: Wiley, 1996. — 693 p.

  2. Specification and Description Language (SDL): ITU-T Recommendation

Z. 100. — 1993.—204 p.

  1. Stirewalt K., Rugabcr S. The modcl-composition problem in user-intcrface generation. // Automated Software Engineering — 2000 — Vol. 7 N 2 — P. 101-124.

  2. Telelogic Tau 4.5 User’s Manual. — Telelogic AB, 2003. — 3938 p.

  3. Together Evaluation Guide. — TogetherSoft LLC, 1999. — 46 p.

  4. Vlissides J., Tang S. A Unidraw-bascd User Intcrfacc Builder. // In Proc. of the ACM S1GGRAPH Fourth Annual Symposium on User Interface Software and Technology — Hilton Head. SC, 1991. — P. 201-210.

  5. Widom J. Letter from the Special Issue// IEEE Data Engineering. — 1994. — Vol. 7 N 2. — P. 2.

  6. Warmer J, Kleppe A. The Object Constraint Language: Prccise Modeling with UML. — Addison-Wesley, 1998. — 144 p.

  7. WebRatio Site Development Studio User Guide. — Web Models S.r.l., 2003.

  • 253 p.

1 Под артефактами [2] понимаются все продукты проекта, порождаемые или используемые в

нем при работе над окончательным продуктом

1 Information Engineering Facility, продукт компании Texas Instruments

2 Application Development Workbench, продукт компании KnowledgeWare.

3J What You Do Is What You See

4 В CASE-nmcere REAL роль диаграмм кооперации играют диаграммы обуектои жшка REAL.

5’.Мы используем здесь OCV хак стандартны?! лык для описания ограничений в UML и его расширениях/С помощью графического языка, представленного в слелукмией главе, эти ограничения можно было бы записать более наглядно.

6 Поскольку * REAL-ГГ испольчустс* объектио-ориенторованный подход к модслироигнию данных, то основной единицей данных является объект. При реализации ИС с использованием реакционной СУБД каждому обьскту соответствует запись в одной из таблиц базы данных.

7’ Поддержка пп. 5 (группировка). 7 (нумерация) и II (редактирование) зависит от выбора элементов управления целевой платформы.

815 Формально корректней было бы говорить не о классах, сажанных ассоциацией, а о ролях ассоциации, соответствующих классам. Один класс может иметь несколько различных ролей в одной ассоциации, например, класс «Сотрудник» может играть обе роли в ассоциации «мачалытк-нодчиненный*. Однако, чюбы не загромождать текст и облегчить его понимание, мы будем говорить о связанных классах, имея в виду именно соответствующие роли. Геифдторы REAL-ГГ корректно обрабатывают множественное участие класса в ассоциации.

9" Для расширения мсганодели используются пользовательские свойства CASE-пакега REAL.

10"Данная работа поддержана грантом РФФИ № 05-0951/07

11 Мы не рассматриваем компонент компании Microsoft, также мснолмуемые приложением.

12” При наличии наследования, в 'мписимости от его реализации, выборка будет или из таблицы, или Ю представления.