How a good software practice thwarts collaboration: the multiple roles of APIs in software development.
Cleidson R. B. de SouzaDavid F. RedmilesLi-Te ChengDavid R. MillenJohn F. PattersonPublished in: SIGSOFT FSE (2004)
Keyphrases
- software development
- software systems
- software industry
- software architecture
- software engineering
- software components
- software projects
- software developers
- agile development
- software design
- software evolution
- case study
- software testing
- development process
- software quality
- effort estimation
- aspect oriented
- source code
- test driven development
- open source software
- software development processes
- software engineers
- development cycle
- tool support
- software development effort
- product line
- software development environments
- software process
- requirements engineering
- information sharing
- lightweight
- knowledge management
- product development
- development effort
- software maintenance
- software artifacts
- agile methods
- open source
- information systems
- real world