Instrumental and Technological Complex for Development and Training of Methods of Manufacturing Software Systems

Authors

  • К.М. Lavrischeva Institute of Software Systems of National Academy of Sciences of Ukraine, Kyiv

DOI:

https://doi.org/10.15407/visn2012.03.067

Keywords:

programs system, reuses, generative programming, assembling or compositional programming, programs factory, interconnection or interoperability, interface, pro duct line, repository, distance learning, electronic textbooks

Abstract

Instrumental and technological complex — ITC is intended for development and learning technology aircraft with ready Reuses. It reflected new theoretical framework developed technology programming, submitted a set of theoretical methods, tools and instruments. These principles giving programming technology means new collection Reuses considering the specifics of modern environments (MS.Net, Java, Corba, Eclipse, etc.), storage Reuses specified in the repository for their use in new aircraft development and achievement of quality reuses. Technology ITC filed a set of simple lines that implement various actions to realize the domains of language DSL, transforming it to the PL of individual components, assembly, testing and quality evaluation system was created with Reuses. Proposed in ITC technology training for a new line of programming language C# VS.Net, Java and e-learning course «Software Engineering» for the copyright of electronic books online KNU (http://programsfactory.univ.kiev.ua).

References

Sergienko I.V. Some issues of developing a system-wide computer software and systems. (Kyiv, 1987). [in Russian].

Sergienko I.V. Issues of application development of computer software and systems. (Kyiv, 1987). [in Russian].

Lavrischeva K.M. Fundamentals of technological preparation of application development SOD. (Kyiv, 1987). [in Russian].

Lavrischeva K.M. Formation and development of modular component software engineering in Ukraine. (Kyiv, 2008). [in Russian].

Lavrischeva K.M., Andon F.I. Program factories development in the information world. Visn. Nac. Akad. Nauk Ukr. 2010. (10): 15. [in Ukrainian].

Lavrischeva K.M., Grishchenko V.N. Assembly programming. (Kyiv: Naukova Dumka, 1991). [in Russian].

Lavrischeva K.M., Grishchenko V.N. Assembly programming. Basics of software industry. (Kyiv: Naukova Dumka, 2009). [in Russian].

Grishchenko V.N. Problemy prohramuvannya. 2007. (2): 113. [in Russian].

Czarnecki K., Eisenecker U.W. Generative Programming: Methods, Tools and Applications. (Addison-Wesley, 2000).

Bay I. The interaction of different language programs. (Moscow: Viliams, 2007). [in Russian

Greenfield J., Short K. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. (Wiley, 2004).

Framework for Software Product Line Practice. http://www.sei.cmu.edu/productlines/frame_report/index.html.

Andon F.I., Lavrischeva K.M. Methods of Engineering Distributed Computing Applications. (Kyiv: Naukova Dumka, 1997). [in Russian].

Lavrischeva K.M. et. al. New theoretical bases of technology of the families of software systems in the context of generating programming. (Kyiv, 2011). [in Ukrainian].

Babenko L.P., Lavrischeva K.M. Basics of software engineering. (Kyiv: Znannya, 2001). [in Ukrainian].

Lavrischeva K.M. Programming methods. The theory, engineering practice. (Kyiv: Naukova Dumka, 2006). [in Russian].

Andon F.I., Koval G.I., Korotun T.M. Basics of Engineering quality software systems. (Kyiv: Akademperiodyka, 2007). [in Russian].

Lavrischeva K.M., Petrukhin V.A. Methods and tools for software engineering. (Moscow, 2007). [in Russian].

Lavrischeva K.M. Software Engineering. (Kyiv: Akademperiodyka, 2008). [in Ukrainian].

Koval G.I., Kolesnyk A.L., Lavrischeva K.M. Problemy prohramuvannya. 2010. (2-3): 261. [in Ukrainian].

Lavrischeva K.M. Problemy prohramuvannya. 2011. (1): 3. [in Ukrainian].

Lavrischeva K.M., Anisimov A.V., Shevchenko V.P. In: Theoretical and Applied Aspects of Cybernetics. Proc. Int. Sci. Conf. (Feb. 21–25, 2011, Kyiv, Ukraine). [in Ukrainian].

Lavrischeva K.M., Slabospytska O.O., Koval G.I., Kolesnyk A.L. Visnyk KNU. 2011. (1): 151. [in Ukrainian].

Lavrischeva K.M. Problemy prohramuvannya. 2011. (3): 13. [in Ukrainian].

Ignatenko P.P. Problemy prohramuvannya. 2006. (3): 33. [in Ukrainian].

Babenko L.P. Ontological approach to the specification of properties of software systems and their components. Cybernetics and Systems Analysis. 2009. 45(1): 160. http://doi.org/10.1007/s10559-009-9085-5

Korotun T.M. Problemy prohramuvannya. 2007. (2): 76. [in Ukrainian].

Andon F.I., Suslov V.Yu., Korotun T.M. Problemy prohramuvannya. 1998. (3): 23. [in Ukrainian].

Ostrovskiy A.I. Problemy prohramuvannya. 2011. (2): 37. [in Russian].

Radetskiy I.O. Problemy prohramuvannya. 2011. (2): 4. [in Ukrainian].

Aronov A.O. Dzyubenko A.Í. Problemy prohramuvannya. 2011. (3): 42. [in Ukrainian].

Koval G.I. Problemy prohramuvannya. 2009. (4): 49. [in Ukrainian].

Slabospytska O.O. Problemy prohramuvannya. 2011. (1): 39. [in Ukrainian].

Kolesnyk A.L. Problemy prohramuvannya. 2011. (4): 57. [in Ukrainian].

Stenyashin A.Yu. Problemy prohramuvannya. 2011. (2): 50. [in Ukrainian].

Nagel K. et al. C # 2008 and the .NET 3.5 platform for professionals. (Moscow. 2009). [in Russian].

Zinkovich V.M. Problemy prohramuvannya. 2011. (3): 91. [in Ukrainian].

Gryshchenko V.M., Kutsachenko L.I. Certificate of Intellectual Property No. 2304. 23.12.2009. [in Ukrainian].

Nash T. Accelerated C# 2010. (APRESS, 2010). http://doi.org/10.1007/978-1-4302-2538-6

Lavrischeva K.M. Problemy prohramuvannya. 2009. (1): 3. [in Ukrainian].

http://nant.sourceforge.net.

Emmerich W. Engineering Distributed Objects. (Wiley, 2000).

Naughton P., Schildt H. Java 2: The Complete Reference. (Berkeley: Osborne McGraw-Hill, 1999).

Gamma E., Beck K. Contributing to Eclipse: Principles, Patterns, and Plug-In. (Addison Wesley, 2003).

Protégé-Frames User’s Guide. http://protegewiki.stanford.edu/wiki/PrF_UG_all.

Kolesnyk A.L. Problemy prohramuvannya. 2010. (1): 35. [in Ukrainian].

Walkthrough. Domain-Specific Language (DSL) Tools, 2005.

Published

2012-03-25