메뉴 건너뛰기




Volumn 18, Issue 5-6, 2009, Pages 445-475

On the roles of APIs in the coordination of collaborative software development

Author keywords

Application programming interfaces; Collaborative software development; Coordination; Interfaces; Software engineering

Indexed keywords

APPLICATION PROGRAMMING INTERFACES (API); GROUPWARE;

EID: 73449102825     PISSN: 09259724     EISSN: 15737551     Source Type: Journal    
DOI: 10.1007/s10606-009-9101-3     Document Type: Article
Times cited : (38)

References (56)
  • 5
    • 34547229718 scopus 로고    scopus 로고
    • Identification of coordination requirements: Implications for the design of collaboration and awareness tools
    • Banff, Alberta, Canada, ACM Press
    • Cataldo, M., P. A. Wagstrom, et al. (2006). Identification of coordination requirements: implications for the design of collaboration and awareness tools. 20th Conference on Computer Supported Cooperative Work. Banff, Alberta, Canada, ACM Press.
    • (2006) 20th Conference on Computer Supported Cooperative Work
    • Cataldo, M.1    Wagstrom, P.A.2
  • 6
    • 85024264045 scopus 로고    scopus 로고
    • Building collaboration into IDEs. Edit ->Compile ->Run ->Debug ->Collaborate?
    • 10.1145/966789.966803
    • L-T Cheng CRB De Souza, et al. 2003 Building collaboration into IDEs. Edit ->Compile ->Run ->Debug ->Collaborate? ACM Queue 1 40 50 10.1145/966789.966803
    • (2003) ACM Queue , vol.1 , pp. 40-50
    • Cheng, L.-T.1    De Souza, C.R.B.2
  • 8
    • 0002487235 scopus 로고
    • How do committees invent?
    • ME Conway 1968 How do committees invent? Datamation 14 4 28 31
    • (1968) Datamation , vol.14 , Issue.4 , pp. 28-31
    • Conway, M.E.1
  • 10
    • 0024105910 scopus 로고
    • A field study of the software design process for large systems
    • 10.1145/50087.50089
    • B Curtis H Krasner, et al. 1988 A field study of the software design process for large systems. Communications of the ACM 31 11 1268 1287 10.1145/50087.50089
    • (1988) Communications of the ACM , vol.31 , Issue.11 , pp. 1268-1287
    • Curtis, B.1    Krasner, H.2
  • 12
    • 84860371719 scopus 로고    scopus 로고
    • The awareness network: Should i display my actions to whom? And, whose actions should i monitor?
    • Limerick, Ireland, Springer
    • de Souza, C. R. B. and D. Redmiles (2007). The awareness network: Should I display my actions to whom? And, whose actions should I monitor? European Conference on Computer-Supported Cooperative Work. Limerick, Ireland, Springer: 99-117.
    • (2007) European Conference on Computer-Supported Cooperative Work , pp. 99-117
    • De Souza1    C, R.B.2    Redmiles, D.3
  • 14
    • 56349087560 scopus 로고    scopus 로고
    • Supporting collaborative software development through the visualization of socio-technical dependencies
    • Sanibel Island, FL, ACM Press
    • de Souza, C. R. B., S. Quirk, et al. (2007). Supporting collaborative software development through the visualization of socio-technical dependencies. ACM Conference on Supporting Group Work, Sanibel Island, FL, ACM Press.
    • (2007) ACM Conference on Supporting Group Work
    • De Souza, B.C.R.1    Quirk, S.2
  • 15
    • 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., D. F. Redmiles, et al. (2003). "Breaking the Code", Moving between private and public work in collaborative software development. International Conference on Supporting Group Work (GROUP'2003), Sanibel Island, Florida, USA.
    • (2003) International Conference on Supporting Group Work (GROUP'2003)
    • De Souza, B.C.R.1    Redmiles, D.F.2
  • 17
    • 21644444880 scopus 로고    scopus 로고
    • Sometimes you need to see through walls- a field study of application programming interfaces
    • Chicago, IL, USA, ACM Press
    • de Souza, C. R. B., D. Redmiles, et al. (2004b). Sometimes you need to see through walls- a field study of application programming interfaces. Conference on Computer-Supported Cooperative Work, Chicago, IL, USA, ACM Press.
    • (2004) Conference on Computer-Supported Cooperative Work
    • De Souza, B.C.R.1    Redmiles, D.2
  • 18
    • 70349701376 scopus 로고    scopus 로고
    • May 18, 2001 Retrieved March 9., 2004, from
    • des Rivieres, J. (2001, May 18, 2001). "How to Use the Eclipse API." Retrieved March 9., 2004, from http://www.eclipse.org/articles/ Article-API%20use/eclipse-api-usage-rules.html.
    • (2001) How to Use the Eclipse API
    • Rivieres, D.J.1
  • 19
    • 84905334605 scopus 로고    scopus 로고
    • EclipseCon Retrieved March 18, 2004, from
    • des Rivieres, J. (2004). "Eclipse APIs: Lines in the sand." EclipseCon Retrieved March 18, 2004, from http://eclipsecon.org.
    • (2004) Eclipse APIs: Lines in the Sand
    • Rivieres, D.J.1
  • 22
    • 0036964564 scopus 로고    scopus 로고
    • Supporting public availability and accessibility with Elvin: Experiences and reflections
    • G Fitzpatrick S Kaplan, et al. 2002 Supporting public availability and accessibility with Elvin: Experiences and reflections Journal of Computer Supported Cooperative Work 11 3-4 299 316
    • (2002) Journal of Computer Supported Cooperative Work , vol.11 , Issue.34 , pp. 299-316
    • Fitzpatrick, G.1    Kaplan, S.2
  • 23
    • 0036496385 scopus 로고    scopus 로고
    • Public versus published interfaces
    • DOI 10.1109/52.991326
    • M Fowler 2002 Public versus published interfaces IEEE Software 19 2 18 19 10.1109/52.991326 (Pubitemid 34249421)
    • (2002) IEEE Software , vol.19 , Issue.2 , pp. 18-19
    • Fowler, M.1
  • 26
    • 84905362301 scopus 로고    scopus 로고
    • Fundamentals of software engineering, Prentice Hall
    • Ghezzi, C., M. Jazayeri, et al. (2003). Fundamentals of software engineering, Prentice Hall.
    • (2003)
    • Ghezzi, C.1    Jazayeri, M.2
  • 27
    • 0029180743 scopus 로고
    • Using a configuration management tool to coordinate software development
    • Milpitas, CA
    • Grinter, R. E. (1995). Using a configuration management tool to coordinate software development. Conference on Organizational Computing Systems, Milpitas, CA.
    • (1995) Conference on Organizational Computing Systems
    • Grinter, R.E.1
  • 30
    • 0041428114 scopus 로고    scopus 로고
    • Recomposition: Coordinating a web of software dependencies
    • 10.1023/A:1025012916465
    • RE Grinter 2003 Recomposition: Coordinating a web of software dependencies Journal of Computer Supported Cooperative Work 12 3 297 327 10.1023/A:1025012916465
    • (2003) Journal of Computer Supported Cooperative Work , vol.12 , Issue.3 , pp. 297-327
    • Grinter, R.E.1
  • 32
    • 24144452552 scopus 로고
    • Collaboration and control: Crisis management and multimedia technology in London underground control rooms
    • 10.1007/BF00752451
    • C Heath P Luff 1992 Collaboration and control: Crisis management and multimedia technology in London underground control rooms Journal of Computer Supported Cooperative Work 1 1-2 69 94 10.1007/BF00752451
    • (1992) Journal of Computer Supported Cooperative Work , vol.1 , Issue.12 , pp. 69-94
    • Heath, C.1    Luff, P.2
  • 36
    • 0001194833 scopus 로고
    • How a cockpit remembers its speeds
    • 10.1016/0364-0213(95)90020-9
    • E Hutchins 1995 How a cockpit remembers its speeds Cognitive Science 19 265 288 10.1016/0364-0213(95)90020-9
    • (1995) Cognitive Science , vol.19 , pp. 265-288
    • Hutchins, E.1
  • 38
    • 85008013307 scopus 로고    scopus 로고
    • Beyond the Black Box: Open implementation
    • 10.1109/52.476280
    • G Kiczales 1996 Beyond the Black Box: Open implementation IEEE Software 13 1 8 11 10.1109/52.476280
    • (1996) IEEE Software , vol.13 , Issue.1 , pp. 8-11
    • Kiczales, G.1
  • 41
    • 0035337424 scopus 로고    scopus 로고
    • Protected variation: The importance of being closed
    • DOI 10.1109/52.922731
    • G Larman 2001 Protected variation: The importance of being closed IEEE Software 18 3 89 91 10.1109/52.922731 (Pubitemid 32469741)
    • (2001) IEEE Software , vol.18 , Issue.3 , pp. 89-91
    • Larman, C.1
  • 44
    • 84945713135 scopus 로고
    • Applying "design by Contract"
    • B Meyer 1992 Applying "Design by Contract". IEEE Software 25 10 40 51
    • (1992) IEEE Software , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 45
    • 67049088008 scopus 로고    scopus 로고
    • API design matters
    • 10.1145/1506409.1506424
    • H Michi 2009 API design matters Commun. ACM 52 5 46 56 10.1145/1506409.1506424
    • (2009) Commun. ACM , vol.52 , Issue.5 , pp. 46-56
    • Michi, H.1
  • 47
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • 10.1145/361598.361623
    • DL Parnas 1972 On the criteria to be used in decomposing systems into modules Communications of the ACM 15 12 1053 1058 10.1145/361598.361623
    • (1972) Communications of the ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 49
    • 0036964524 scopus 로고    scopus 로고
    • The problem with 'Awareness' - Introductory remarks on 'awareness in CSCW'
    • 10.1023/A:1021272909573
    • K Schmidt 2002 The problem with 'Awareness' - introductory remarks on 'awareness in CSCW' Journal of Computer Supported Cooperative Work 11 3-4 285 298 10.1023/A:1021272909573
    • (2002) Journal of Computer Supported Cooperative Work , vol.11 , Issue.34 , pp. 285-298
    • Schmidt, K.1
  • 50
    • 0030405855 scopus 로고    scopus 로고
    • Coordination mechanisms: Towards a conceptual foundation of CSCW systems design
    • 10.1007/BF00133655
    • K Schmidt C Simone 1996 Coordination mechanisms: Towards a conceptual foundation of CSCW systems design Journal of Computer Supported Cooperative Work 5 2-3 155 200 10.1007/BF00133655
    • (1996) Journal of Computer Supported Cooperative Work , vol.5 , Issue.23 , pp. 155-200
    • Schmidt, K.1    Simone, C.2
  • 51
    • 84964653361 scopus 로고    scopus 로고
    • Four metaphors of architecture in software organizations: Finding out the meaning of architecture in practice
    • Nara, Japan, IEEE Press
    • Smolander, K. (2002). Four metaphors of architecture in software organizations: finding out the meaning of architecture in practice. In Proceedings of the First International Symposium in Empirical Software Engineering, Nara, Japan, IEEE Press.
    • (2002) Proceedings of the First International Symposium in Empirical Software Engineering
    • Smolander, K.1
  • 53


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