Service-Oriented Software Engineering : Lectures, tutorials, reading lists

 

Lectures

(There will be a cleaned up, all slides in one pdf file version up, eventually,  I hope.)

 

  1. Introduction
  2. Service-oriented engineering in business / service ecosystem context
  3. Service quality ("handbook style")
  4.  SOSE processes as supported by MDE tool chain
    • Model-driven tools and methods principles
      • sose14-SOSE-utilises-MDE.pdf
      • + recap notes from blackboard 1 + 2 :  We started with recaping the MDD/MDE and code level concept relationships, their presentation as MOF concepts, and how those MOF concepts become associated with modules that provide templates for given concept instances at the design time. We also discussed how Modelio allows the whole of the MOF pyramid to be accessed for defining domain specific languages or concepts, and extending the concept space that is made available for the normal developers. Some notes on the current research status on the field.
    • Introduction to Modelio 3 tool 
    • INCOSE challenge as a large scale SOA example
      • see above  file (pay attention to the model elements related to various SOSE phases --> exercise to discuss further on how these were selected) 
      • (As I forgot that the video we viewed did not have the code generation presented, here is a link to a simple example on the older version. In the current version, you do not start eclipse separately, but both modules are run within the same Modelio view (but all updates are still required although the system remembers the path names for you. I will put the right additional video into the exercises list + the lectures list when I re-find that piece again.)
  5. Introduction to the exercise project (for portfolio)
  6. Connection of EA, SOSE and MDE 
  7. Conclusion


 

Reading list

  • Compulsory reading is defined in the exercises setting, including the following papers
    1. One of the following:

All of the following:

Two of the following:

And finally this one:

 



Other useful reading include (not compulsory, for additional interests)

  • M. Papazoglou, Web Services and SOA: Principles and Technology, 2nd edition. Pearson, 2012. (book)
  • Lea Kutvonen. Multi-tier agent architecture for open service ecosystems. In Proceedings of First International Conference on Agreement Technologies, Dubrovnik, Croatia, October 2012. [ preprint | .pdf ] (12 pages)(goalsetting in service interoperabilty using ecosystem infrastructure services for runtime service composition; SOSE needs to be supported, preferrably in MDE methods as the key concepts (like contract and process models that must me used as monitoring knowledge at runtime must be created in SOSE processes).
  • .Vargo, S.l. and Akaka, M. A., Service-dominant logic as a foundation for service science: clarifications. Service Science, 1(1), 32-41. (article)
  • Spohrer, J., and Maglio, P.P., THe emergence of Serice Science: Towards systematic service innovations to accelerate co-creation of value. Production and operations management, 1 (3), 236-246. (article)
  • Chesbrough, H. Open Services innovation. Rethinking your business growth. 2011.(article)
  • Maglio, P.P and Spohrer, J. Fundamentals of service science. Journal of the Academy of Markiting Science 36.1 (2008):18-20.(article)
  • Prahlad, C. K. and Venkat, R., Co-creating unique value with customers. Strategy and Leadership 32.3 (2004):4-9.(article)
  • Keller, A. , Ludwig, H. The WSLA framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management 11.1 (2003): 57-81. (Note: well describes a basic pattern to be recognised and regularly used)(article)
  • Berre, A-J., et al. "The ATHENA interoperability framework." Enterprise Interoperability II. Springer London, 2007. 569-580. (Athena was one of the large EU commission funded huge projects with the goal of creating MDA tools to enforce serive systems to incorporate enterprise interoperability.)
  • Roman Lukyanenko and Jeffrey Parsons, Is Traditional Conceptual Modeling Becoming Obsolete? W. Ng, V.C. Storey, and J. Trujillo (Eds.): ER 2013, LNCS 8217, pp. 61–73, 2013.(article)
  • Nick Roussopoulos1 and Dimitris Karagiannis, Conceptual Modeling: Past, Present and the Continuum of the Future. A.T. Borgida et al. (Eds.): Mylopoulos Festschrift, LNCS 5600, pp. 139–152, 2009. Springer-Verlag Berlin Heidelberg 2009. (article)
  • Batory, Don. "Multilevel models in model-driven engineering, product lines, and metaprogramming." IBM Systems Journal 45.3 (2006): 527-539.
  • France, Robert, and Bernhard Rumpe. "Model-driven development of complex software: A research roadmap." 2007 Future of Software Engineering. IEEE Computer Society, 2007.
  • Kent, Stuart. "Model driven engineering." Integrated formal methods. Springer Berlin Heidelberg, 2002.
  • I Kurtev, J Bézivin, F Jouault, P Valduriez, Model-based DSL frameworksCompanion to the 21st ACM SIGPLAN symposium on Object-oriented programming ...
  • J Bézivin, F Büttner, M Gogolla, F Jouault, I Kurtev…Model transformations? transformation models!  - Model driven engineering languages and systems, 2006
  • Lord, Thomas, and Sandhya Baviskar. "Moving Students From Information Recitation to Information Understanding-Exploiting Bloom's Taxonomy in Creating Science Questions." Journal of College Science Teaching 36.5 (2007): 40.