Abstract
This chapter presents new theoretical aspects of software engineering, which are oriented towards usage of technological lines for building applied systems and software product families from readymade reusable components. These aspects include: the theory of component programming; models of variability and interoperability; theory for building applied systems and SPFs using algebraic transformation of data types having different formats; principles for implementing certain theoretical aspects as lines for developing new components in the instrumental and technological complex; interoperability between programming systems and environments; developing structure of certain domains using VS.NET DSL Tools; product line-based experimental programs factory, developed by students at Kiev National University; approach to e-learning new theories and technologies, C#, Java, Visual Basic programming languages, and the “Software Engineering” discipline.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston (2000)
Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Hoboken (2004)
Duval, P., Matyas, S., Glover, A.: Continuous integration. Improving Software Quality and Reducing Risk. Addison-Wesley (2007)
Lavrischeva, E., Koval, G., Babenko, L., Slabospitska, O., Ignatenko, P.: New Theoretical Foundations of Production Methods of Software Systems in Generative Programming Context. Electronic monograph. In: UK 2011, vol. 67. Akademperiodika, Kiev (2011) (in Ukrainian)
Lavrischeva, E., Grischenko, V.: Assembly Programming, 2nd edn. Basics of Software Industry. Naukova Dumka, Kiev (2009) (in Russian)
Lavrischeva, E.: Software Engineering. Akademperiodika, Kiev (2008) (in Ukrainian)
Lavrischeva, E.: Cybernetics, informatics and SE: evolution aspects. In: Problems in Programming, vol. 1, pp. 3–14. Akademperiodika, Kiev (2010) (in Russian)
Lavrischeva, E.: Classification of Software Engineering Disciplines. Cybernetics and Systems Analysis 44(6), 791–796 (2008)
Anisimov, A., Lavrischeva, E., Shevchenko, V.: On Scientific Software Industry. Technical report, Conf. Theoretical and Applied Aspects of Cybernetics (2011) (in Ukrainian)
Aronov, A., Dzubenko, A.: Approach to Development of the Students’ Program Factory. In: Problems in Programming, vol. 3, pp. 42–49. Akademperiodika, Kiev (2011) (in Ukrainian)
Framework for Software Product Line Practice, version 5, http://www.sei.cmu.edu/productlines/index.html
Lavrischeva, E.: Formation and Development of the Modular-Component Software Engineering in Ukraine, 31 p. Glushkov Institute of Cybernetics, Kiev (2008)
Andon, P., Lavrischeva, E.: Development of Program Factories in the Informational World. In: Bulletin of NAS of Ukraine, vol. 10, pp. 15–41. Akademperiodika, Kiev (2010)
Lavrischeva, E.: Instrumental and Technological Complex for Developing and Learning Aspects of Software System Development. In: Bulletin of NAS of Ukraine, vol. 3, pp. 17–27. Akademperiodika, Kiev (2012) (in Ukrainian)
Lavrischeva, E., Slabospitska, O., Koval, G., Kolesnik, A.: Theoretical Aspects of Variability Management in Software Product Families. In: KNU Bulletin. Physics and Mathematics Series, vol. 1, pp. 151–158. KNU, Kiev (2011) (in Ukrainian)
Ostrovski, A.: Approach to Interconnection Support between Java and MS.NET Programming Environments. In: Problems in Programming, vol. 2, pp. 37–44. Akademperiodika, Kiev (2011) (in Russian)
Radetskyi, I.: One of Approaches to Maintenance Interconnection Environments Visual Studio and Eclipse. In: Problems in Programming, vol. 2, pp. 45–52. Akademperiodika, Kiev (2011) (in Ukrainian)
Lavrischeva, E.: Generative Programming of Software Products and Their Families. In: Problems in Programming, vol. 1, pp. 3–16. Akademperiodika, Kiev (2009) (in Ukrainian)
Lavrischeva, E.: Interaction Models of Programs, Systems, and Operational Environments. In: Problems in Programming, vol. 3, pp. 13–24. Akademperiodika, Kiev (2011) (in Ukrainian)
Lavrischeva, E.: Concept of Scientific Software Industry and Approach to Calculation of Scientific Problems. In: Problems in Programming, vol. 1, pp. 3–17. Akademperiodika, Kiev (2011) (in Ukrainian)
Lavrischeva, E.: Problem of Interoperability between Heterogeneous Objects, Components, and Systems. Approach to Solve It. In: 7th International Programming Conference, UkrProg 2010, pp. 28–41. Akademperiodika, Kiev (2010)
Lavrischeva, E., Ostrovski, A., Radetskyi, I.: Approach to E-Learning Fundamental Aspects of Software Engineering. In: Proceedings of ICTERI 2012, Aachen. CEUR Workshop Proceedings, pp. 176–187 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lavrischeva, E., Ostrovski, A. (2013). General Disciplines and Tools for E-Learning Software Engineering. In: Ermolayev, V., Mayr, H.C., Nikitchenko, M., Spivakovsky, A., Zholtkevych, G. (eds) ICT in Education, Research, and Industrial Applications. ICTERI 2012. Communications in Computer and Information Science, vol 347. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35737-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-35737-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35736-7
Online ISBN: 978-3-642-35737-4
eBook Packages: Computer ScienceComputer Science (R0)