Skip to main content

General Disciplines and Tools for E-Learning Software Engineering

  • Conference paper
ICT in Education, Research, and Industrial Applications (ICTERI 2012)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

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

    Google Scholar 

  3. Duval, P., Matyas, S., Glover, A.: Continuous integration. Improving Software Quality and Reducing Risk. Addison-Wesley (2007)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Lavrischeva, E., Grischenko, V.: Assembly Programming, 2nd edn. Basics of Software Industry. Naukova Dumka, Kiev (2009) (in Russian)

    Google Scholar 

  6. Lavrischeva, E.: Software Engineering. Akademperiodika, Kiev (2008) (in Ukrainian)

    Google Scholar 

  7. Lavrischeva, E.: Cybernetics, informatics and SE: evolution aspects. In: Problems in Programming, vol. 1, pp. 3–14. Akademperiodika, Kiev (2010) (in Russian)

    Google Scholar 

  8. Lavrischeva, E.: Classification of Software Engineering Disciplines. Cybernetics and Systems Analysis 44(6), 791–796 (2008)

    Article  MathSciNet  Google Scholar 

  9. Anisimov, A., Lavrischeva, E., Shevchenko, V.: On Scientific Software Industry. Technical report, Conf. Theoretical and Applied Aspects of Cybernetics (2011) (in Ukrainian)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Framework for Software Product Line Practice, version 5, http://www.sei.cmu.edu/productlines/index.html

  12. Lavrischeva, E.: Formation and Development of the Modular-Component Software Engineering in Ukraine, 31 p. Glushkov Institute of Cybernetics, Kiev (2008)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Lavrischeva, E.: Generative Programming of Software Products and Their Families. In: Problems in Programming, vol. 1, pp. 3–16. Akademperiodika, Kiev (2009) (in Ukrainian)

    Google Scholar 

  19. Lavrischeva, E.: Interaction Models of Programs, Systems, and Operational Environments. In: Problems in Programming, vol. 3, pp. 13–24. Akademperiodika, Kiev (2011) (in Ukrainian)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics