PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Obiektowe ewolucyjne podejście do tworzenia rodzin systemów z zastosowaniem struktur aplikacji

Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
EN
An object-oriented evolutional approach for developing system families using frameworks
Języki publikacji
PL
Abstrakty
PL
Obiektowa inżynieria oprogramowania nie osiągnęła celu, którym było podniesienia jakości systemów, mierzone m.in. takimi ich własnościami, jak ponowna wielokrotna używalność i adaptowalność. Wynikiem braku dostatecznego metodycznego wsparcia jest niska przejrzystość kodu i dokumentacji, co spowodowało, że wielokrotne ponowne korzystanie osiągnięte zostało tylko w tych projektach, których cel stanowiła rodzina systemów. Artykuł ten rozpatruje różne podejścia do systematycznego wsparcia rozwoju rodzin systemów w oparciu o struktury aplikacji. Jednym z podejść jest programowanie generatywne, pozwalające na uproszczenie procesu implementacyjnego poprzez użycie opisów zastosowanych powyżej poziomu języków programowania. Przy wykorzystaniu metodologii bazującej na wiedzy dziedziny przedstawiono wprowadzenie do ewolucyjnego podejścia pozwalającego na osiągnięcie ponownego wielokrotnego korzystania. Podejście to rozpoczyna się od istniejących systemów i oferuje pragmatyczną i systematyczną drogę opisu wspólnych, elementarnych oraz zmiennych części rozwijanych systemów w zrozumiały sposób.
EN
Object-oriented technologies fail short to provide all the benefits expected, particulary in reuse and adaptability. Most of OOA/D methods focus on development of single system rather then reusable models for family of systems. The paper presents different object-oriented approaches for developing system families. Generative Programming a comprehensive software development paradigm is introduced. An object-oriented evolutional approach for developing system families using frameworks is presented as a solution for achieve reuse and adaptability.
Rocznik
Tom
Strony
179--189
Opis fizyczny
Bibliogr. 24 poz., rys.
Twórcy
autor
  • Uniwersytet Zielonogórski, Instytut Informatyki i Zarządzania, ul. Podgórna 50, 65-246 Zielona Góra
autor
  • Universitat Essen, Schutzenbahn 70, 45127 Essen, Niemcy
Bibliografia
  • [1] Boehm B.W.: A Spiral Model of Software Development and Enhancement. Computer, May 1988, s. 61-72.
  • [2] Booch G., Rumbaugh J., Jacobson I.: The Unified Modeling Language - User's Guide. Nowy Jork, Addison-Wesley 1999.
  • [3] Breymann U.: Designing Components with The C++ STL - A New Approach To Programming. Nowy Jork, Addison-Wesley 1998.
  • [4] Breymann U.: Komponenten entwerfen mit der C++. Nowy Jork, Addison-Wesley 1999.
  • [5] Coplien J. O.: Multi-Paradigm Design for C++. Nowy Jork, Addison-Wesley 1998.
  • [6] Czarnecki K.: Generative Programming. Dissertation, TU Ilmenau, Niemcy, 1999.
  • [7] Dijkstra E. W.: A Discipline of Programming. Londyn, Prentice Hall 1976.
  • [8] Van Deursen A.: Domain-Specific Languages vs. Object-Oriented Frameworks: A Financial Engineering Case Study. STJA'97 Conference Proceedings, Ilmenau, Niemcy 1997, s. 35-39.
  • [9] D'Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML-A Catalysis Approach. Nowy Jork, Addison-Wesley 1998.
  • [10] Eisenecker U.: Generative Programming with C++. Proceedings of Modular Programming Languages, Linz, Austria, 1997, s. 351-365.
  • [11] Gamma E., Helm R., Johnson R., Vlissides J.: Design Patterns - Elements of Reusable Object-Oriented Software. Nowy Jork, Addison-Wesley 1995.
  • [12] Henderson-Sellers B., Edwards J.M.: Object-Oriented Software Systems Life Cycle. CACM, vol. 33, nr 9, 1990.
  • [13] Hesse W.: From WOON to EOS: New Development Methods Require a New Software Process Model. Proceedings of the WOON'96/WOON'97, 1st and 2nd International Conference on OO Technology, St. Petersburg 1997, s. 88-101.
  • [14] Jacobson I., Griss M., Jonsson, P.: Software Reuse. Nowy Jork, Addison-Wesley 1997.
  • [15] Jonson R.E.: Frameworks = (Components + Patterns). Communication of the ACM, vol. 40, nr 10, 1997, s. 39-42.
  • [16] Kiczales G., Lamping J., Mendhekar A., Maeda C., Lopes C.V., Loingtier J.M., Irvin J.: Aspect-Oriented Programming. Proceedings of the ECOOP97 - 11th European Conference of Object-Oriented Programming, LNCS 1241, Jyväskylä, Finlandia 1997.
  • [17] Neighbors J. M.: Software Construction Using Components. Tech Report 160. Department of Information and Computer Sciences, University of California. Irvine, CA, 1980.
  • [18] Neubert T.: Anwendung von generativen Programmiertechniken am Beispiel der Matrixalgebra. Diplomarbeit, TU Chemnitz, Niemcy 1998.
  • [19] Pree W.: Framework Patterns. Sigs Publications 1996.
  • [20] Reenskaug T., Wold P., Lehne O.A.: Working with Objects. The Ooram Software Engineering Method. Manning 1996.
  • [21] Simos M.: Organization Domain Modelling and OO Analysis and Design, Integration, New Direction. Proceedings 3th STJA Conference (Smalltalk and Java in Industry and Education), Ilmenau, Niemcy 1997, s. 166-175.
  • [22] Strona internetowa: http: //www-4.ibm.com/software/ad/sanfrancisco/ IBM San Francisco.
  • [23] Wirfs-Brock, Johnson R.: Surveying Current Research in Object-Oriented Design. Communication of the ACM, vol. 33, nr 9, 1990.
  • [24] Wartik S., Prieto-Diaz R.: Criteria for Comparing Domain Analysis Approaches. Int. Journal of Software Engineering and Knowledge Engineering, vol. 2, nr 3, 1992, s. 403-431.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPC6-0001-0086
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.