Object-Component Development of Application and Systems Theory and Practice
- 1 Institute of Software Systems of NAS, Kiev, Ukraine
- 2 Institute of Software Systems of NAS, Kiev, Ukraine
- 3 Institute of Software Systems of NAS, Kiev, Ukraine
Abstract
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.
- Lavrischeva, K.M. (2009) Compositional Programming: Theory and Practice. Cybernetics and Systems Analysis, 45, 845-853.
- Grischenko, V. (2007) Object-Component Designing Method for Software Systems. In: Problems in Programming, Vol. 2, Akademperiodika, Kiev, 113-125. (in Ukrainian)
- Lavrischeva, E. and Grischenko, V. (2009) Assembly Programming. Basics of Software Industry. 2nd Edition, Naukova Dumka, Kiev, 371 p. (in Russian)
- Lavrischeva, K. (2010) Formal Fundamentals of Component Interoperability in Programming. Cybernetics and Systems Analysis, 46, 639-652. (in Russian)
- 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)
- 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)
- 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)
- Lavrischeva, E. (2006) Programming Methods. Theory, Engineering, Practice. Naukova Dumka, Kiev, 451 p. (in Russian)
- Lavrischeva, E. (2011) Interaction Models of Programs, Systems, and Operational Environments. In: Problems in Programming, Vol. 3, Akademperiodika, Kiev, 13-24. (in Ukrainian)
- 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)
- 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)
- 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.
- 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.