{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:03Z","timestamp":1772163963244,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,10,31]],"date-time":"2004-10-31T00:00:00Z","timestamp":1099180800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2004,10,31]]},"DOI":"10.1145\/1029894.1029925","type":"proceedings-article","created":{"date-parts":[[2005,1,30]],"date-time":"2005-01-30T12:55:16Z","timestamp":1107089716000},"page":"221-230","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":36,"title":["How a good software practice thwarts collaboration"],"prefix":"10.1145","author":[{"given":"Cleidson R. B.","family":"de Souza","sequence":"first","affiliation":[{"name":"Universidade Federal do Par\u00e1 and University of California at Irvine"}]},{"given":"David","family":"Redmiles","sequence":"additional","affiliation":[{"name":"University of California at Irvine"}]},{"given":"Li-Te","family":"Cheng","sequence":"additional","affiliation":[{"name":"IBM T. J. Watson Research Center"}]},{"given":"David","family":"Millen","sequence":"additional","affiliation":[{"name":"IBM T. J. Watson Research Center"}]},{"given":"John","family":"Patterson","sequence":"additional","affiliation":[{"name":"IBM T. J. Watson Research Center"}]}],"member":"320","published-online":{"date-parts":[[2004,10,31]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"2004: Software Engineering Institute - Carnegie Mellon University","author":"Application Programming Interfaces","year":"2003","unstructured":"\" Application Programming Interfaces ,\" vol. 2004: Software Engineering Institute - Carnegie Mellon University , 2003 . \"Application Programming Interfaces,\" vol. 2004: Software Engineering Institute - Carnegie Mellon University, 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015299228170"},{"key":"e_1_3_2_1_3_1","volume-title":"Extreme Programming Explained: Embrace Change: Addison-Wesley","author":"Beck K.","year":"1999","unstructured":"Beck , K. , Extreme Programming Explained: Embrace Change: Addison-Wesley , 1999 . Beck, K., Extreme Programming Explained: Embrace Change: Addison-Wesley, 1999."},{"key":"e_1_3_2_1_4_1","volume-title":"Test-Driven Development by Example: Addison Wesley","author":"Beck K.","year":"2003","unstructured":"Beck , K. , Test-Driven Development by Example: Addison Wesley , 2003 . Beck, K., Test-Driven Development by Example: Addison Wesley, 2003."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/966789.966803"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/965660.965670"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/50087.50089"},{"key":"e_1_3_2_1_8_1","first-page":"294","volume-title":"A Field Study,\" International Symposium on Empirical Software Engineering (ISESE'2003)","author":"de Souza C. R. B.","year":"2003","unstructured":"de Souza , C. R. B. , Redmiles , D. , \"Management of Interdependencies in Collaborative Software Development : A Field Study,\" International Symposium on Empirical Software Engineering (ISESE'2003) , pp. 294 -- 303 , Rome , Italy , 2003 . de Souza, C. R. B., Redmiles, D., et al., \"Management of Interdependencies in Collaborative Software Development: A Field Study,\" International Symposium on Empirical Software Engineering (ISESE'2003), pp. 294--303, Rome, Italy, 2003."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/958160.958177"},{"key":"e_1_3_2_1_10_1","volume-title":"Lines in the Sand,\" in EclipseCon","author":"des Rivieres J.","year":"2004","unstructured":"des Rivieres , J. , \" Eclipse APIs : Lines in the Sand,\" in EclipseCon , vol. 2004 , 2004 . des Rivieres, J., \"Eclipse APIs: Lines in the Sand,\" in EclipseCon, vol. 2004, 2004."},{"key":"e_1_3_2_1_11_1","unstructured":"des Rivieres J. \"How to Use the Eclipse API \" vol. 2004. des Rivieres J. \"How to Use the Eclipse API \" vol. 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/143457.143468"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/344949.345004"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.991326"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336521"},{"key":"e_1_3_2_1_16_1","volume-title":"Fundamentals of Software Engineering: Prentice Hall","author":"Ghezzi C.","year":"1991","unstructured":"Ghezzi , C. , Jazayeri , M. , , Fundamentals of Software Engineering: Prentice Hall , 1991 . Ghezzi, C., Jazayeri, M., et al., Fundamentals of Software Engineering: Prentice Hall, 1991."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/320297.320333"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/289444.289514"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/295665.295668"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/224019.224036"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00752451"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1881.001.0001","volume-title":"Cognition in the Wild","author":"Hutchins E.","year":"1995","unstructured":"Hutchins , E. , Cognition in the Wild . Cambridge, MA : The MIT Press , 1995 . Hutchins, E., Cognition in the Wild. Cambridge, MA: The MIT Press, 1995."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1903_1"},{"key":"e_1_3_2_1_24_1","volume-title":"Participant Observation: A Methodology for Human Studies. Thousand Oaks: SAGE publications","author":"Jorgensen D. L.","year":"1989","unstructured":"Jorgensen , D. L. , Participant Observation: A Methodology for Human Studies. Thousand Oaks: SAGE publications , 1989 . Jorgensen, D. L., Participant Observation: A Methodology for Human Studies. Thousand Oaks: SAGE publications, 1989."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/624611.625543"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253431"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.922731"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","DOI":"10.4135\/9781412986229","volume-title":"The Long Interview: SAGE Publications","author":"McCracken G.","year":"1988","unstructured":"McCracken , G. , The Long Interview: SAGE Publications , 1988 . McCracken, G., The Long Interview: SAGE Publications, 1988."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581401"},{"key":"e_1_3_2_1_30_1","first-page":"283","volume-title":"Eds.: MIT Press","author":"Mortensen M.","year":"2002","unstructured":"Mortensen , M. and Hinds , P ., \" Fuzzy Teams: Boundary Disagreement in Distributed and Collocated Teams,\" in Distributed Work: New Research on Working across Distance Using Technology, P. Hinds and S. Kiesler , Eds.: MIT Press , 2002 , pp. 283 -- 308 . Mortensen, M. and Hinds, P., \"Fuzzy Teams: Boundary Disagreement in Distributed and Collocated Teams,\" in Distributed Work: New Research on Working across Distance Using Technology, P. Hinds and S. Kiesler, Eds.: MIT Press, 2002, pp. 283--308."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1088\/0967-1846\/3\/4\/007"},{"key":"e_1_3_2_1_32_1","volume-title":"11th International Workshop on Software Configuration Management (SCM-11)","author":"O'Reilly C.","year":"2003","unstructured":"O'Reilly , C. , Morrow , P. , Improving Conflict Detection in Optimistic Concurrency Control Models,\" 11th International Workshop on Software Configuration Management (SCM-11) , Portland, Oregon , 2003 (to appear). O'Reilly, C., Morrow, P., et al., \"Improving Conflict Detection in Optimistic Concurrency Control Models,\" 11th International Workshop on Software Configuration Management (SCM-11), Portland, Oregon, 2003 (to appear)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_34_1","volume-title":"The Unified Modeling Language Reference Manual","author":"Rumbaugh J.","year":"1999","unstructured":"Rumbaugh , J. , Jacobson , I. , , The Unified Modeling Language Reference Manual . Reading, MA : Addison Wesley Longman , Inc, 1999 . Rumbaugh, J., Jacobson, I., et al., The Unified Modeling Language Reference Manual. Reading, MA: Addison Wesley Longman, Inc, 1999."},{"key":"e_1_3_2_1_35_1","first-page":"444","volume-title":"Raising Awareness among Configuration Management Workspaces,\" Twenty-fifth International Conference on Software Engineering","author":"Sarma A.","year":"2003","unstructured":"Sarma , A. , Noroozi , Z. , Palantir : Raising Awareness among Configuration Management Workspaces,\" Twenty-fifth International Conference on Software Engineering , pp. 444 -- 453 , Portland , Oregon , 2003 . Sarma, A., Noroozi, Z., et al., \"Palantir: Raising Awareness among Configuration Management Workspaces,\" Twenty-fifth International Conference on Software Engineering, pp. 444--453, Portland, Oregon, 2003."},{"key":"e_1_3_2_1_36_1","volume-title":"Thousand Oaks: SAGE publications","author":"Strauss A.","year":"1998","unstructured":"Strauss , A. and Corbin , J. , Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , Second. ed. Thousand Oaks: SAGE publications , 1998 . Strauss, A. and Corbin, J., Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory, Second. ed. Thousand Oaks: SAGE publications, 1998."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/358916.359005"}],"event":{"name":"SIGSOFT04\/FSE-12: SIGSOFT 2004 -12th International Symposium on the Foundations of Software Engineering","location":"Newport Beach CA USA","acronym":"SIGSOFT04\/FSE-12","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1029894.1029925","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1029894.1029925","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:31:03Z","timestamp":1750249863000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1029894.1029925"}},"subtitle":["the multiple roles of APIs in software development"],"short-title":[],"issued":{"date-parts":[[2004,10,31]]},"references-count":37,"alternative-id":["10.1145\/1029894.1029925","10.1145\/1029894"],"URL":"https:\/\/doi.org\/10.1145\/1029894.1029925","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1041685.1029925","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2004,10,31]]},"assertion":[{"value":"2004-10-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}