{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T14:16:19Z","timestamp":1725804979983},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319108810"},{"type":"electronic","value":"9783319108827"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-10882-7_19","type":"book-chapter","created":{"date-parts":[[2014,9,11]],"date-time":"2014-09-11T02:54:19Z","timestamp":1410404059000},"page":"314-332","source":"Crossref","is-referenced-by-count":0,"title":["A Heterogeneous Characterisation of Component-Based System Design in a Categorical Setting"],"prefix":"10.1007","author":[{"given":"Carlos Gustavo","family":"Lopez Pombo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo F.","family":"Castro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nazareno","family":"Aguirre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomas S. E.","family":"Maibaum","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1007\/3-540-49253-4_25","volume-title":"Algebraic Methodology and Software Technology","author":"M. Bidoit","year":"1998","unstructured":"Bidoit, M., Sannella, D., Tarlecki, A.: Architectural Specifications in CASL. In: Haeberer, A.M. (ed.) AMAST 1998. LNCS, vol.\u00a01548, pp. 341\u2013357. Springer, Heidelberg (1998)"},{"key":"19_CR2","unstructured":"Mossakowski, T., Haxthausen, A., Sannella, D., Tarlecki, A.: CASL: The common algebraic specification language: Semantics and proof theory. Computing and Informatics\u00a022 (2003)"},{"key":"19_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-642-35861-6_5","volume-title":"Formal Aspects of Component Software","author":"P.F. Castro","year":"2013","unstructured":"Castro, P.F., Aguirre, N., L\u00f3pez Pombo, C.G., Maibaum, T.: A Categorical Approach to Structuring and Promoting Z Specifications. In: P\u0103s\u0103reanu, C.S., Sala\u00fcn, G. (eds.) FACS 2012. LNCS, vol.\u00a07684, pp. 73\u201391. Springer, Heidelberg (2013)"},{"key":"19_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/978-3-540-68679-8_23","volume-title":"Concurrency, Graphs and Models","author":"M.V. Cengarle","year":"2008","unstructured":"Cengarle, M.V., Knapp, A., Tarlecki, A., Wirsing, M.: A Heterogeneous Approach To UML Semantics. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Concurrency, Graphs and Models. LNCS, vol.\u00a05065, pp. 383\u2013402. Springer, Heidelberg (2008)"},{"key":"19_CR5","doi-asserted-by":"crossref","unstructured":"Diaconescu, R., Futatsugi, K.: Logical foundations of CafeOBJ. Theor. Comp. Sc.\u00a0285(2) (2002)","DOI":"10.1016\/S0304-3975(01)00361-9"},{"key":"19_CR6","doi-asserted-by":"crossref","unstructured":"Ehrig, H., Mahr, B.: Fundamentals of Algebraic Specification 2. Springer (1990)","DOI":"10.1007\/978-3-642-61284-8"},{"key":"19_CR7","doi-asserted-by":"crossref","unstructured":"Ehrig, H., Gro\u00dfe-Rhode, M., Wolter, U.: On the Role of Category Theory in the Area of Algebraic Specification. In: Haveraaen, M., Owe, O., Dahl, O.-J. (eds.) Recent Trends in Data Type Specification. LNCS, pp. 17\u201348. Springer, Heidelberg (1996)","DOI":"10.1007\/3-540-61629-2_34"},{"key":"19_CR8","doi-asserted-by":"crossref","unstructured":"Allen Emerson, E.: Temporal and modal logic. Handbook of Theoretical Computer Science, vol.\u00a0B. Elsevier (1990)","DOI":"10.1016\/B978-0-444-88074-1.50021-4"},{"key":"19_CR9","doi-asserted-by":"crossref","unstructured":"Fiadeiro, J., Maibaum, T.: Temporal Theories as Modularisation Units for Concurrent System Specification. Formal Asp. of Comp.\u00a04(3) (1992)","DOI":"10.1007\/BF01212304"},{"key":"19_CR10","doi-asserted-by":"crossref","unstructured":"Fiadeiro, J., Maibaum, T.: Describing, Structuring and Implementing Objects. In: de Bakker, J.W., de Roever, W.P., Rozenberg, G. (eds.) Proc. of the REX Workshop. LNCS, vol.\u00a0489, pp. 274\u2013310. Springer, Heidelberg (1991)","DOI":"10.1007\/BFb0019447"},{"key":"19_CR11","doi-asserted-by":"crossref","unstructured":"Fiadeiro, J., Wermelinger, M.: A graph transformation approach to software architecture reconfiguration. Sc. of Comp. Prog.\u00a044(2) (2002)","DOI":"10.1016\/S0167-6423(02)00036-9"},{"key":"19_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/978-3-540-73859-6_14","volume-title":"Algebra and Coalgebra in Computer Science","author":"J.L. Fiadeiro","year":"2007","unstructured":"Fiadeiro, J.L., Schmitt, V.: Structured Co-spans: An Algebra of Interaction Protocols. In: Mossakowski, T., Montanari, U., Haveraaen, M. (eds.) CALCO 2007. LNCS, vol.\u00a04624, pp. 194\u2013208. Springer, Heidelberg (2007)"},{"key":"19_CR13","unstructured":"Fiadeiro, J.: Categories for Software Engineering. Springer (2004)"},{"key":"19_CR14","unstructured":"Fiadeiro, J., Maibaum, T.S.E.: A Mathematical Toolbox for the Software Architect. In: Proc. Workshop on Software Specification and Design. IEEE (1995)"},{"key":"19_CR15","doi-asserted-by":"crossref","unstructured":"Fiadeiro, J., Maibaum, T.S.E.: Categorical Semantics of Parallel Program Design. Sc. of Comp. Prog.\u00a028 (1997)","DOI":"10.1016\/S0167-6423(96)00025-1"},{"key":"19_CR16","doi-asserted-by":"crossref","unstructured":"Garlan, D.: Software Architecture: A Roadmap. ACM (2000)","DOI":"10.1145\/336512.336537"},{"key":"19_CR17","unstructured":"Garlan, D., Monroe, R., Wile, D.: Acme: an architecture description interchange language. In: Proc. of CASCON 1997 (1997)"},{"key":"19_CR18","doi-asserted-by":"crossref","unstructured":"Goguen, J., Burstall, R.: Institutions: Abstract Model Theory for Specification and Programming. Journal of the ACM\u00a039(1) (1992)","DOI":"10.1145\/147508.147524"},{"key":"19_CR19","doi-asserted-by":"crossref","unstructured":"Goguen, J., Rosu, G.: Institution Morphisms. Formal Asp. of Comp.\u00a013 (2002)","DOI":"10.1007\/s001650200013"},{"key":"19_CR20","doi-asserted-by":"crossref","unstructured":"Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. MIT Press (2000)","DOI":"10.7551\/mitpress\/2516.001.0001"},{"key":"19_CR21","doi-asserted-by":"crossref","unstructured":"Knapp, A., Marczynski, G., Wirsing, M., Zawlocki, A.: A Heterogeneous Approach to Service-Oriented Systems Specification. In: Proc. of SAC 2010. ACM (2010)","DOI":"10.1145\/1774088.1774600"},{"key":"19_CR22","doi-asserted-by":"crossref","unstructured":"Lopes, A., Fiadeiro, J.: Superposition: composition vs refinement of non-deterministic, action-based systems. Formal Asp. of Comp.\u00a016(1) (2004)","DOI":"10.1007\/s00165-003-0021-6"},{"key":"19_CR23","doi-asserted-by":"crossref","unstructured":"McLane, S.: Categories for working mathematicians. Springer (1971)","DOI":"10.1007\/978-1-4612-9839-7"},{"key":"19_CR24","doi-asserted-by":"crossref","unstructured":"Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Springer (1991)","DOI":"10.1007\/978-1-4612-0931-7"},{"key":"19_CR25","doi-asserted-by":"crossref","unstructured":"Meseguer, J.: General Logics. In: Logic Colloquium 1987. North-Holland (1989)","DOI":"10.1016\/S0049-237X(08)70132-0"},{"key":"19_CR26","unstructured":"Mossakowski, T.: Heterogeneous Theories and the Heterogeneous Tool Set. In: Semantic Interoperability and Integration, Dagstuhl Seminar Proc. (2005)"},{"key":"19_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1007\/978-3-540-71209-1_40","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"T. Mossakowski","year":"2007","unstructured":"Mossakowski, T., Maeder, C., L\u00fcttich, K.: The Heterogeneous Tool Set, Hets. In: Grumberg, O., Huth, M. (eds.) TACAS 2007. LNCS, vol.\u00a04424, pp. 519\u2013522. Springer, Heidelberg (2007)"},{"key":"19_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1007\/978-3-642-03429-9_18","volume-title":"Recent Trends in Algebraic Development Techniques","author":"T. Mossakowski","year":"2009","unstructured":"Mossakowski, T., Tarlecki, A.: Heterogeneous Logical Environments for Distributed Specifications. In: Corradini, A., Montanari, U. (eds.) WADT 2008. LNCS, vol.\u00a05486, pp. 266\u2013289. Springer, Heidelberg (2009)"},{"key":"19_CR29","doi-asserted-by":"crossref","unstructured":"Sannella, D., Tarlecki, A.: Foundations of Algebraic Specification and Formal Software Development. Springer (2012)","DOI":"10.1007\/978-3-642-17336-3"},{"key":"19_CR30","doi-asserted-by":"crossref","unstructured":"Tarlecki, A.: Moving Between Logical Systems. In: Haveraaen, M., Owe, O., Dahl, O.-J. (eds.) Proc. of COMPASS. LNCS, vol.\u00a01130, pp. 478\u2013502. Springer, Heidelberg (1996)","DOI":"10.1007\/3-540-61629-2_59"},{"key":"19_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1007\/978-3-540-73094-1_4","volume-title":"Petri Nets and Other Models of Concurrency \u2013 ICATPN 2007","author":"A. Tarlecki","year":"2007","unstructured":"Tarlecki, A.: Toward Specifications for Reconfigurable Component Systems. In: Kleijn, J., Yakovlev, A. (eds.) ICATPN 2007. LNCS, vol.\u00a04546, pp. 24\u201328. Springer, Heidelberg (2007)"},{"key":"19_CR32","unstructured":"Tarlecki, A.: Towards Heterogeneous Specifications. Frontiers of Combining Systems\u00a02 (2000)"},{"key":"19_CR33","doi-asserted-by":"crossref","unstructured":"Wermelinger, M., Fiadeiro, J.: A graph transformation approach to software architecture reconfiguration. Sc. of Comp. Prog.\u00a044(2) (2002)","DOI":"10.1016\/S0167-6423(02)00036-9"}],"container-title":["Lecture Notes in Computer Science","Theoretical Aspects of Computing \u2013 ICTAC 2014"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-10882-7_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,16]],"date-time":"2022-04-16T17:19:18Z","timestamp":1650129558000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-10882-7_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319108810","9783319108827"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-10882-7_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}