{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T21:40:17Z","timestamp":1736286017904,"version":"3.32.0"},"publisher-location":"Boston","reference-count":32,"publisher":"Kluwer Academic Publishers","isbn-type":[{"type":"print","value":"1402081480"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/1-4020-8149-9_25","type":"book-chapter","created":{"date-parts":[[2006,2,22]],"date-time":"2006-02-22T14:53:33Z","timestamp":1140620013000},"page":"247-256","source":"Crossref","is-referenced-by-count":0,"title":["A Multi-Level Design Pattern for Embedded Software"],"prefix":"10.1007","author":[{"given":"Ricardo J.","family":"Machado","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o M.","family":"Fernandes","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"8","key":"25_CR1","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1145\/360933.360975","volume":"18","author":"E. Dijkstra","year":"1968","unstructured":"E. Dijkstra, The Structure of the \u2018T.H.E.\u2019 Multiprogramming System, Communications of the ACM, vol. 18, no. 8, pp. 453\u2013457, 1968.","journal-title":"Communications of the ACM"},{"unstructured":"E. Rechtin, M. Maier, The Art of Systems Architecting, Systems Engineering Series, CRC Press LLC, 1997.","key":"25_CR2"},{"unstructured":"P. C. Clements, From Subroutines to Subsystems: Component-Based Software Development, in A. W. Brown, Component-Based Software Engineering, Selected Papers from the Software Engineering Institute, IEEE CS Press, 1996.","key":"25_CR3"},{"unstructured":"W. Pree, Design Patterns for Object-Oriented Software Development, Addison-Wesley, ACM Press, 1995.","key":"25_CR4"},{"unstructured":"B. P. Douglass, Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns, Addison-Wesley, 1999.","key":"25_CR5"},{"issue":"3","key":"25_CR6","first-page":"27","volume":"1","author":"G. E. Krasner","year":"1988","unstructured":"G. E. Krasner, S. T. Pope, A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80, Journal of Object-Oriented Programming, vol. 1, no. 3, pp. 27\u201349, ACM Press, 1988.","journal-title":"Journal of Object-Oriented Programming"},{"doi-asserted-by":"crossref","unstructured":"A. Lauder, S. Kent, Precise Visual Specification of Design Patterns, 12th European Conference on Object-Oriented Programming, LNCS 1445, pp. 114\u2013134, Springer Verlag, 1998.","key":"25_CR7","DOI":"10.1007\/BFb0054089"},{"unstructured":"M. Fontoura, W. Pree, B. Rumpe, The UML Profile for Framework Architectures, Addison-Wesley, 2001.","key":"25_CR8"},{"unstructured":"E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.","key":"25_CR9"},{"unstructured":"F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Software Architecture: A System of Patterns, John Wiley & Sons, 1996.","key":"25_CR10"},{"unstructured":"J. Coplien, D. Schmidt, Pattern Languages of Program Design, Addison-Wesley, 1995","key":"25_CR11"},{"unstructured":"J. Vlissides, J. Coplien, N. Kerth, Pattern Languages of Program Design 2, Addison-Wesley, 1996.","key":"25_CR12"},{"unstructured":"R. Martin, D. Riehle, F. Buschmann, Pattern Languages of Program Design 3, Addison-Wesley, 1998.","key":"25_CR13"},{"unstructured":"M. Fowler, Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997.","key":"25_CR14"},{"unstructured":"B. Selic, An Architectural Pattern for Real-Time Control Software, Third Annual Pattern Languages of Programming Conference, pp. 4\u20136, 1996.","key":"25_CR15"},{"unstructured":"M. Bottomley, A Pattern Language for Simple Embedded Systems, 6th Annual Pattern Languages of Programming Conference, pp. 15\u201318, 1999.","key":"25_CR16"},{"doi-asserted-by":"crossref","unstructured":"R. Mckegney, T. Shepard, Design Patterns and Real-Time Object-Oriented Modeling, Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 55\u201356, 2000.","key":"25_CR17","DOI":"10.1145\/367845.367932"},{"unstructured":"R. Mckegney, Small Memory Software: Patterns for Systems with Limited Memory, Addison-Wesley, 2000.","key":"25_CR18"},{"unstructured":"M. Pont, Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers, Addison-Wesley, 2001.","key":"25_CR19"},{"unstructured":"J. Zalewski, Patterns Real-Time Software Design Patterns, 9th Conf. on Real-Time Systems, 2002.","key":"25_CR20"},{"unstructured":"B. P. Douglas, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, Addison-Wesley, 2002.","key":"25_CR21"},{"unstructured":"S. Sauer, G. Engels, MVC-Based Modeling Support for Embedded Real-Time Systems: Position Statement, Workshop on Object-Oriented Modeling of Embedded Realtime Systems, pp. 11\u201314, 1999.","key":"25_CR22"},{"doi-asserted-by":"crossref","unstructured":"J. M. Fernandes, R. J. Machado, H.D. Santos, Modeling Industrial Embedded Systems with UML, 8th Int. Workshop on Hardware\/Software Codesign (CODES 2000), pp. 18\u201322, ACM Press, 2000.","key":"25_CR23","DOI":"10.1145\/334012.334016"},{"unstructured":"P. G. Ranky, Computer Networks for World Class CIM Systems, CIMware Limited, 1990.","key":"25_CR24"},{"unstructured":"B. Scholz-Reiter, CIM Interfaces: Concepts, Standards and Problems of Interfaces in Computer Integrated Manufacturing, Chapman & Hall, 1992.","key":"25_CR25"},{"unstructured":"R. J. Machado, J. M. Fernandes, Heterogeneous Information Systems Integration: Organizations and Methodologies, Product Focused Software Process Improvement, pp. 629\u2013643, M. Oivo e S. Komi-Sirvi\u00f6 (editors), Lecture Notes in Computer Science, LNCS vol. 2559, Springer-Verlag, 2002.","key":"25_CR26"},{"doi-asserted-by":"crossref","unstructured":"J. M. Fernandes, R. J. Machado, From Use Cases to Objects: An Industrial Information Systems Case Study Analysis, Object-Oriented Information Systems, pp. 319\u2013328, Y. Wang, S. Patel e R. Johnston (editors), Springer-Verlag, 2001.","key":"25_CR27","DOI":"10.1007\/978-1-4471-0719-4_33"},{"unstructured":"J. M. Fernandes, R. J. Machado, System-Level Object-Orientation in the Specification and Validation of Embedded Systems, 14th Symp. on Integrated Circuits and System Design (SBCCI\u201901), IEEE CS Press, 2001.","key":"25_CR28"},{"doi-asserted-by":"crossref","unstructured":"R. J. Machado, J. M. Fernandes, A Petri Net Meta-Model to Develop Software Components for Embedded Systems, 2nd Int. Conf. on Application of Concurrency to System Design (ACSD\u201901), pp. 113\u201322, IEEE CS Press, 2001.","key":"25_CR29","DOI":"10.1109\/CSD.2001.981769"},{"doi-asserted-by":"crossref","unstructured":"R. J. Machado, J. M. Fernandes, H. D. Santos, A Methodology for Complex Embedded Systems Design: Petri Nets within a UML Approach, Architecture and Design of Distributed Embedded Systems, B. Kleinjohann (editor), chapter 1, pp. 1\u201310, Kluwer A.P., 2001.","key":"25_CR30","DOI":"10.1007\/978-0-387-35409-5_1"},{"doi-asserted-by":"crossref","unstructured":"J.M. Fernandes, R. J. Machado, Can UML be a System-Level Language for Embedded Software? Design and Analysis of Distributed Embedded Systems, B. Kleinjohann, K. Kim, L. Kleinjohann e A. Rettberg (editors), chapter. 1, pp. 1\u201310, Kluwer A.P. 2002.","key":"25_CR31","DOI":"10.1007\/978-0-387-35599-3_1"},{"unstructured":"I. Jacobson, M. Christerson, P. Jonsson, G. \u00d6vergaard, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.","key":"25_CR32"}],"container-title":["IFIP International Federation for Information Processing","Design Methods and Applications for Distributed Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/1-4020-8149-9_25.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T21:07:59Z","timestamp":1736284079000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/1-4020-8149-9_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["1402081480"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/1-4020-8149-9_25","relation":{},"subject":[]}}