{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T17:40:02Z","timestamp":1736012402642,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540291381"},{"type":"electronic","value":"9783540319771"}],"license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11561347_7","type":"book-chapter","created":{"date-parts":[[2005,10,3]],"date-time":"2005-10-03T12:41:30Z","timestamp":1128343290000},"page":"78-93","source":"Crossref","is-referenced-by-count":1,"title":["Bossa Nova: Introducing Modularity into the Bossa Domain-Specific Language"],"prefix":"10.1007","author":[{"given":"Julia L.","family":"Lawall","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herv\u00e9","family":"Duchesne","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilles","family":"Muller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anne-Fran\u00e7oise","family":"Le Meur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"7_CR1","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1109\/32.798323","volume":"25","author":"D.L. Atkins","year":"1999","unstructured":"Atkins, D.L., Ball, T., Bruns, G., Cox, K.C.: Mawl: A domain-specific language for form-based services. IEEE Trans. Software Eng.\u00a025(3), 334\u2013346 (1999)","journal-title":"IEEE Trans. Software Eng."},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Atlas, A., Bestavros, A.: Design and implementation of statistical rate monotonic scheduling in KURT Linux. In: IEEE Real-Time Systems Symposium, Phoenix, AZ, December 1999, pp. 272\u2013276 (1999)","DOI":"10.1109\/REAL.1999.818853"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Banachowski, S.A., Brandt, S.A.: The BEST scheduler for integrated processing of best-effort and soft real-time processes. In: Multimedia Computing and Networking, San Jose, CA, vol. 4673 (January 2002)","DOI":"10.1117\/12.449988"},{"issue":"2","key":"7_CR4","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1145\/514183.514184","volume":"2","author":"C. Brabrand","year":"2002","unstructured":"Brabrand, C., M\u00f8ller, A., Schwartzbach, M.I.: The <bigwig> project. ACM Trans. Internet Tech.\u00a02(2), 79\u2013114 (2002)","journal-title":"ACM Trans. Internet Tech."},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bracha, G., Cook, W.R.: Mixin-based inheritance. In: Conference on Object-Oriented Programming Systems, Languages, and Applications\/European Conference on Object-Oriented Programming, Ottawa, Canada, October 1990, pp. 303\u2013311 (1990)","DOI":"10.1145\/97945.97982"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Bruno, J.L., Gabber, E., \u00d6zden, B., Silberschatz, A.: Move-to-rear list scheduling: a new scheduling algorithm for providing QoS guarantees. In: Proceedings of ACM Multimedia, Seattle, WA, pp. 63\u201373 (November 1997)","DOI":"10.1145\/266180.266336"},{"key":"7_CR7","doi-asserted-by":"publisher","DOI":"10.1002\/0470856343","volume-title":"Scheduling in Real-Time Systems","author":"F. Cottet","year":"2002","unstructured":"Cottet, F., Delacroix, J., Kaiser, C., Mammeri, Z.: Scheduling in Real-Time Systems. Wiley, West Sussex (2002)"},{"key":"7_CR8","unstructured":"Proceedings of the Second Conference on Domain-Specific Languages (DSL 1999), Austin, TX (October 1999)"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Duda, K.J., Cheriton, D.R.: Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler. In: Proceedings of the 17th ACM Symposium on Operating Systems Principles, Kiawah Island Resort, SC, December 1999, pp. 261\u2013276 (1999)","DOI":"10.1145\/319344.319169"},{"issue":"3","key":"7_CR10","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1109\/32.798320","volume":"25","author":"C. Elliott","year":"1999","unstructured":"Elliott, C.: An embedded modeling language approach to interactive 3d and multimedia animation. IEEE Trans. Software Eng.\u00a025(3), 291\u2013308 (1999)","journal-title":"IEEE Trans. Software Eng."},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Flatt, M., Felleisen, M.: Units: Cool modules for HOT languages. In: Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 1998, pp. 236\u2013248 (1998)","DOI":"10.1145\/277652.277730"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Gay, D., Levis, P., von Behren, J.R., Welsh, M., Brewer, E.A., Culler, D.E.: The nesC language: A holistic approach to networked embedded systems. In: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, San Diego, CA, pp. 1\u201311 (June 2003)","DOI":"10.1145\/781131.781133"},{"key":"7_CR13","unstructured":"Guss, C.: Lecture notes: ECSE-421 embedded systems (2004), http:\/\/www.ece.mcgill.ca\/~info421\/"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Hudak, P.: Building domain-specific embedded languages. ACM Computing Surveys\u00a028(4es) (December 1996)","DOI":"10.1145\/242224.242477"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Jeffay, K., Smith, F.D., Moorthy, A., Anderson, J.: Proportional share scheduling of operating system services for real-time applications. In: IEEE Real-Time Systems Symposium, Madrid, Spain, December 1998, pp. 480\u2013491 (1998)","DOI":"10.1109\/REAL.1998.739781"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Jennings, J., Beuscher, E.: Verischemelog: Verilog embedded in Scheme. In: DSL 1999, [8], pp. 123\u2013134 (1999)","DOI":"10.1145\/331963.331978"},{"key":"7_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of Aspect J. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"7_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"7_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1007\/978-3-540-30175-2_23","volume-title":"Generative Programming and Component Engineering","author":"J.L. Lawall","year":"2004","unstructured":"Lawall, J.L., Le Meur, A.-F., Muller, G.: On designing a target-independent DSL for safe OS process-scheduling components. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, pp. 436\u2013455. Springer, Heidelberg (2004)"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Lawall, J.L., Muller, G., Duchesne, H.: Language design for implementing process scheduling hierarchies (invited paper). In: ACM SIGPLAN 2004 Symposium on Partial Evaluation and Program Manipulation - PEPM 2004, Verona, Italy, pp. 80\u201391 (August 2004)","DOI":"10.1145\/1014007.1014016"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Leijen, D., Meijer, E.: Domain specific embedded compilers. In: DSL 1999, [8], pp. 109\u2013122 (1999)","DOI":"10.1145\/331963.331977"},{"issue":"1","key":"7_CR22","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/321738.321743","volume":"20","author":"C.L. Liu","year":"1973","unstructured":"Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM\u00a020(1), 46\u201361 (1973)","journal-title":"Journal of the ACM"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"MacQueen, D.B.: An implementation of Standard ML modules. In: LISP and Functional Programming, Snowbird, Utah, pp. 212\u2013223 (July 1988)","DOI":"10.1145\/62678.62704"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Nieh, J., Lam, M.S.: The design, implementation and evaluation of SMART: A scheduler for multimedia applications. In: Proceedings of the 16th ACM Symposium on Operating Systems Principles, Saint-Malo, France, October 1997, pp. 184\u2013197 (1997)","DOI":"10.1145\/269005.266677"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"Regehr, J., Stankovic, J.A.: Augmented CPU reservations: towards predictable execution on general-purpose operating systems. In: RTAS 2001, [26], pp. 141\u2013148 (2001)","DOI":"10.1109\/RTTAS.2001.929880"},{"key":"7_CR26","unstructured":"Proceedings of the 7th Real-Time Technology and Applications Symposium (RTAS 2001), Taipei, Taiwan (May 2001)"},{"key":"7_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1007\/978-3-540-45070-2_12","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"N. Sch\u00e4rli","year":"2003","unstructured":"Sch\u00e4rli, N., Ducasse, S., Nierstrasz, O., Black, A.P.: Traits: Composable units of behaviour. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 248\u2013274. Springer, Heidelberg (2003)"},{"key":"7_CR28","doi-asserted-by":"crossref","unstructured":"Shin, Y., Choi, K.: Power conscious fixed priority scheduling for hard real-time systems. In: Proceedings of the 36th ACM\/IEEE conference on Design Automation Conference, New Orleans, LA, pp. 134\u2013139 (June 1999)","DOI":"10.1145\/309847.309901"},{"key":"7_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1007\/BFb0027798","volume-title":"Concurrency and Parallelism, Programming, Networking, and Security","author":"O. Shivers","year":"1996","unstructured":"Shivers, O.: A universal scripting framework, or Lambda: the ultimate \u201clittle language\u201d. In: Jaffar, J., Yap, R.H.C. (eds.) ASIAN 1996. LNCS, vol.\u00a01179, pp. 254\u2013265. Springer, Heidelberg (1996)"},{"key":"7_CR30","unstructured":"Steere, D.C., Goel, A., Gruenberg, J., McNamee, D., Pu, C., Walpole, J.: A feedback-driven proportion allocator for real-rate scheduling. In: Proceedings of the Third USENIX Symposium on Operating Systems Design and Implementation, New Orleans, LA, pp. 145\u2013158 (February 1999)"},{"key":"7_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1007\/3-540-45587-6_13","volume-title":"Practical Aspects of Declarative Languages","author":"P. Thiemann","year":"2002","unstructured":"Thiemann, P.: WASH\/CGI: Server-side web scripting with sessions and typed, compositional forms. In: Krishnamurthi, S., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, vol.\u00a02257, pp. 192\u2013208. Springer, Heidelberg (2002)"},{"key":"7_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1007\/BFb0014303","volume-title":"Algebraic Methodology and Software Technology","author":"M. Brand van den","year":"1996","unstructured":"van den Brand, M., van Deursen, A., Klint, P., Klusener, S., van der Meulen, E.: Industrial applications of ASF+SDF. In: Nivat, M., Wirsing, M. (eds.) AMAST 1996. LNCS, vol.\u00a01101, pp. 9\u201318. Springer, Heidelberg (1996)"},{"issue":"4","key":"7_CR33","doi-asserted-by":"publisher","first-page":"475","DOI":"10.1109\/90.649461","volume":"5","author":"D.K.Y. Yau","year":"1997","unstructured":"Yau, D.K.Y., Lam, S.S.: Adaptive rate-controlled scheduling for multimedia applications. IEEE\/ACM Trans. Netw.\u00a05(4), 475\u2013488 (1997)","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"7_CR34","doi-asserted-by":"crossref","unstructured":"Yuan, W., Nahrstedt, K.: Energy-efficient soft real-time CPU scheduling for mobile multimedia systems. In: Proceedings of the 19th ACM Symposium on Operating System Principles, Bolton Landing, New York, October 2003, pp. 149\u2013163 (2003)","DOI":"10.1145\/1165389.945460"},{"key":"7_CR35","unstructured":"Yuan, W., Nahrstedt, K., Kim, K.: R-EDF: A reservation-based EDF scheduling algorithm for multiple multimedia task classes. In: RTAS 2001, [26], pp. 149\u2013156 (2001)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11561347_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T17:10:56Z","timestamp":1736010656000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11561347_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540291381","9783540319771"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/11561347_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}