Object-Component Development of Application and Systems Theory and Practice


The Оbject-Componet Development (ОCD) is a variety of the compositional programmings, where a role of elements of assembling is warmed by objects, interfaces and components. For developing application systems, the theory of design of subject domain based on Frege object theory is developed, together with the presentation of their functions by methods and interfaces with formal annotations for saving them in libraries. Mathematical vehicle ОCDs are models, methods, algebra of operations of objective analysis and their configuring with the use of the component algebra of running, evolution and transformation of data types that are passed between objects through interfaces. Row of the theoretical and applied aspects ОCD was realized in the instrumental-technological complex (IТC) as CASE-instruments of web-site http://sestudy.edu-ua.net. With their help the students can study, create, model, certify and accumulate or configure the objects and components into repository of ITC, and also assemble together from them in more complex applied systems.

Share and Cite:

Lavrischeva, E. , Stenyashin, A. and Kolesnyk, A. (2014) Object-Component Development of Application and Systems Theory and Practice. Journal of Software Engineering and Applications, 7, 756-769. doi: 10.4236/jsea.2014.79070.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Lavrischeva, K.M. (2009) Compositional Programming: Theory and Practice. Cybernetics and Systems Analysis, 45, 845-853.
[2] Grischenko, V. (2007) Object-Component Designing Method for Software Systems. In: Problems in Programming, Vol. 2, Akademperiodika, Kiev, 113-125. (in Ukrainian)
[3] Lavrischeva, E. and Grischenko, V. (2009) Assembly Programming. Basics of Software Industry. 2nd Edition, Naukova Dumka, Kiev, 371 p. (in Russian)
[4] Lavrischeva, K. (2010) Formal Fundamentals of Component Interoperability in Programming. Cybernetics and Systems Analysis, 46, 639-652. (in Russian)
[5] Lavrischeva, K.M. and Stenyashin, A. (2012) Approach to Transforming General Data Types According to ISO/IEC 11404 Standard for Use in Heterogeneous Environments. 2nd International Conference on High Performance Computing, Kyiv, Ukraine, 8-10 October 2012, 227-234. (in Russian)
[6] Lavrischeva, K., Kolesnik, A. and Stenyashin, A. (2013) Object-Component Design of Software Systems. Theoretical and Applied Problems. Visnyk Kiev National University (KNU) of Taras Shevchenko, Series Phys.-Math. Sciences, Special issue, 103-118. (in Ukrainian)
[7] Kolesnyk, A. (2013) Models and Methods Development of System Families of Variant Program Systems. Abstract of Ph.D. Dissertation, KNU, Kiev, 22 p. (in Ukrainian)
[8] Lavrischeva, E. (2006) Programming Methods. Theory, Engineering, Practice. Naukova Dumka, Kiev, 451 p. (in Russian)
[9] Lavrischeva, E. (2011) Interaction Models of Programs, Systems, and Operational Environments. In: Problems in Programming, Vol. 3, Akademperiodika, Kiev, 13-24. (in Ukrainian)
[10] Ostrovski, A. (2011) Approach to Interconnection Support between Java and MS.NET Programming Environments. In: Problems in Programming, Vol. 2, Akademperiodika, Kiev, 37-44. (in Russian)
[11] Radetskyi, I. (2011) One of Approaches to Maintenance Interconnection Environments Visual Studio and Eclipse. In: Problems in Programming, Vol. 2, Akademperiodika, Kiev, 45-52. (in Ukrainian)
[12] Lavrischeva, E., Ostrovski, A. and Radetskyi, I. (2012) Approach to E-Learning Fundamental Aspects of Software Engineering. 8th International Conference ICTERI-2012 ICT in Education, Research and Industrial Applications, Kherson, 6-10 June 2012, 121-130.
[13] Lavrischeva, E. and Ostrovski, A. (2013) General Disciplines and Tools for E-Learning Software Engineering. 9th International Conference ICTERI-2013 ICT in Education, Research and Industrial Applications, Kherson, 19-22 June 2013, 212-229.
[14] Lavrischeva, K., Aronov, A. and Dzubenko, A. (2013) A Programs Factory—A Conception of Knowledge Representation of Scientific Artifacts from Standpoint of Software Engineering. Computer and Information Science, Canadian Center of Science and Education, 6, 21-28.
[15] Lavrischeva, E. and Ostrovski, A. (2013) New Theoretical Aspects of Software Engineering for Development Applications and E-Learning. Journal of Software Engineering and Applications, 6, 34-40. http://dx.doi.org/10.4236/jsea.2013.69A004
[16] Slabospickaya, O. (2014) Feature Model of Software Product Line Enhancing to Enable Product Adaptability. In: Bulletin of University of Kiev, Series: Physics & Mathematics, Special Issue, Kiev, 151-158. (in Ukrainian)
[17] Slabospitskaya, O. and Kolesnyk, A. (2012) The Model for Enhanced Variability Management Process in Software Product Line. In: Mayr, H.C., Kop, C., Liddle, S. and Ginige, A., Eds., Information Systems: Methods, Models and Applications, Revised Selected Papers of 4th International United Information Systems Conference (UNISCON 2012), Yalta, 162-171.
[18] Lavrischeva, E., Zinkovich, V., Kolesnik, A., et al. (2012) Instrumental and Technological Complex for Development and Learning Design Patterns of Software Systems. State Intellectual Property Service of Ukraine, Copyright Registration Certificate No. 45292, 103 p. (in Ukrainian)
[19] Lavrischeva, E.M. (2013) Software Engineering Computer Systems. Papadigms, Technologies, CASE-Tools. Naukova Dumka, Kiev, 282 p. (in Russian)

Copyright © 2022 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.