Cybernetics and Systems Analysis

, Volume 39, Issue 1, pp 33–45 | Cite as

Methods and Tools of Component Programming

  • V. N. Grishchenko
  • Ye. M. Lavrishcheva


The mainstreams of development of programming and automatic programming tools under the guidance of E. L. Yushchenko are considered. Fundamental concepts of component programming are defined such as a component, a component model, a framework, a method of integration of components, testing, and deployment.

component framework component model reuse program engineering reengineering method of integration testing deployment 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    E. L. Yushchenko, Address Programming [in Russian], Gostekhizdat USSR, Kiev (1963).Google Scholar
  2. 2.
    L. P. Babenko, L. I. Dovgopolaya, G. M. Korniyenko, and E. L. Yushchenko, Automatic Programming System for M-20 Computers [in Russian], Naukova Dumka, Kiev (1965).Google Scholar
  3. 3.
    Ye. M. Lavrishcheva, A. I. Nikitin, L. G. Usenko, and E. L. Yushchenko, “AKD: The Autocode of Dnieper-2 computers,” Prepr. IK AN USSR, Kiev (1969).Google Scholar
  4. 4.
    Ye. M. Lavrishcheva, L. G. Usenko, and V. A. Yaffe, “D-ALGAMS compiler for "Dnieper-2 computers,” in: Sb. Tr. Nauch.-Tekhn. Konf. SKB MMS IK AN USSR, Kiev (1970).Google Scholar
  5. 5.
    L. P. Babenko, L. I. Dovgopolaya, G. A. Polishchuk, and E. L. Yushchenko, “Input language COBOL for Dnieper-2 universal control computers,” Automation of Programming, Vol. 1, 3-15 (1968).Google Scholar
  6. 6.
    I. V. Vel'bitskii, V. N. Khodakovskii, and L. I. Sholmov, Technological Complex of Program Production on ES and BESM Computers [in Russian], Statistics, Moscow (1980).Google Scholar
  7. 7.
    I. V. Vel'bitskii, A Technology of Programming [in Russian], Tekhnika, Kiev (1984).Google Scholar
  8. 8.
    Ye. M. Lavrishcheva, “A methodology of construction of program complexes from modules of a bank,” in: Devel. Math. Techn. Tools of Automatic Contr. Systems, IK AN USSR, Kiev (1975), pp. 31-40.Google Scholar
  9. 9.
    V. M. Glushkov, Ye. M. Lavrishcheva, Ye. I. Morentsov, L. G. Usenko, et al., “A system for automation of program production,” Prepr. IK NANU, Kiev (1976).Google Scholar
  10. 10.
    Ye. M. Lavrishcheva and V. N. Grishchenko, [in Russian], Finansy i Statistika, Moscow (1982).Google Scholar
  11. 11.
    Ye. M. Lavrishcheva and V. N. Grishchenko, Assembly Programming [in Russian], Naukova Dumka, Kiev (1991).Google Scholar
  12. 12.
    Ye. M. Lavrishcheva, “Assembly programming: Some results and prospects, ” Probl. Programmirovaniya, Nos. 1–2, 20-31 (1999).Google Scholar
  13. 13.
    Ye. M. Lavrishcheva, “The paradigm of integration in software engineering,” Probl. Programmirovaniya, Nos. 1–2, 351-360 (2000).Google Scholar
  14. 14.
    V. N. Grishchenko, “A systematized approach to the definition of program components,” Probl. Programmirovaniya, Nos. 3-4, 23-30 (2001).Google Scholar
  15. 15.
    V. N. Grishchenko and Ye. M. Lavrishcheva, “Component-oriented programming: State-of-the-art and trends and prospects of development,” Probl. Programmirovaniya, Nos. 1–2, pp.80-90 (2002).Google Scholar
  16. 16.
    “Programs of the next decade: A drawing room of OSs,” Open Systems, No. 12, 60-72 (2001).Google Scholar
  17. 17.
    F. I. Andon and Ye. M. Lavrishcheva, Engineering Approaches to Distributed Computer Systems [in Russian], Naukova Dumka, Kiev (1997).Google Scholar
  18. 18.
    Ye. M. Lavrishcheva, “An approach to the development of distributed applications,” Probl. Programmirovaniya, Nos. 1–2, 258-266 (1998).Google Scholar
  19. 19.
    J. Corbin, The Art of Distributed Applications: Programming Technique For Remote Procedure Calls, Springer-Verlag, Berlin (1992).Google Scholar
  20. 20.
    D. Rogerson, Inside COM [Russian translation], Izd. Otd. “Russkaya Redaktsiya,” Moscow (1997).Google Scholar
  21. 21.
    R. Orphali, D. Harkey, and J. Edwards, Instant CORBA [Russian translation], NALIP, Moscow (1999).Google Scholar
  22. 22.
    J. Veber, Using Java [Russian translation], BHV, St. Petersburg (1999).Google Scholar
  23. 23.
    O. L. Perevozchikova, O. I. Tkachenko, et al., DSTU 3901-99 (GOST 30664-99 and ISO/IEC 11404 (1996)). Information Technologies. Programming Languages, Their Environments, and System Interfaces: Data Types Independent of Languages [in Ukrainian], Derzhstandart Ukrainy, Kiev (2000).Google Scholar
  24. 24.
    Ye. M. Lavrishcheva and D. Yu. Sklym, “A method of construction of an object model and a model of interaction of remote objects in distributed applications,” in: Proc. Intern. Conf. on Artificial Intelligence, Kiev-Donetsk (1999), pp. 195-201.Google Scholar
  25. 25.
    I. Jacobson, M. Griss, and P. Jonsson, Software Reuse, Addison-Wesley, New York(1997).Google Scholar
  26. 26.
    L. P. Babenko, “Reuse problems in software engineering,” Kibern. Sist. Anal., No. 2, 37-48 (1999).Google Scholar
  27. 27.
    M. M. Gorbunov-Posadov, Extendable Programs [in Russian], Politekh, Moscow (1999).Google Scholar
  28. 28.
    L. P. Babenko and K. M. Lavrishcheva, Foundations of Software Engineering [in Ukrainian], Znannya, Kyiv (2001).Google Scholar
  29. 29. Scholar
  30. 30.
    . G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language: User Guide [Russian translation], DMK, Moscow (2000).Google Scholar
  31. 31.
    M. Jackson, Software Requirement and Specifications, Addison-Wesley, ACM Press Books, Wokingham, England (1995).Google Scholar
  32. 32.
    DSTU 2844-1994. Computer Software Tools. Quality Assurance: Terms and Definitions [in Ukrainian].Google Scholar
  33. 33.
    DSTU 2850-1994. Computer Software Tools. Quality Assurance: Indices and Methods of Software Quality Estimation [in Ukrainian].Google Scholar
  34. 34.
    DSTU 3230-1995, Quality Management and Quality Assurance: Terms and Definitions [in Ukrainian].Google Scholar
  35. 35.
    P. P. Ignatenko, V. M. Nyeumoin, and V. M. Bystrov, “Aspects of reengineering of program systems, ” Probl. Programmirovaniya, Nos. 1 and 2, 367-375 (2000).Google Scholar
  36. 36.
    A. A. Panteleimonov, “Aspects of reengineering of applications with graphic user interfaces,” Probl. Programmirovaniya, Nos. 1–2, 53-62 (2001).Google Scholar
  37. 37., Technical Note CMU/SEI-TN-007. Vol. 1, Market Assessment of Component-Based Software Engineering (2000).Google Scholar

Copyright information

© Plenum Publishing Corporation 2003

Authors and Affiliations

  • V. N. Grishchenko
    • 1
  • Ye. M. Lavrishcheva
    • 1
  1. 1.Institute of Program Systems of NASUKievUkraine

Personalised recommendations