TECHNOLOGY ORIENTED REDOCUMENTATION OF LEGACY SOFTWARE
DOI:
https://doi.org/10.18372/2306-1472.48.56Abstract
Abstract. The article describes the method of redocumentation of legacy software intended for using insoftware reengineering. Documents that are created in redocumentation should meet the requirements ofsoftware development technology to be used in forward engineering. Software document models located atdifferent abstract levels are proposed: model of software document, meta-model of the document of thedevelopment technology, model of the development technology document. The models created are used in themethod implementation based on the model-driven approach. According to this approach, redocumentationis considered to be the process of creating a set of legacy software documents by transformation models ofdocuments, the documents contents being formed on the basis of legacy software views set.Keywords: legacy software, model-driven approach, model of document, redocumentation.References
Chikofsky, E. J.; CrossI, J. H. 1990. Reverse
Engineering and Design Recovery: A Taxonomy.
IEEE Software. January: 13–17
Сидоров, Н.А.; Хоменко, В.А.; Авраменко, Е.А.
Реинженерия проектов программного
обеспечения // Проблеми програмування. –
– № 2,3. – С. 31–38.
[Sidorov, N.А.; Khomenko, V.А. , Avramenko, Е.А.
Reengineering projects software. Problems in
programming. N 2,3: 31–38.] (in Russian).
Jones, C. 1996. Applied Software
Measurement. McGraw-Hill. Second edition. 425 p.
Wong, Kenny; Tilley Scott, R.; Müller,
Hausi A.; Storey, Margaret-Anne, D. Structural
Redocumentation: A Case Study. IEEE Software,
Vol. 11, N. 6, January 1995: 501–520.
Technical report Software Reengineering
Assessment Handbook (SRAH). Version 3.0.
JLC-HDBK-SRAH, March 1997. 234 p.
Сидоров, Н.А.; Авраменко Е.А. Метод и
средства редокументирования наследуемого
программного обеспечения // Проблеми
програмування. – 2008. – № 2,3. – С. 229–238.
[Sidorov N.А.; Avramenko, Е.А. 2008. Method
and facilities of the legacy software
redocumentation. Problems in programming.
N 2,3: 229–238.] (in Russian).
Mellor, S.J.; Clark, A.N.; Futagami, T. 2003.
Model-Driven Development. IEEE Software.
Vol.20, N 5: 14–18.
Jacobson, J.; Booch, G.; Rumbaugh, J. 1999.
The Unified Software Development Process.
Addison-Wesley Professional. 512 p.
Turner, M. S. V. 2006. Microsoft® Solutions
Framework Essentials. Microsoft Press. 340 p.
Oracle Method®. 2000. CDM Classic
Method Handbook. Realease 2.6.0. Oracle corp.
p.
ISO/IEC 15910:1999 (E) – Information
technology – Software user documentation process
Авраменко, О.А. Архітектура засобів
редокументування успадкованого програмного
забезпечення // Вісник НАУ. – 2007.–
№ 3-4 (33). – C. 58–62.
[Avramenko, О.А. 2007. Architecture of facilities
of legacy software redocumentation. Proceedings of
NAU. N 3-4 (33): 58–62.] (in Ukrainian).