Computing Paradigms

  • Boris Shishkov
Part of the The Enterprise Engineering Series book series (TEES)


As a starting point with regard to what will be presented in the current chapter, we consider the distinction between procedure-oriented programming and object-oriented programming [1, 2]:


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shishkov B (2005) Software specification based on re-usable business components. Delft University Press, DelftGoogle Scholar
  2. 2.
    Wikipedia, The free encyclopedia.
  3. 3.
    Szyperski C (1998) Component software, beyond object-oriented programming. Addison-Wesley, Harlow, EnglandGoogle Scholar
  4. 4.
    Stojanovic Z (2005) A method for component-based and service-oriented software systems engineering. Delft University Press, DelftCrossRefGoogle Scholar
  5. 5.
    Stahl T, Völter M, Bettin J, Haase A, Helsen S (2006) Model-driven software development—technology, engineering, management. Wiley, HeidelbergGoogle Scholar
  6. 6.
    AWARENESS (2008) Freeband AWARENESS project.
  7. 7.
    CLOSER, The international conference on cloud computing and service science.
  8. 8.
    BMSD, The international symposium on business modeling and software design.
  9. 9.
    Lewandowski SM (1998) Frameworks for component-based client/server computing. J ACM Comput Surv 30(1):3–27MathSciNetCrossRefGoogle Scholar
  10. 10.
    Williams S,Kindel C (1994) The component object model: a technical overview. Microsoft Corporation White Paper, MicrosoftGoogle Scholar
  11. 11.
    EJB, The ORACLE enterprise JavaBeans technology.
  12. 12.
    CCM, The OMG CORBA component model.
  13. 13.
    Kruchten P (2003) The rational unified process: an introduction. Addison-Wesley, Reading, MAGoogle Scholar
  14. 14.
    Atkinson C, Bayer J, Bunse C, Kamsties E, Laitenberger O, Laqua R, Muthig D, Paech B, Wust Z, Zettel J (2001) Component-based product line engineering with UML. Addison-Wesley, Reading, MAGoogle Scholar
  15. 15.
    Atkinson C,Muthig D (2002) Enhancing component reusability through product line technology. In: Proceedings of the 7th international conference on software reuse, Austin, TX, USA, 15–19 Apr 2002Google Scholar
  16. 16.
    D’Souza DF, Wills AC (1998) Objects, components, and frameworks with UML, The catalysis approach. Addison-Wesley, Reading, MAGoogle Scholar
  17. 17.
    Shishkov B, Van Sinderen M, Quartel D (2006) SOA-driven business-software alignment. In: Proceedings of the ICEBE’06 IEEE international conference on e-Business Engineering, IEEEGoogle Scholar
  18. 18.
    Van Sinderen MJ (2009) From service-oriented architecture to service-oriented enterprise. In: Proceedings of the 3rd international workshop on enterprise systems and technology (I-WEST), 29–30 July 2009. SCITEPRESS, Sofia, BulgariaGoogle Scholar
  19. 19.
    OASIS (2006) Reference model for service oriented architecture 1.0. OASIS Standard. (12Oct 2006)
  20. 20.
    Van Sinderen MJ,Pires LF (1998) Protocols versus objects: can models for telecommunications and distributed processing coexist? In: Proceedings of the 6th IEEE workshop on future trends of distributed computing systems (FTDCS), IEEEGoogle Scholar
  21. 21.
    Unger T, Mietzner R, Leymann F (2009) Customer-defined service level agreements for composite applications. J Enterp Inform Syst 3(3):369–391CrossRefGoogle Scholar
  22. 22.
    Papazoglou M (2008) Web services: principles and technology. Prentice Hall, Upper Saddle River, NJGoogle Scholar
  23. 23.
    Goncalves da Silva EM (2011) User-centric service composition, towards personalised service composition and delivery. University of Twente, EnschedeCrossRefGoogle Scholar
  24. 24.
    Brambilla M, Cabot J, Wimmer M (2012) Model-driven software engineering in practice. Morgan & Claypool, San Rafael, CACrossRefGoogle Scholar
  25. 25.
    XML, The W3C extensible markup language.
  26. 26.
    XMI, The OMG XML meta-data interchange.
  27. 27.
    MOF (n.d.) The OMG meta-object facility.
  28. 28.
    Ivanov I (2012) Cloud computing in education: the intersection of challenges and opportunities. In: Filipe J, Cordeiro J (eds) Web information systems and technologies 2011. LNBIP, vol 101. Springer, Heidelberg, pp 3–16CrossRefGoogle Scholar
  29. 29.
    Ahmed MA, Janssen M, Van Den Hoven J (2012) Value sensitive transfer (VST) of systems among countries: towards a framework. J Electr Gov Res 8(1):26–42CrossRefGoogle Scholar
  30. 30.
    Filman R, Elrad T, Clarke S, Aksit M (2004) Aspect-oriented software development. Addison-Wesley, Reading, MAGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Boris Shishkov
    • 1
    • 2
    • 3
  1. 1.Faculty of Information SciencesUniversity of Library Studies and Information TechnologiesSofiaBulgaria
  2. 2.Institute of Mathematics and InformaticsBulgarian Academy of SciencesSofiaBulgaria
  3. 3.Interdisciplinary Institute for Collaboration and Research on Enterprise Systems and TechnologySofiaBulgaria

Personalised recommendations