메뉴 건너뛰기




Volumn , Issue , 2004, Pages 221-230

How a good software practice thwarts collaboration the multiple roles of APIs in software development

Author keywords

Application programming interfaces; Empirical software engineering; Interfaces; Qualitative studies

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; COMPUTER SUPPORTED COOPERATIVE WORK; INTERFACES (COMPUTER); SYSTEMS ANALYSIS;

EID: 20344386008     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (74)

References (37)
  • 1
    • 20344362345 scopus 로고    scopus 로고
    • Software Engineering Institute - Carnegie Mellon University
    • "Application Programming Interfaces," vol. 2004: Software Engineering Institute - Carnegie Mellon University, 2003.
    • (2003) Application Programming Interfaces , vol.2004
  • 5
    • 85024264045 scopus 로고    scopus 로고
    • Building collaboration into IDEs. Edit -> compile -> Run -> debug >Collaborate?
    • Cheng, L.-T., De Souza, C. R. B., et al., "Building Collaboration into IDEs. Edit -> Compile -> Run -> Debug >Collaborate?," in ACM Queue, vol. 1, 2003, pp. 40-50.
    • (2003) ACM Queue , vol.1 , pp. 40-50
    • Cheng, L.-T.1    De Souza, C.R.B.2
  • 7
    • 0024105910 scopus 로고
    • A field study of the software design process for large systems
    • Curtis, B., Krasner, H., et al., "A field study of the software design process for large systems," in Communications of the ACM, vol. 31,1988, pp. 1268-1287.
    • (1988) Communications of the ACM , vol.31 , pp. 1268-1287
    • Curtis, B.1    Krasner, H.2
  • 9
    • 18744368769 scopus 로고    scopus 로고
    • Breaking the code", moving between private and public work in collaborative software development
    • Sanibel Island, Florida, USA
    • de Souza, C. R. B., Redmiles, D. F., et al., ""Breaking the Code", Moving between Private and Public Work in Collaborative Software Development," in International Conference on Supporting Group Work (GROUP'2003). Sanibel Island, Florida, USA, 2003, pp. 105-114.
    • (2003) International Conference on Supporting Group Work (GROUP'2003) , pp. 105-114
    • De Souza, C.R.B.1    Redmiles, D.F.2
  • 10
    • 20344364813 scopus 로고    scopus 로고
    • Eclipse APIs: Lines in the sand
    • des Rivieres, J., "Eclipse APIs: Lines in the Sand," in EclipseCon, vol. 2004, 2004.
    • (2004) EclipseCon , vol.2004
    • Des Rivieres, J.1
  • 12
    • 0027002105 scopus 로고
    • Awareness and coordination in shared workspaces
    • R. Kraut, Ed. Toronto, Ontario, Canada: ACM Press
    • Dourish, P. and Bellotti, V., "Awareness and Coordination in Shared Workspaces," in Conference on Computer-Supported Cooperative Work (CSCW '92), R. Kraut, Ed. Toronto, Ontario, Canada: ACM Press, 1992, pp. 107-14.
    • (1992) Conference on Computer-Supported Cooperative Work (CSCW '92) , pp. 107-114
    • Dourish, P.1    Bellotti, V.2
  • 13
    • 84991061352 scopus 로고    scopus 로고
    • Social translucence: An approach to designing systems that support social processes
    • Erickson, T. and Kellogg, W. A., "Social Translucence: An Approach to Designing Systems that Support Social Processes," in Transactions on HCI, vol. 7, 2000, pp. 59-83.
    • (2000) Transactions on HCI , vol.7 , pp. 59-83
    • Erickson, T.1    Kellogg, W.A.2
  • 14
    • 0036496385 scopus 로고    scopus 로고
    • Public versus published interfaces
    • Fowler, M., "Public versus Published Interfaces," in IEEE Software, vol. 19, 2002, pp. 18-19.
    • (2002) IEEE Software , vol.19 , pp. 18-19
    • Fowler, M.1
  • 15
    • 20344391597 scopus 로고    scopus 로고
    • Software processes: A roadmap
    • Limerick, Ireland
    • Fuggetta, A., "Software Processes: A Roadmap," in Future of Software Engineering. Limerick, Ireland, 2000.
    • (2000) Future of Software Engineering
    • Fuggetta, A.1
  • 19
    • 85011578940 scopus 로고    scopus 로고
    • System architecture: Product designing and social engineering
    • San Francisco, CA, USA: ACM Press
    • Grinter, R. E., "System Architecture: Product Designing and Social Engineering," in Work Activities Coordination and Collaboration. San Francisco, CA, USA: ACM Press, 1999, pp. 11-18.
    • (1999) Work Activities Coordination and Collaboration , pp. 11-18
    • Grinter, R.E.1
  • 20
    • 0029180743 scopus 로고
    • Using a Configuration Management Tool to Coordinate Software Development
    • Milpitas, CA
    • Grinter, R. E., "Using a Configuration Management Tool to Coordinate Software Development," in Conference on Organizational Computing Systems. Milpitas, CA, 1995, pp. 168-177.
    • (1995) Conference on Organizational Computing Systems , pp. 168-177
    • Grinter, R.E.1
  • 21
    • 24144452552 scopus 로고
    • Collaboration and control: Crisis management and multimedia technology in London underground control rooms
    • Heath, C. and Luff, P., "Collaboration and Control: Crisis Management and Multimedia Technology in London Underground Control Rooms," in Computer Supported Cooperative Work, vol. 1, 1992, pp. 69-94.
    • (1992) Computer Supported Cooperative Work , vol.1 , pp. 69-94
    • Heath, C.1    Luff, P.2
  • 23
    • 0001194833 scopus 로고
    • How a cockpit remembers its speeds
    • Hutchins, E., "How a Cockpit Remembers its Speeds," in Cognitive Science, vol. 19, 1995, pp. 265-288.
    • (1995) Cognitive Science , vol.19 , pp. 265-288
    • Hutchins, E.1
  • 25
    • 85008013307 scopus 로고    scopus 로고
    • Beyond the black box: Open implementation
    • Kiczales, G., "Beyond the Black Box: Open Implementation," in IEEE Software, vol. 13, 1996, pp. 8-11.
    • (1996) IEEE Software , vol.13 , pp. 8-11
    • Kiczales, G.1
  • 27
    • 0035337424 scopus 로고    scopus 로고
    • Protected variation: The importance of being closed
    • Larman, G., "Protected Variation: The Importance of Being Closed," in IEEE Software, vol. 18, 2001, pp. 89-91.
    • (2001) IEEE Software , vol.18 , pp. 89-91
    • Larman, G.1
  • 29
    • 0036038347 scopus 로고    scopus 로고
    • Expertise browser: A quantitative approach to identifying expertise
    • Orlando, FL, USA: IEEE Press
    • Mockus, A. and Herbsleb, J. D., "Expertise Browser: A Quantitative Approach to Identifying Expertise," in International Conference on Software Engineering. Orlando, FL, USA: IEEE Press, 2002, pp. 503-512.
    • (2002) International Conference on Software Engineering , pp. 503-512
    • Mockus, A.1    Herbsleb, J.D.2
  • 31
    • 0009372847 scopus 로고    scopus 로고
    • The evolution toward flexible workflow systems
    • Nutt, G. J., "The evolution toward flexible workflow systems," in Distributed Systems Engineering, 1996, pp. 276-294.
    • (1996) Distributed Systems Engineering , pp. 276-294
    • Nutt, G.J.1
  • 33
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • Parnas, D. L., "On the Criteria to be Used in Decomposing Systems into Modules," in Communications of the ACM, vol. 15, 1972, pp. 1053-1058.
    • (1972) Communications of the ACM , vol.15 , pp. 1053-1058
    • Parnas, D.L.1
  • 35
    • 0038262750 scopus 로고    scopus 로고
    • Palantír: Raising awareness among configuration management workspaces
    • Portland, Oregon
    • Sarma, A., Noroozi, Z., et al., "Palantír: Raising Awareness among Configuration Management Workspaces," in Twenty-fifth International Conference on Software Engineering. Portland, Oregon, 2003, pp. 444-453.
    • (2003) Twenty-fifth International Conference on Software Engineering , pp. 444-453
    • Sarma, A.1    Noroozi, Z.2
  • 37
    • 0034447691 scopus 로고    scopus 로고
    • How does radical collocation help a team succeed?
    • Philadelphia, PA, USA: ACM Press
    • Teasley, S., Covi, L., et al., "How Does Radical Collocation Help a Team Succeed?," in Conference on Computer Supported Cooperative Work. Philadelphia, PA, USA: ACM Press, 2000, pp. 339-346.
    • (2000) Conference on Computer Supported Cooperative Work , pp. 339-346
    • Teasley, S.1    Covi, L.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.