{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T07:10:08Z","timestamp":1761808208041,"version":"3.37.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319948898"},{"type":"electronic","value":"9783319948904"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-94890-4_8","type":"book-chapter","created":{"date-parts":[[2018,7,12]],"date-time":"2018-07-12T08:00:14Z","timestamp":1531382414000},"page":"153-181","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Specifying Software Services for Fog Computing Architectures Using Recursive Model Transformations"],"prefix":"10.1007","author":[{"given":"Nuno","family":"Santos","sequence":"first","affiliation":[]},{"given":"Helena","family":"Rodrigues","sequence":"additional","affiliation":[]},{"given":"Jaime","family":"Pereira","sequence":"additional","affiliation":[]},{"given":"Francisco","family":"Morais","sequence":"additional","affiliation":[]},{"given":"Raquel","family":"Martins","sequence":"additional","affiliation":[]},{"given":"Nuno","family":"Ferreira","sequence":"additional","affiliation":[]},{"given":"Ricardo","family":"Abreu","sequence":"additional","affiliation":[]},{"given":"Ricardo J.","family":"Machado","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,7,13]]},"reference":[{"key":"8_CR1","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/2677046.2677052","volume":"44","author":"LM Vaquero","year":"2014","unstructured":"Vaquero LM, Rodero-Merino L, Gradiant Vigo L (2014) Finding your way in the fog: towards a comprehensive definition of fog computing. ACM SIGCOMM Comput Commun Rev 44:27\u201332","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"8_CR2","unstructured":"Machado RJ, Fernandes, JM, Monteiro P, Rodrigues H (2005) Transformation of UML models for service-oriented software architectures"},{"key":"8_CR3","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/978-3-319-51310-2_11","volume-title":"Requirements engineering for service and cloud computing","author":"N Santos","year":"2017","unstructured":"Santos N, Ferreira N, Machado RJ (2017) Transition from information systems to service-oriented logical architectures: formalizing steps and rules with QVT. In: Ramachandran M, Mahmood Z (eds) Requirements engineering for service and cloud computing. Springer, Cham, pp 247\u2013270"},{"key":"8_CR4","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1007\/978-3-319-14980-6_7","volume":"201","author":"CE Salgado","year":"2015","unstructured":"Salgado CE, Teixeira J, Santos N, Machado RJ, Maciel RSP (2015) A SoaML approach for derivation of a process-oriented logical architecture from use cases. Explor Serv Sci 201:80\u201394","journal-title":"Explor Serv Sci"},{"key":"8_CR5","unstructured":"OMG (2012) Service oriented architecture Modeling Language (SoaML) Specification"},{"key":"8_CR6","unstructured":"Lewis J, Fowler M (2014) Microservices: a definition of this new architectural term. https:\/\/martinfowler.com\/articles\/microservices.html"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"de Brito MS, Hoque S, Magedanz T, Steinke R, Willner A, Nehls D, Keils O, Schreiner F (2017) A service orchestration architecture for Fog-enabled infrastructures. In: 2017 second international IEEE conference on fog and mobile edge computing (FMEC), pp 127\u2013132","DOI":"10.1109\/FMEC.2017.7946419"},{"key":"8_CR8","unstructured":"Ai Y, Peng M, Zhang K (2017) Edge computing technologies for internet of things: a primer. Digit Commun Netw"},{"key":"8_CR9","unstructured":"OpenFog Consortium Architecture Working Group (2017) OpenFog reference architecture for fog computing"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Bonomi F, Milito R, Zhu J, Addepalli S (2012) Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on Mobile Cloud computing\u2014MCC \u201912. p 13. ACM Press, New York, NY, USA","DOI":"10.1145\/2342509.2342513"},{"key":"8_CR11","unstructured":"Banafa A (2014) What is fog computing? https:\/\/www.ibm.com\/blogs\/Cloud-computing\/2014\/08\/fog-computing\/"},{"key":"8_CR12","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/MPRV.2009.82","volume":"8","author":"M Satyanarayanan","year":"2009","unstructured":"Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8:14\u201323","journal-title":"IEEE Pervasive Comput"},{"key":"8_CR13","unstructured":"Patel M, Hu Y, H\u00e9d\u00e9 IBM P, Joubert J, Thornton C, Naughton B, Roldan Ramos J, Chan C, Young V, Jin Tan S, Lynch D, Docomo N, Abeta S, Chen L, Shimizu Vodafone K, Neal A, Cosimini P, Pollard A, Klas G (2014) Mobile-edge computing\u2014Introductory Technical White Paper. https:\/\/portal.etsi.org\/portals\/0\/tbpages\/mec\/docs\/mobile-edge_computing_introductory_technical_white_paper_v118-09-14.pdf"},{"key":"8_CR14","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/MCOM.2017.1600885","volume":"55","author":"CC Byers","year":"2017","unstructured":"Byers CC (2017) Architectural imperatives for fog computing: use cases, requirements, and architectural techniques for fog-enabled IoT networks. IEEE Commun Mag 55:14\u201320","journal-title":"IEEE Commun Mag"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"Datta SK, Bonnet C, Haerri J (2015) Fog computing architecture to enable consumer centric Internet of Things services. In: 2015 international symposium on consumer electronics (ISCE), IEEE, pp 1\u20132","DOI":"10.1109\/ISCE.2015.7177778"},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Pahl C, Lee B (2015) Containers and clusters for edge cloud architectures\u2014a technology review. In: 2015 3rd international conference on future internet of things and cloud, IEEE, pp 379\u2013386","DOI":"10.1109\/FiCloud.2015.35"},{"key":"8_CR17","unstructured":"Oasis (2013) Topology and orchestration specification for cloud applications (TOSCA)"},{"key":"8_CR18","unstructured":"Bergmayr A, Troya J, Neubauer P, Wimmer M (2014) UML-based cloud application modeling with libraries, profiles, and templates. In: CloudMDE@ MoDELS, pp 56\u201365"},{"key":"8_CR19","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1007\/978-3-642-40651-5_15","volume-title":"Service-Oriented and Cloud Computing","author":"Joaqu\u00edn Guill\u00e9n","year":"2013","unstructured":"Guill\u00e9n J, Miranda J, Murillo JM, Canal C (2013) A UML profile for modeling MultiCloud applications. In: European conference on service-oriented and cloud computing, Springer, Berlin, Heidelberg, pp 180\u2013187"},{"key":"8_CR20","unstructured":"Brandtz\u00e6g E, Mosser S, Mohagheghi P (2012) Towards CloudML, a model-based approach to provision resources in the Clouds. In: 8th European conference on modelling foundations and applications (ECMFA), pp 18\u201327"},{"key":"8_CR21","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1007\/978-3-319-09156-3_14","volume-title":"Computational Science and Its Applications \u2013 ICCSA 2014","author":"Ant\u00f3nio Pereira","year":"2014","unstructured":"Pereira A, Machado RJ, Fernandes JE, Teixeira J, Santos N, Lima A (2014) Using the NIST reference model for refining logical architectures. In: International conference on computational science and its applications, Springer, Berlin, Heidelberg, pp 185\u2013199"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"Teixeira J, Salgado C, Machado RJ (2016) Modeling an IaaS broker based on two cloud computing reference models. In: IEEE international conference on cloud engineering workshop (IC2EW), IEEE, pp 166\u2013171","DOI":"10.1109\/IC2EW.2016.49"},{"key":"8_CR23","volume-title":"Domain-driven design\u202f: tackling complexity in the heart of software","author":"E Evans","year":"2004","unstructured":"Evans E (2004) Domain-driven design\u202f: tackling complexity in the heart of software. Addison-Wesley, Boston"},{"key":"8_CR24","unstructured":"OMG (2003) MDA guide version 1.0.1"},{"key":"8_CR25","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten P (1995) The 4+1 view model of architecture. IEEE Softw 12:42\u201350","journal-title":"IEEE Softw"},{"key":"8_CR26","unstructured":"Mell P, Grance T (2009) The NIST definition of cloud computing"},{"key":"8_CR27","doi-asserted-by":"publisher","first-page":"422","DOI":"10.1007\/11767718_38","volume-title":"Product-Focused Software Process Improvement","author":"Ricardo J. Machado","year":"2006","unstructured":"Machado RJ, Fernandes J, Monteiro P, Rodrigues H (2006) Refinement of software architectures by recursive model transformations. http:\/\/dx.doi.org\/10.1007\/11767718_38"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"Ferreira N, Santos N, Machado RJ (2014) Modularization of logical software architectures for implementation with multiple teams. In: 2014 14th international conference on computational science and its applications, IEEE, pp. 1\u201311","DOI":"10.1109\/ICCSA.2014.14"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Ferreira N, Santos N, Machado RJ, Fernandes JE, Gasevic D (2014) A V-model approach for business process requirements elicitation in cloud design. Adv Web Serv, 551\u2013578","DOI":"10.1007\/978-1-4614-7535-4_23"}],"container-title":["Fog Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-94890-4_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,20]],"date-time":"2019-10-20T13:59:03Z","timestamp":1571579943000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-94890-4_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319948898","9783319948904"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-94890-4_8","relation":{},"subject":[],"published":{"date-parts":[[2018]]}}}