{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:04:58Z","timestamp":1725566698567},"publisher-location":"Berlin, Heidelberg","reference-count":56,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540306443"},{"type":"electronic","value":"9783540316145"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11591962_10","type":"book-chapter","created":{"date-parts":[[2005,11,18]],"date-time":"2005-11-18T22:46:12Z","timestamp":1132353972000},"page":"185-208","source":"Crossref","is-referenced-by-count":2,"title":["Connecting Embedded Devices Using a Component Platform for Adaptable Protocol Stacks"],"prefix":"10.1007","author":[{"given":"Sam","family":"Michiels","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nico","family":"Janssens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lieven","family":"Desmet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Mahieu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierre","family":"Verbaeten","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1109\/35.894385","volume":"31","author":"J.P. Hubaux","year":"2001","unstructured":"Hubaux, J.P., Gross, T., Boudec, J.Y.L., Vetterli, M.: Towards self-organized mobile ad hoc networks: the Terminodes project. IEEE Communications Magazine\u00a031, 118\u2013124 (2001)","journal-title":"IEEE Communications Magazine"},{"key":"10_CR2","volume-title":"Software Architecture - Perspectives on an emerging discipline","author":"M. Shaw","year":"1996","unstructured":"Shaw, M., Garlan, D.: Software Architecture - Perspectives on an emerging discipline. Prentice-Hall, Englewood Cliffs (1996)"},{"key":"10_CR3","first-page":"13","volume-title":"Software Architectures \u2013 Advances and Applications","author":"J.G. Schneider","year":"1999","unstructured":"Schneider, J.G., Nierstrasz, O.: Components, scripts and glue. In: Barroca, L., Hall, J.H. (eds.) Software Architectures \u2013 Advances and Applications, pp. 13\u201325. Springer, Heidelberg (1999)"},{"key":"10_CR4","unstructured":"Michiels, S.: Component Framework Technology for Adaptable and Manageable Protocol Stacks. PhD thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2003)"},{"key":"10_CR5","volume-title":"Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA-4)","author":"S. Michiels","year":"2004","unstructured":"Michiels, S., Desmet, L., Joosen, W., Verbaeten, P.: The DiPS+ software architecture for self-healing protocol stacks. In: Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA-4), Oslo, Norway, IEEE, New York (2004)"},{"key":"10_CR6","unstructured":"Michiels, S., Desmet, L., Verbaeten, P.: A DiPS+ Case Study: A Self-healing RADIUS Server. Report CW-378, Dept. of Computer Science, K.U.Leuven, Leuven, Belgium (2004)"},{"key":"10_CR7","unstructured":"Michiels, S., Walravens, D., Janssens, N., Verbaeten, P.: DiPS: Filling the Gap between System Software and Testing. In: Proceedings of Workshop on Testing in XP (WiTXP 2002), Alghero, Italy (2002)"},{"key":"10_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1007\/3-540-36578-8_3","volume-title":"Fundamental Approaches to Software Engineering","author":"I. \u015eora","year":"2003","unstructured":"\u015eora, I., Verbaeten, P., Berbers, Y.: A description language for composable components. In: Pezz\u00e9, M. (ed.) FASE 2003. LNCS, vol.\u00a02621, pp. 22\u201336. Springer, Heidelberg (2003)"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"\u015eora, I., Cretu, V., Verbaeten, P., Berbers, Y.: Automating decisions in component composition based on propagation of requirements. In: Proceedings of 7th International Conference on Fundamental Approaches to Software Engineering (FASE 2004), Barcelona, Spain (2004)","DOI":"10.1007\/978-3-540-24721-0_28"},{"key":"10_CR10","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1145\/967900.967996","volume-title":"Proceedings of the 2004 ACM Symposium on Applied Computing (SAC 2004)","author":"N. Janssens","year":"2004","unstructured":"Janssens, N., Steegmans, E., Holvoet, T., Verbaeten, P.: An Agent Design Method Promoting Separation Between Computation and Coordination. In: Proceedings of the 2004 ACM Symposium on Applied Computing (SAC 2004), pp. 456\u2013461. ACM Press, New York (2004)"},{"key":"10_CR11","unstructured":"Joosen, W.: Load Balancing in Distributed and Parallel Systems. PhD thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (1996)"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Wetherall, D., Legedza, U., Guttag, J.: Introducing new internet services: Why and how. IEEE Network, Special Issue on Active and Programmable Networks\u00a012 (1998)","DOI":"10.1109\/65.690955"},{"key":"10_CR13","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1145\/505733.505735","volume":"29","author":"A.T. Campbell","year":"1999","unstructured":"Campbell, A.T., De Meer, H.G., Kounavis, M.E., Miki, K., Vicente, J.B., Villela, D.: A survey of programmable networks. SIGCOMM Comput. Commun. Rev.\u00a029, 7\u201323 (1999)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"10_CR14","unstructured":"Janssens, N., Michiels, S., Mahieu, T., Verbaeten, P.: Towards Transparent Hot-Swapping Support for Producer-Consumer Components. In: Proceedings of Second International Workshop on Unanticipated Software Evolution (USE 2003), Warsaw, Poland (2003)"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Janssens, N., Michiels, S., Holvoet, T., Verbaeten, P.: A Modular Approach Enforcing Safe Reconfiguration of Producer-Consumer Applications. In: Proceedings of The 20th IEEE International Conference on Software Maintenance (ICSM 2004), Chicago Illinois, USA (2004)","DOI":"10.1109\/ICSM.2004.1357811"},{"key":"10_CR16","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1145\/217838.217877","volume-title":"Proceedings of the tenth annual conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1995)","author":"J. Itoh","year":"1995","unstructured":"Itoh, J., Yokote, Y., Tokoro, M.: Scone: using concurrent objects for low-level operating system programming. In: Proceedings of the tenth annual conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1995), Austin, TX, USA, pp. 385-398. ACM Press, New York (1995)"},{"key":"10_CR17","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1145\/253228.253431","volume-title":"Proceedings of the 19th International Conference on Software Engineering (ICSE 1997)","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Lopes, C.V., Maeda, C., Mendhekar, A., Murphy, G.C.: Open implementation design guidelines. In: Proceedings of the 19th International Conference on Software Engineering (ICSE 1997), pp. 481-490. ACM Press, New York (1997)"},{"key":"10_CR18","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Meta object Protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.G.: The Art of the Meta object Protocol. MIT Press, Cambridge (1991)"},{"key":"10_CR19","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1998","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming. ACM Press, New York (1998)"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Breslau, L., Jamin, S., Schenker, S.: Comments on the performance of measurement-based admission control algorithms. In: Proceedings of IEEE INFOCOM 2000, pp. 1233\u20131242 (2000)","DOI":"10.1109\/INFCOM.2000.832506"},{"key":"10_CR21","volume-title":"Computer Networks","author":"A.S. Tanenbaum","year":"1996","unstructured":"Tanenbaum, A.S.: Computer Networks. Prentice Hall, Englewood Cliffs (1996)"},{"key":"10_CR22","unstructured":"Welsh, M.F.: An Architecture for Highly Concurrent, Well-Conditioned Internet Services. PhD thesis, University of California at Berkeley, Berkeley, CA, USA (2002)"},{"key":"10_CR23","unstructured":"Chen, H., Mohapatra, P.: Session-based overload control in QoS-aware web servers. In: Proceedings of IEEE INFOCOM 2002, New York, NY, USA (2002)"},{"key":"10_CR24","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1145\/371920.372156","volume-title":"Proceedings of the tenth international conference on World Wide Web","author":"X. Chen","year":"2001","unstructured":"Chen, X., Mohapatra, P., Chen, H.: An admission control scheme for predictable server response time for web accesses. In: Proceedings of the tenth international conference on World Wide Web, pp. 545\u2013554. ACM Press, New York (2001)"},{"key":"10_CR25","doi-asserted-by":"crossref","unstructured":"Abdelzaher, T.F., Lu, C.: Modeling and performance control of internet servers. In: Invited paper at 39th IEEE Conference on Decision and Control (2000)","DOI":"10.1109\/CDC.2000.914129"},{"key":"10_CR26","unstructured":"Cherkasova, L., Phaal, P.: Session based admission control: a mechanism for improving the performance of an overloaded web server. Technical Report HPL-98-119, HP labs (1998)"},{"key":"10_CR27","unstructured":"Diao, Y., Gandhi, N., Hellerstein, J.L., Parekh, S., Tilbury, D.: Using mimo feedback control to enforce policies for interrelated metrics with application to the apache web server. In: Proceedings of Network Operations and Management Symposium, Florence, Italy (2002)"},{"key":"10_CR28","doi-asserted-by":"crossref","unstructured":"Kanodia, V., Knightly, E.: Multi-class latency-bounded web services. In: Proceedings of 8th IEEE\/IFIP International Workshop on Quality of Service (IWQoS 2000), Pittsburgh, PA, USA (2000)","DOI":"10.1109\/IWQOS.2000.847959"},{"key":"10_CR29","unstructured":"Lu, C., Abdelzaher, T., Stankovic, J., Son, S.: A feedback control approach for guaranteeing relative delays in web servers. In: Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium (RTAS), Taipei, Taiwan (2001)"},{"key":"10_CR30","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/582128.582137","volume-title":"Proceedings of the First Workshop on Self-Healing Systems (WOSS 2002)","author":"S. Michiels","year":"2002","unstructured":"Michiels, S., Desmet, L., Janssens, N., Mahieu, T., Verbaeten, P.: Self-adapting concurrency: The DMonA architecture. In: Garlan, D., Kramer, J., Wolf, A. (eds.) Proceedings of the First Workshop on Self-Healing Systems (WOSS 2002), Charleston, SC, USA, pp. 43\u201348. ACM press, New York (2002)"},{"key":"10_CR31","first-page":"145","volume-title":"Proceedings of the third USENIX Symposium on Operating Systems Design and Implementation (OSDI 1999)","author":"D.C. Steere","year":"1999","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 (OSDI 1999), New Orleans, LA, USA, pp. 145-158. USENIX Association, Berkeley (1999)"},{"key":"10_CR32","unstructured":"Hoebeke, J., Leeuwen, T.V., Peters, L., Cooreman, K., Moerman, I., Dhoedt, B., Demeester, P.: Development of a TCP protocol booster over a wireless link. In: Proceedings of the 9th Symposium on Communications and Vehicular Technology in the Benelux (SCVT 2002), Louvain la Neuve (2002)"},{"key":"10_CR33","doi-asserted-by":"publisher","first-page":"1293","DOI":"10.1109\/32.60317","volume":"16","author":"J. Kramer","year":"1990","unstructured":"Kramer, J., Magee, J.: The evolving philosophers problem: Dynamic change management. IEEE Transactions on Software Engineering\u00a016, 1293-1306 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR34","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1145\/377769.377778","volume":"19","author":"D. McNamee","year":"2001","unstructured":"McNamee, D., Walpole, J., Pu, C., Cowan, C., Krasic, C., Goel, A., Wagle, P., Consel, C., Muller, G., Marlet, R.: Specialization tools and techniques for systematic optimization of system software. ACM Transactions on Computer Systems\u00a019, 217-251 (2001)","journal-title":"ACM Transactions on Computer Systems"},{"key":"10_CR35","volume-title":"XML in a Nutshell","author":"E.R. Harold","year":"2002","unstructured":"Harold, E.R., Means, W.S.: XML in a Nutshell, 2nd edn. O\u2019Reilly & Associates, Inc., New York (2002)","edition":"2"},{"key":"10_CR36","unstructured":"Michiels, S., Mahieu, T., Matthijs, F., Verbaeten, P.: Dynamic Protocol Stack Composition: Protocol Independent Addressing. In: Proceedings of the 4th ECOOP Workshop on Object-Orientation and Operating Systems (ECOOP-OOOSWS 2001), Budapest, Hungary, SERVITEC (2001)"},{"key":"10_CR37","unstructured":"Vandewoestyne, B.: Internet Telephony with the DiPS Framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2003)"},{"key":"10_CR38","unstructured":"Janssen, G.: Implementation of IPv6 in DiPS. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2002)"},{"key":"10_CR39","unstructured":"Larsen, T.: Implementation of a TCP booster in DiPS. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2004)"},{"key":"10_CR40","unstructured":"Buggenhout, B.V.: Study and Implementation of a QoS router. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2001)"},{"key":"10_CR41","unstructured":"Elen, B.: A flexible framework for routing protocols in DiPS. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2004)"},{"key":"10_CR42","unstructured":"Vandebroek, K.: Development of an IPSec based VPN solution with the DiPS component framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2004)"},{"key":"10_CR43","unstructured":"Cornelis, I., Weerdt, D.D.: Development of a stateful firewall with the DiPS component framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2004)"},{"key":"10_CR44","unstructured":"Bjerke, S.E.: Support for Network Management in the DiPS Component Framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2002)"},{"key":"10_CR45","unstructured":"Desmet, L.: Adaptive System Software with the DiPS Component Framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2002)"},{"key":"10_CR46","unstructured":"Michiels, D.: Concurrency Control in the DiPS framework. Master\u2019s thesis, K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2003)"},{"key":"10_CR47","unstructured":"Coster, W.D., Krock, M.D.: CoFraDeD: a Component Framework for Device Drivers. Technical report, internal use only, PIMC\/K.U.Leuven, Dept. of Computer Science, Leuven, Belgium (2001)"},{"key":"10_CR48","unstructured":"Michiels, S., Kenens, P., Matthijs, F., Walravens, D., Berbers, Y., Verbaeten, P.: Component Framework Support for developing Device Drivers. In: Rozic, N., Begusic, D., Vrdoljak, M. (eds.) International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia. FESB, 1, pp. 117\u2013126 (2000)"},{"key":"10_CR49","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/32.67579","volume":"17","author":"N.C. Hutchinson","year":"1991","unstructured":"Hutchinson, N.C., Peterson, L.L.: The x-kernel: An architecture for implementing network protocols. IEEE Transactions on Software Engineering\u00a017, 64\u201376 (1991)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR50","unstructured":"Bhatti, N.T.: A System for Constructing Configurable High-level Protocols. PhD thesis, Department of Computer Science, University of Arizona, Tucson, AZ, USA (1996)"},{"key":"10_CR51","unstructured":"Ballesteros, F.J., Kon, F., Campbell, R.: Off++: The Network in a Box. In: Proceedings of ECOOP Workshop on Object Orientation in Operating Systems (ECOOP-WOOOS 2000), Sophia Antipolis, Cannes, France (2000)"},{"key":"10_CR52","doi-asserted-by":"publisher","first-page":"358","DOI":"10.1145\/217838.217875","volume-title":"Proceedings of the tenth annual conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1995)","author":"H. H\u00fcni","year":"1995","unstructured":"H\u00fcni, H., Johnson, R.E., Engel, R.: A framework for network protocol software. In: Proceedings of the tenth annual conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1995), Austin, TX, USA, pp. 358\u2013369. ACMPress, New York (1995)"},{"key":"10_CR53","unstructured":"Kohler, E.: The ClickModular Router. PhD thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, USA (2001)"},{"key":"10_CR54","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/HOTOS.1995.513455","volume-title":"Proceedings of Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)","author":"A.B. Montz","year":"1995","unstructured":"Montz, A.B., Mosberger, D., O\u2019Malley, S.W., Peterson, L.L.: Scout: A communications oriented operating system. In: Proceedings of Fifth Workshop on Hot Topics in Operating Systems (HotOS-V), Orcas Island, WA, USA, pp. 58\u201361. IEEE Computer Society Press, Los Alamitos (1995)"},{"key":"10_CR55","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP 1997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., 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":"10_CR56","doi-asserted-by":"crossref","unstructured":"Desmet, L., Piessens, F., Joosen, W., Verbaeten, P.: Improving software reliability in datacentered software systems by enforcing composition time constraints. In: WADS 2007, pp. 32\u201336 (2004)","DOI":"10.1049\/ic:20040498"}],"container-title":["Lecture Notes in Computer Science","Component-Based Software Development for Embedded Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11591962_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T06:51:41Z","timestamp":1619506301000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11591962_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540306443","9783540316145"],"references-count":56,"URL":"https:\/\/doi.org\/10.1007\/11591962_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}