{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T21:07:26Z","timestamp":1693861646514},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2006,7]]},"abstract":"<jats:p>Modern software development is characterized by the use of libraries and interfaces. This software architecture carries down even to the operating system level. Linux, for example, is organized as a small kernel, complemented with libraries providing generic functionalities for use in implementing network access, file management, access to physical devices, etc. Much of the Linux source code then consists of service-specific files that use these libraries. These libraries are also used by the many OS-level services that are maintained outside of the Linux source tree.<\/jats:p>","DOI":"10.1145\/1151374.1151392","type":"journal-article","created":{"date-parts":[[2006,10,18]],"date-time":"2006-10-18T22:35:32Z","timestamp":1161210932000},"page":"90-92","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Semantic patches considered helpful"],"prefix":"10.1145","volume":"40","author":[{"given":"Gilles","family":"Muller","sequence":"first","affiliation":[{"name":"Ecole des Mines de Nantes, INRIA, LINA, Nantes cedex, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yoann","family":"Padioleau","sequence":"additional","affiliation":[{"name":"Ecole des Mines de Nantes, INRIA, LINA, Nantes cedex, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julia L.","family":"Lawall","sequence":"additional","affiliation":[{"name":"University of Copenhagen, Copenhagen \u00d8, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ren\u00e9 Rydhof","family":"Hansen","sequence":"additional","affiliation":[{"name":"University of Copenhagen, Copenhagen \u00d8, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,7]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/321992.321996"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.011"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765712.1765733"},{"key":"e_1_2_1_4_1","volume-title":"10th Workshop on Hot Topics in Operating Systems (HotOS X)","author":"Fiuczynski M.","year":"2005","unstructured":"M. Fiuczynski , R. Grimm , Y. Coady , and D. Walker . Patch (1) considered harmful . In 10th Workshop on Hot Topics in Operating Systems (HotOS X) , Santa Fe, NM , June 2005 . M. Fiuczynski, R. Grimm, Y. Coady, and D. Walker. Patch (1) considered harmful. In 10th Workshop on Hot Topics in Operating Systems (HotOS X), Santa Fe, NM, June 2005."},{"issue":"5","key":"e_1_2_1_5_1","first-page":"8","article-title":"Better tools for kernel evolution, please! ;","volume":"30","author":"Fiuczynski M. E.","year":"2006","unstructured":"M. E. Fiuczynski . Better tools for kernel evolution, please! ; LOGIN :, 30 ( 5 ): 8 -- 10 , Oct. 2006 . M. E. Fiuczynski. Better tools for kernel evolution, please! ;LOGIN:, 30(5):8--10, Oct. 2006.","journal-title":"LOGIN"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_2_1_7_1","volume-title":"Oct.","author":"LWN.","year":"2005","unstructured":"LWN. API changes in the 2.6 kernel series , Oct. 2005 . http:\/\/lwn.net\/Articles\/2.6-kernel-api\/. LWN. API changes in the 2.6 kernel series, Oct. 2005. http:\/\/lwn.net\/Articles\/2.6-kernel-api\/."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133572.1133605"},{"key":"e_1_2_1_9_1","volume-title":"International ERCIM Workshop on Software Evolution (2006","author":"Padioleau Y.","year":"2006","unstructured":"Y. Padioleau , J. L. Lawall , and G. Muller . SmPL: A domain-specific language for specifying collateral evolutions in Linux device drivers . In International ERCIM Workshop on Software Evolution (2006 ), Lille, France , Apr. 2006 . Y. Padioleau, J. L. Lawall, and G. Muller. SmPL: A domain-specific language for specifying collateral evolutions in Linux device drivers. In International ERCIM Workshop on Software Evolution (2006), Lille, France, Apr. 2006."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217942"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134311"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1151374.1151392","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T21:02:02Z","timestamp":1672261322000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1151374.1151392"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,7]]},"references-count":11,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,7]]}},"alternative-id":["10.1145\/1151374.1151392"],"URL":"https:\/\/doi.org\/10.1145\/1151374.1151392","relation":{},"ISSN":["0163-5980"],"issn-type":[{"value":"0163-5980","type":"print"}],"subject":[],"published":{"date-parts":[[2006,7]]},"assertion":[{"value":"2006-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}