{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T19:44:37Z","timestamp":1694634277021},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2008,11,26]],"date-time":"2008-11-26T00:00:00Z","timestamp":1227657600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Ann. Telecommun."],"published-print":{"date-parts":[[2009,2]]},"DOI":"10.1007\/s12243-008-0072-z","type":"journal-article","created":{"date-parts":[[2008,11,26]],"date-time":"2008-11-26T16:22:20Z","timestamp":1227716540000},"page":"65-79","source":"Crossref","is-referenced-by-count":8,"title":["Leveraging component-based software engineering with Fraclet"],"prefix":"10.1007","volume":"64","author":[{"given":"Romain","family":"Rouvoy","sequence":"first","affiliation":[]},{"given":"Philippe","family":"Merle","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2008,11,26]]},"reference":[{"key":"72_CR1","first-page":"187","volume-title":"Proceedings of the 24th international conference on software engineering (ICSE\u201902)","author":"J Aldrich","year":"2002","unstructured":"Aldrich J, Chambers C, Notkin D (2002) ArchJava: connecting software architecture to implementation. In: Proceedings of the 24th international conference on software engineering (ICSE\u201902). ACM, Orlando, pp 187\u2013197"},{"key":"72_CR2","volume-title":"Grid computing: software environments and tools, chapter programming, deploying, composing, for the grid","author":"L Baduel","year":"2006","unstructured":"Baduel L, Baude F, Caromel D, Contes A, Huet F, Morel M, Quilici R (2006) Grid computing: software environments and tools, chapter programming, deploying, composing, for the grid. Springer, Heidelberg"},{"key":"72_CR3","first-page":"1","volume-title":"Proceedings of the 2nd European workshop on software architecture (EWSA\u201905), Lecture notes in computer science, vol 3527","author":"T Batista","year":"2005","unstructured":"Batista T, Joolia A, Coulson G (2005) Managing dynamic reconfiguration in component-based systems. In: Proceedings of the 2nd European workshop on software architecture (EWSA\u201905), Lecture notes in computer science, vol 3527. Springer, Pisa, pp 1\u201317"},{"key":"72_CR4","unstructured":"Blair GS, Coulson G, Andersen A, Blair L, Clarke M, Costa FM, Duran-Limon HA, Fitzpatrick T, Johnston L, Moreira RS, Parlavantzas N, Saikoski KB (2001) The design and implementation of open ORB 2. IEEE Distrib Syst Online 2(6)"},{"issue":"11\u201312","key":"72_CR5","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1002\/spe.767","volume":"36","author":"E Bruneton","year":"2006","unstructured":"Bruneton E, Coupaye T, Leclercq M, Qu\u00e9ma V, Stefani JB (2006) The Fractal component model and its support in java. Softw Prac Exp 36(11\u201312):1257\u20131284. doi: 10.1002\/spe.767 (Special issue on experiences with auto-adaptive and reconfigurable systems)","journal-title":"Softw Prac Exp"},{"issue":"1","key":"72_CR6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1328671.1328672","volume":"26","author":"G Coulson","year":"2008","unstructured":"Coulson G, Blair G, Grace P, Taiani F, Joolia A, Lee K, Ueyama J, Sivaharan T (2008) A generic component model for building systems software. ACM Trans Comput Syst 26(1):1\u201342. doi: 10.1145\/1328671.1328672","journal-title":"ACM Trans Comput Syst"},{"key":"72_CR7","first-page":"266","volume-title":"Proceedings of the 22rd international conference on software engineering (ICSE\u201902)","author":"EM Dashofy","year":"2002","unstructured":"Dashofy EM, van der Hoek A, Taylor RN (2002) An infrastructure for the rapid development of XML-based architecture description languages. In: Proceedings of the 22rd international conference on software engineering (ICSE\u201902). ACM, Orlando, pp 266\u2013276. doi: 10.1145\/581339.581374"},{"key":"72_CR8","volume-title":"Enterprise JavaBeans (EJB) specification","author":"L DeMichiel","year":"2005","unstructured":"DeMichiel L, Keith M (2005) Enterprise JavaBeans (EJB) specification, 3.0 edition. Sun Microsystems, Santa Clara","edition":"3.0"},{"key":"72_CR9","unstructured":"Ecma International (2005) C# language specification, 3.0 edition. Ecma International, Geneva"},{"key":"72_CR10","first-page":"237","volume-title":"Proceedings of the 8th international conference on fundamental approaches to software engineering (FASE\u201905), Lecture notes in computer science, vol 3442","author":"M Eichberg","year":"2005","unstructured":"Eichberg M, Sch\u00e4fer T, Mezini M (2005) Using annotations to check structural properties of classes. In: Proceedings of the 8th international conference on fundamental approaches to software engineering (FASE\u201905), Lecture notes in computer science, vol 3442. Springer, Edinburgh, pp 237\u2013252"},{"key":"72_CR11","unstructured":"Fassino JP, Stefani JB, Lawall JL, Muller G (2002) Think: a software framework for component-based operating system kernels. In: USENIX annual technical conference, general track, Monterey, June 2002, pp 73\u201386"},{"key":"72_CR12","doi-asserted-by":"crossref","unstructured":"Flissi A, Dubus J, Dolet N, Merle P (2008) Deploying on the grid with DeployWare. In: Proceedings of the 8th international symposium on cluster computing and the grid (CCGrid\u201908), Lyon, 19\u201322 May 2008, pp 177\u2013184","DOI":"10.1109\/CCGRID.2008.59"},{"key":"72_CR13","unstructured":"Gosling J, Joy B, Steele G, Bracha G (2005) The Java language specification, third edition. Addison-Westley Professional Computing, Santa Clara"},{"key":"72_CR14","volume-title":"JavaBeans specification","author":"G Hamilton","year":"1997","unstructured":"Hamilton G (1997) JavaBeans specification, 1.01 edition. Sun Microsystems, Palo Alto","edition":"1.01"},{"key":"72_CR15","unstructured":"Johnson R, Hoeller J, Arendsen A, Sampaleanu C, Harrop R, Risberg T, Davison D, Kopylenko D, Pollack M, Templier T, Vervaet E, Tung P, Hale B, Colyer A, Lewis J, Leau C, Evans R (2007) The spring framework\u2014reference documentation, 2.0.6 edition"},{"key":"72_CR16","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1109\/ICSE.2007.82","volume-title":"Proceedings of the 29th international conference on software engineering (ICSE\u201907)","author":"M Leclercq","year":"2007","unstructured":"Leclercq M, \u00d6zcan AE, Qu\u00e9ma V, Stefani JB (2007) Supporting heterogeneous architecture descriptions in an extensible toolset. In: Proceedings of the 29th international conference on software engineering (ICSE\u201907). IEEE Computer Society, Minneapolis, pp 209\u2013219. doi: 10.1109\/ICSE.2007.82"},{"key":"72_CR17","doi-asserted-by":"crossref","unstructured":"Leclercq M, Qu\u00e9ma V, Stefani JB (2005) DREAM: a component framework for constructing resource-aware configurable middleware. IEEE Distrib Syst Online 6(9)","DOI":"10.1109\/MDSO.2005.47"},{"key":"72_CR18","unstructured":"Louis A (2006) Use JBI components for integration. JavaWorld.com"},{"issue":"1","key":"72_CR19","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N Medvidovic","year":"2000","unstructured":"Medvidovic N, Taylor RN (2000) A classification and comparison framework for software architecture description languages. IEEE Trans Softw Eng 26(1):70\u201393","journal-title":"IEEE Trans Softw Eng"},{"key":"72_CR20","volume-title":"Proceedings of the 4th European conference on model driven architecture foundations and applications (ECMDA\u201908)","author":"C Noguera","year":"2008","unstructured":"Noguera C, Duchien L (2008) Annotation framework validation using domain models. In: Proceedings of the 4th European conference on model driven architecture foundations and applications (ECMDA\u201908). Springer, Berlin"},{"key":"72_CR21","unstructured":"OMG (2002) CORBA component model (CCM) specification, 3.0 edition. OMG, Needham"},{"key":"72_CR22","unstructured":"Open service oriented architecture (2007) SCA: service component architecture, 1.0 edition. Java Common Annotations and APIs"},{"key":"72_CR23","doi-asserted-by":"crossref","unstructured":"Pawlak R (2006) Spoon: compile-time annotation processing for middleware. IEEE Distrib Syst Online 7(11)","DOI":"10.1109\/MDSO.2006.67"},{"key":"72_CR24","doi-asserted-by":"crossref","unstructured":"Rouvoy R, Conan D, Seinturier L (2008) Software architecture patterns for a context-processing middleware framework. IEEE Distrib Syst Online 9(6)","DOI":"10.1109\/MDSO.2008.17"},{"key":"72_CR25","unstructured":"Rouvoy R, Merle P (2006) Leveraging component-oriented programming with attribute-oriented programming. In: Proceedings of the 11th international ECOOP workshop on component-oriented programming (WCOP\u201906), technical report, vol 2006\u201311. Karlsruhe University, Nantes"},{"key":"72_CR26","unstructured":"Rouvoy R, Pessemier N, Pawlak R, Merle P (2006) Using attribute-oriented programming to leverage Fractal-based developments. In: Proceedings of the 5th international ECOOP workshop on Fractal component model, Nantes, July 2006"},{"key":"72_CR27","first-page":"272","volume-title":"Proceedings of the 6th international IFIP conference on distributed applications and interoperable systems (DAIS), Lecture notes in computer science, vol 4025","author":"R Rouvoy","year":"2006","unstructured":"Rouvoy R, Serrano-Alvarado P, Merle P (2006) Towards context-aware transaction services. In: Proceedings of the 6th international IFIP conference on distributed applications and interoperable systems (DAIS), Lecture notes in computer science, vol 4025. Springer, Bologna, pp 272\u2013288"},{"key":"72_CR28","doi-asserted-by":"crossref","first-page":"1734","DOI":"10.1145\/1141277.1141688","volume-title":"Proceedings of the 21st ACM symposium on applied computing (SAC\u201906)","author":"V Schiavoni","year":"2006","unstructured":"Schiavoni V, Qu\u00e9ma V (2006) A posteriori defensive programming: an annotation toolkit for DoS-Resistant component-based architectures. In: Proceedings of the 21st ACM symposium on applied computing (SAC\u201906). ACM, Dijon, pp 1734\u20131738"},{"key":"72_CR29","first-page":"139","volume-title":"Proceedings of the 9th international SIGSOFT symposium on component-based software engineering (CBSE\u201906), Lecture notes in computer science, vol 4063","author":"L Seinturier","year":"2006","unstructured":"Seinturier L, Pessemier N, Duchien L, Coupaye T (2006) A component model engineered with components and aspects. In: Proceedings of the 9th international SIGSOFT symposium on component-based software engineering (CBSE\u201906), Lecture notes in computer science, vol 4063. Springer, Stockholm, pp 139\u2013153"},{"key":"72_CR30","volume-title":"Model-driven software development: technology, engineering, management","author":"T Stahl","year":"2006","unstructured":"Stahl T, Volter M, Stockfleth BV (2006) Model-driven software development: technology, engineering, management. Wiley, New York"},{"key":"72_CR31","first-page":"584","volume-title":"Proceedings of the 8th international conference on model driven engineering languages and systems (MoDELS\u201905), Lecture notes in computer science, vol 3713","author":"H Wada","year":"2005","unstructured":"Wada H, Suzuki J (2005) Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming. In: Proceedings of the 8th international conference on model driven engineering languages and systems (MoDELS\u201905), Lecture notes in computer science, vol 3713. Springer, Montego Bay, pp 584\u2013600"},{"key":"72_CR32","volume-title":"Actions series","author":"C Walls","year":"2003","unstructured":"Walls C, Richards N (2003) XDoclet in action. In: Actions series. Manning, Bellows Falls"}],"container-title":["annals of telecommunications - annales des t\u00e9l\u00e9communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-008-0072-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12243-008-0072-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-008-0072-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,23]],"date-time":"2021-09-23T08:19:19Z","timestamp":1632385159000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12243-008-0072-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,11,26]]},"references-count":32,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2009,2]]}},"alternative-id":["72"],"URL":"https:\/\/doi.org\/10.1007\/s12243-008-0072-z","relation":{},"ISSN":["0003-4347","1958-9395"],"issn-type":[{"value":"0003-4347","type":"print"},{"value":"1958-9395","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,11,26]]}}}