{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:22:26Z","timestamp":1759134146887},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,7,12]],"date-time":"2014-07-12T00:00:00Z","timestamp":1405123200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2014,12]]},"DOI":"10.1007\/s11227-014-1259-x","type":"journal-article","created":{"date-parts":[[2014,7,11]],"date-time":"2014-07-11T05:58:52Z","timestamp":1405058332000},"page":"1588-1616","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A simple distributed garbage collector for distributed real-time Java"],"prefix":"10.1007","volume":"70","author":[{"given":"Pablo","family":"Basanta-Val","sequence":"first","affiliation":[]},{"given":"Marisol","family":"Garc\u00eda-Valls","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,7,12]]},"reference":[{"key":"1259_CR1","doi-asserted-by":"crossref","unstructured":"Rajkumar R, Lee I, Sha L, Stankovic J (2010) Cyber-physical systems: the next computing revolution. In: 47th ACM\/IEEE design automation conference (DAC), p 731","DOI":"10.1145\/1837274.1837461"},{"key":"1259_CR2","doi-asserted-by":"crossref","unstructured":"Kyoungho A, Shekhar S, Caglar F, Gokhale A, Sastry S (2014) A cloud middleware for assuring performance and high availability of soft real-time applications. J Syst Archit. doi: 10.1016\/j.sysarc.2014.01.009","DOI":"10.1016\/j.sysarc.2014.01.009"},{"key":"1259_CR3","doi-asserted-by":"crossref","unstructured":"Fisher A, Jacobson C, Lee E, Murray R, Sangiovanni-Vincentelli A, Scholte E (2014) Industrial cyber-physical systems-iCyPhy. In: Complex systems design and management, pp 21\u201334","DOI":"10.1007\/978-3-319-02812-5_2"},{"key":"1259_CR4","doi-asserted-by":"crossref","unstructured":"Liu B, Chen Y, Blasch E, Pham k, Shen D, Chen G (2014) A holistic cloud-enabled robotics system for real-time video tracking application. In: Future information technology, pp 455\u2013468","DOI":"10.1007\/978-3-642-40861-8_64"},{"issue":"3","key":"1259_CR5","doi-asserted-by":"crossref","first-page":"1061","DOI":"10.1109\/TIE.2010.2049711","volume":"58","author":"J Silvestre-Blanes","year":"2011","unstructured":"Silvestre-Blanes J, Almeida L, Marau R, Pedreiras P (2011) Online QoS management for multimedia real-time transmission in industrial networks. IEEE Trans Ind Electron 58(3):1061\u20131071","journal-title":"IEEE Trans Ind Electron"},{"issue":"2","key":"1259_CR6","first-page":"66","volume":"13","author":"R Balani","year":"2014","unstructured":"Balani R, Wanner L, Srivastava M (2014) Distributed programming framework for fast iterative optimization in networked cyber-physical systems. ACM Trans Embed Comput Syst 13(2):66","journal-title":"ACM Trans Embed Comput Syst"},{"key":"1259_CR7","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/j.future.2013.10.003","volume":"32","author":"S Park","year":"2014","unstructured":"Park S, Kim J, Fox G (2014) Effective real-time scheduling algorithm for cyber-physical systems society. Future Gener Comput Syst 32:253\u2013259","journal-title":"Future Gener Comput Syst"},{"key":"1259_CR8","doi-asserted-by":"crossref","unstructured":"Garcia-Valls M, Basanta-Val P (2014) Comparative analysis of two different middleware approaches for reconfiguration of distributed real-time systems. J Syst Archit 60 (2):221\u2013233","DOI":"10.1016\/j.sysarc.2013.08.010"},{"key":"1259_CR9","unstructured":"NIST (1999) Requirements for the real-time extensions for the Java platform. http:\/\/www.nist.gov\/itl\/div897\/ctg\/real-time\/rtj-final-draft . Accessed July 2014"},{"key":"1259_CR10","unstructured":"RTEG (2001) The real-time specification for Java. http:\/\/www.rtsj.org\/ . Accessed July 2014"},{"issue":"2","key":"1259_CR11","first-page":"65","volume":"16","author":"E Jensen","year":"2001","unstructured":"Jensen E (2001) The distributed real-time specification for Java: an initial proposal. Comput Syst Sci Eng 16(2):65\u201370","journal-title":"Comput Syst Sci Eng"},{"key":"1259_CR12","unstructured":"Locke D, Andersen B, Brosgol B, Fulton M, Henties T, Hunt J, Nilsen K, Schoeberl M, Tokar J, Vitek J, Wellings A (2011) Safety-critical Java technology specification. https:\/\/jcp.org\/en\/jsr\/detail?id=302 . Accessed July 2014"},{"key":"1259_CR13","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1145\/1620405.1620431","volume":"2009","author":"P Dibble","year":"2009","unstructured":"Dibble P, Wellings A (2009) JSR-282 status report. JTRES 2009:179\u2013182","journal-title":"JTRES"},{"key":"1259_CR14","unstructured":"Wellings A, Clark R, Jensen E, Wells D (2002) The distributed real-time specification for Java: a status report. In: Embedded systems conference, pp 13\u201322"},{"key":"1259_CR15","doi-asserted-by":"crossref","unstructured":"Anderson J, Jensen E (2006) Distributed real-time specification for Java: a status report digest. In: Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems, JTRES \u201906, Paris, pp 3\u20139","DOI":"10.1145\/1167999.1168002"},{"key":"1259_CR16","doi-asserted-by":"crossref","unstructured":"Borg A, Wellings A J (2003) A real-time RMI framework for the RTSJ. In: Proceedings of 15th euromicro conference on real-time systems, pp 238\u2013246","DOI":"10.1109\/EMRTS.2003.1212749"},{"key":"1259_CR17","doi-asserted-by":"crossref","unstructured":"Basanta-Val P, Anderson J (2012) Using real-time Java in distributed systems: problems and solutions. In: Toledano TH, Wellings AJ (eds) Distributed and embedded real-time Java systems. Springer, New York, pp 23\u201345","DOI":"10.1007\/978-1-4419-8158-5_2"},{"issue":"3","key":"1259_CR18","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1109\/TII.2009.2026271","volume":"5","author":"P Basanta-Val","year":"2009","unstructured":"Basanta-Val P, Garcia-Valls M, Estevez-Ayres I (2009) Simple asynchronous remote invocations for distributed real-time Java. IEEE Trans Ind Inform 5(3):289\u2013298","journal-title":"IEEE Trans Ind Inform"},{"key":"1259_CR19","unstructured":"Oracle (2004) Java remote method invocation. http:\/\/Java.sun.com\/j2se\/1.5\/pdf\/rmi-spec-1.5.0 . Accessed July 2014"},{"key":"1259_CR20","doi-asserted-by":"crossref","unstructured":"Raman K, Yue Z, Panahi M, Colmenares JA, Klefstad R, Harmon T (2005) RTZen: highly predictable, real-time Java middleware for distributed and embedded systems. In: Middleware, pp 225\u2013248","DOI":"10.1007\/11587552_12"},{"key":"1259_CR21","doi-asserted-by":"crossref","unstructured":"Tejera D, Alonso A, de Miguel MA (2007) RMI-HRT: remote method invocation\u2014hard real time. In: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, Vienna, Austria, pp 113\u2013120","DOI":"10.1145\/1288940.1288957"},{"key":"1259_CR22","unstructured":"Jones R, Lins E (1996) Garbage collection\u2014algorithms for automatic dynamic memory management. Wiley, New York"},{"key":"1259_CR23","doi-asserted-by":"crossref","DOI":"10.1201\/9781315388021","volume-title":"The garbage collection handbook. The art of automatic memory management","author":"R Jones","year":"2011","unstructured":"Jones R, Hosking A, Moss E (2011) The garbage collection handbook. The art of automatic memory management. Chapman & Hall CRC, London"},{"issue":"4","key":"1259_CR24","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1002\/spe.4380251305","volume":"25","author":"A Birrell","year":"1995","unstructured":"Birrell A, Nelson G, Owicki S, Wobber E (1995) Network objects. Softw Pract Exp 25(4):87\u2013130","journal-title":"Softw Pract Exp"},{"key":"1259_CR25","unstructured":"Wollrath A, Riggs R, Waldo J (1996) A distributed object model for the Java system. In: 2nd Conference on object-oriented technologies & systems (COOTS), UNESIX Association, pp 219\u2013232"},{"key":"1259_CR26","first-page":"49","volume":"1996","author":"J Waldo","year":"1996","unstructured":"Waldo J, Wyant G, Wollrath A, Kendall S (1996) A note on distributed computing. Mob Object Syst 1996:49\u201364","journal-title":"Mob Object Syst"},{"key":"1259_CR27","doi-asserted-by":"crossref","unstructured":"Bacon D, Cheng P, Rajan V (2003) The metronome: a simpler approach to garbage collection in real-time systems. In: OTM workshops, pp 466\u2013478","DOI":"10.1007\/978-3-540-39962-9_52"},{"key":"1259_CR28","doi-asserted-by":"crossref","unstructured":"siebert F (2012) Parallel real-time garbage collection. In: Toledano T, Wellings A (eds) Distributed and embedded real-time Java systems. Springer, New York, pp 79\u2013100","DOI":"10.1007\/978-1-4419-8158-5_4"},{"key":"1259_CR29","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/780732.780745","volume":"2003","author":"S Robertz","year":"2003","unstructured":"Robertz S, Henriksson R (2003) Time-triggered garbage collection: robust and adaptive real-time GC scheduling for embedded systems. LCTES 2003:93\u2013102","journal-title":"LCTES"},{"key":"1259_CR30","doi-asserted-by":"crossref","unstructured":"Baker H (2009) The treadmill: real-time garbage collection without motion sickness. ACM Sigplan Not 27(3):66\u201370","DOI":"10.1145\/130854.130862"},{"key":"1259_CR31","unstructured":"Nilsen K, Schmidt W (1996) US Patent No. 5,560,003. U.S. Patent and Trademark Office, Washington, DC"},{"issue":"6","key":"1259_CR32","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1379022.1375587","volume":"43","author":"F Pizlo","year":"2008","unstructured":"Pizlo F, Petrank E, Steensgaard B (2008) A study of concurrent real-time garbage collectors. SIGPLAN Not 43(6):33\u201344","journal-title":"SIGPLAN Not"},{"key":"1259_CR33","first-page":"89","volume":"2011","author":"T Kalibera","year":"2011","unstructured":"Kalibera T, Jones R (2011) Handles revisited: optimising performance and memory costs in a real-time collector. ISMM 2011:89\u201398","journal-title":"ISMM"},{"issue":"2","key":"1259_CR34","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1007\/s11241-008-9052-7","volume":"40","author":"M Masmano","year":"2007","unstructured":"Masmano M, Ripoll I, Balbastre P, Crespo A (2007) A constant-time dynamic storage allocator for real-time systems. Real Time Syst 40(2):149\u2013179","journal-title":"Real Time Syst"},{"key":"1259_CR35","doi-asserted-by":"crossref","unstructured":"Anderson J, Ravindran B, Jensen E (2007) Consensus-driven distributable thread scheduling in networked embedded systems. In: Proceedings of the 2007 international conference on embedded and ubiquitous computing, EUC\u201907, Taipei, Taiwan, pp 247\u2013260","DOI":"10.1007\/978-3-540-77092-3_22"},{"issue":"1","key":"1259_CR36","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/TII.2013.2246172","volume":"10","author":"P Basanta-Val","year":"2014","unstructured":"Basanta-Val P, Garcia-Valls M (2014) A distributed real-time Java-centric architecture for industrial systems. IEEE Trans Ind Inform 10(1):27\u201334","journal-title":"IEEE Trans Ind Inform"},{"key":"1259_CR37","doi-asserted-by":"crossref","first-page":"1344","DOI":"10.1145\/1108970.1108976","volume":"2005","author":"L Moreau","year":"2005","unstructured":"Moreau L, Dickman P, Jones R (2005) Birrell\u2019s distributed reference listing revisited. ACM Trans Program Lang Syst (TOPLAS) 2005:1344\u20132395","journal-title":"ACM Trans Program Lang Syst (TOPLAS)"},{"key":"1259_CR38","first-page":"211","volume":"2005","author":"D Plainfosse","year":"2005","unstructured":"Plainfosse D, Shapiro M (2005) Survey of distributed garbage collection techniques. Mem Manag 2005:211\u2013249","journal-title":"Mem Manag"},{"key":"1259_CR39","unstructured":"Mohan V (2014) Birrel\u2019s distributed reference listing algorithm formalization and implementation. http:\/\/www.vikrammohan.com\/uploads\/GC . Accessed July 2014"},{"key":"1259_CR40","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-2796-1","volume-title":"A practitioner\u2019s handbook for real-time analysis: guide to rate monotonic analysis for real-time systems","author":"M Klein","year":"1993","unstructured":"Klein M (1993) A practitioner\u2019s handbook for real-time analysis: guide to rate monotonic analysis for real-time systems. The Kluwer, Kluwer international series in engineering and computer science, New York"},{"issue":"3","key":"1259_CR41","first-page":"36","volume":"7","author":"R Wilhelm","year":"2009","unstructured":"Wilhelm R, Engblom J, Ermedahl A, Holsti N, Thesing S, Whalley D, Bernat G, Ferdinand C, Heckmann R, Mitra T (2009) The worst-case execution-time problem overview of methods and survey of tools. ACM Trans Embed Comput Syst (TECS) 7(3):36","journal-title":"ACM Trans Embed Comput Syst (TECS)"},{"key":"1259_CR42","doi-asserted-by":"crossref","unstructured":"Sha L, Abdelzaher T, \u00c5rz\u00e9n K, Cervin A, Baker T, Burns A, Buttazzo G, Caccamo M, Lehoczky J, Mok A (2004) Real time scheduling theory: a historical perspective. Real Time Syst 28 2(3):101\u2013155","DOI":"10.1023\/B:TIME.0000045315.61234.1e"},{"issue":"2\u20133","key":"1259_CR43","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/0165-6074(94)90080-9","volume":"40","author":"K Tindell","year":"1994","unstructured":"Tindell K, Clark J (1994) Holistic schedulability analysis for distributed hard real-time systems. Microproces Microprogram 40(2\u20133):117\u2013134","journal-title":"Microproces Microprogram"},{"key":"1259_CR44","first-page":"26","volume":"1998","author":"Palencia-Gutirrez J Gonz\u00e1lez-Harbour","year":"1998","unstructured":"Gonz\u00e1lez-Harbour Palencia-Gutirrez J (1998) Schedulability analysis for tasks with static and dynamic offsets. RTSS 1998:26\u201337","journal-title":"RTSS"},{"issue":"10","key":"1259_CR45","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1109\/32.637144","volume":"23","author":"J Sun","year":"1997","unstructured":"Sun J, Gardner M, Liu J (1997) Bounding completion times of jobs with arbitrary release times, variable execution times and resource sharing. IEEE Trans Softw Eng 23(10):603\u2013615","journal-title":"IEEE Trans Softw Eng"},{"key":"1259_CR46","unstructured":"Autosar (2012) Release 4.0 overview and revision history. http:\/\/www.autosar.org . Accessed July 2014"},{"key":"1259_CR47","doi-asserted-by":"crossref","unstructured":"Garcia-Valls M, Basanta-Val P (2013) A real-time perspective of service composition: key concepts and some contributions. J Syst Archit (Part D) 59(10):1414\u20131423","DOI":"10.1016\/j.sysarc.2013.06.008"},{"issue":"2","key":"1259_CR48","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1109\/TII.2013.2290893","volume":"10","author":"P Basanta-Val","year":"2014","unstructured":"Basanta-Val P, Garcia-Valls M, Baza-Cunado M (2014) A simple data mulling protocol. IEEE Trans Ind Inform 10(2):895\u2013902","journal-title":"IEEE Trans Ind Inform"},{"issue":"1","key":"1259_CR49","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1109\/TII.2012.2198662","volume":"9","author":"M Garcia-Valls","year":"2013","unstructured":"Garcia-Valls M, Rodriguez-Lopez I, Fernandez-Villar L (2013) iLAND: an enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Trans Ind Inform 9(1):228\u2013236","journal-title":"IEEE Trans Ind Inform"},{"key":"1259_CR50","doi-asserted-by":"crossref","unstructured":"Holgado-Terriza J, Viudez-Aivar J (2009) A flexible Java framework for embedded systems. In: Proceedings of the 7th international workshop on Java technologies for real-time and embedded systems, Madrid, Spain, pp 21\u201330","DOI":"10.1145\/1620405.1620409"},{"key":"1259_CR51","doi-asserted-by":"crossref","unstructured":"Korsholm S, Sndergaard H, Ravn A (2013) A real-time Java tool chain for resource constrained platforms. Concurr Comput. doi: 10.1002\/cpe.3164","DOI":"10.1002\/cpe.3164"},{"key":"1259_CR52","doi-asserted-by":"crossref","unstructured":"Kersten R, van Gastel B, Shkaravska O, Montenegro M, Eekelen M (2013) ResAna: a resource analysis toolset for (real-time) Java. Concurr Comput. doi: 10.1002\/cpe.3154","DOI":"10.1002\/cpe.3154"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1259-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-014-1259-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1259-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,22]],"date-time":"2020-08-22T05:48:24Z","timestamp":1598075304000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-014-1259-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7,12]]},"references-count":52,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["1259"],"URL":"https:\/\/doi.org\/10.1007\/s11227-014-1259-x","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,12]]}}}