Powiadomienia systemowe
- Sesja wygasła!
Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Reverse engineering methods in the object database systems
Języki publikacji
Abstrakty
Mechanizmy inżynierii wstecznej dotyczące odwzorowania kodu źródłowego na postać modeli pojęciowych zajmują ważne miejsce wśród współczesnych problemów baz danych. Ważnym problemem jest odwzorowanie obiektowych struktur danych w kodzie źródłowym na postać graficzną, która ukazuje wyższy poziom abstrakcji. W części praktycznej publikacji opisane zostaną metody generowania diagramów klas w języku UML na podstawie analizy semantycznej schematu obiektowej bazy danych w kodzie źródłowym języka C++. W pracy przedstawiono przykładową aplikację CASE z mechanizmem inżynierii wstecznej wykonanej w ramach pracy magisterskiej na Wydziale Elektroniki Politechniki Wrocławskiej.
One of the most important problem in reverse engineering is presentation of the physical data model on the higher level of abstraction. Especially graphical representation of the conceptual object model is important. The issue can be useful in object database system during design phase of engineering process. In the paper some mechanisms of generating UML class diagrams from C++ source are presented. The CASE system REVENG with reverse engineering implemented on Wroclaw University of Technology is described.
Rocznik
Tom
Strony
35--50
Opis fizyczny
Bibliogr. 23 poz.,
Twórcy
autor
- Politechnika Wrocławska, Wydział Elektroniki, Instytut Cybernetyki Technicznej, 50-370 Wrocław, Wyb. Wyspiańskiego 27
autor
Bibliografia
- [BEDN04] Marcin Bednarski, Metody generowanie diagramów klas w notacji UML w oparciu o kod źródłowy języka C++, Praca magisterska, Politechnika Wrocławska, 2004.
- [BOOC02] Grady Booch, James Rumbaugh, Ivar Jacobson, UML Przewodnik Użytkownika, WNT, 2002.
- [CHIK90] Chikofski E.J., Cross J.H., Reverse Engineering and design recovery: A taxonomy, IEEE Software, 7, 13-17, 1990.
- [CLAYl] R. Clayton, S. Rugaber, L. Wills, On the Knowledge Required to Understand a Program, [wwwl]
- [FOWL97] M. Fowler. UML Distilled Addison Wesley, 1997.
- [FOWL99] M. Fowler, K. Scott, UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language, Addison Wesley, 1999.
- [GREB99] Jerzy Grębosz, Symfonia C++, Oficyna Kallimach Kraków, 1999.
- [HEML01]J. Hemlight Reverse engineering in computer applications, 2001
- [HOLZ99] Steven Holzner Visual C++, Helion, 1999.
- [KLOS03] Aleksander Klosov, Problemy pozyskiwania wiedzy w procesie inżynierii wstecznej z wykorzystaniem Języka UML, XI Konferencja Pozyskiwanie wiedzy i jej zarządzanie, Turawa, 2003.
- [NEIS02] Kevin McNeish, UML class diagrams, CoDe Magazine, 01/02-2002
- [PREM94] W.J. Premerlani, M.R.BIaha, An Approach for Reverse Engineering of Relational Database, Communications of the ACM vol 37 nr 5 may 1994
- [RUGA01] Spencer Rugaber, Teriy Shikano, R.E.Kurt Stirewalt, Adequate Reverse Engineering, 2001.
- [RUGA1] S. Rugaber, Program Comprehension for Reverse Engineering Institute of Technology, Atlanta, [www 1 ]
- [RUGA2] S. Rugaber, R. Clayton, The Reprezentation Problem in Reverse Engineering, Institute of Technology, Atlanta, [wwwl]
- [SCHW02] Daniel Schweizer. Navigation in Object-Oriented Revers Engineering University of Bern, Institute of Computer Science and Applied Mathematics, 2002.
- [www1] www.imagix.com - strona producenta programu Imagix 4D
- [www2] www.scitools.com/ucpp.html - strona firmy 577, producenta programu Understand for C++
- [www3] www.markv.com/markv.com/objectmaker.htm - strona firmy MarkV producenta programu Object Marker
- [www4] www.excelsoftware.com - strona firmy Excel Software producenta programu WinTranslator
- [www5] www.rational.com - strona producenta Rational Rose i SoDa
- [www6] www.windriver.com/products/development_tools/ide/sniff_plus/-strona firmy Wind River producenta programu SniFF+
- [www7] http://www.cc.gatech.edu/reverse/
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPW7-0005-0047