Towards compatible primitive structures
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Sometimes you need to see through walls: a field study of application programming interfaces
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Refactoring-aware version control
Proceedings of the 28th international conference on Software engineering
On The Roles of APIs in the Coordination of Collaborative Software Development
Computer Supported Cooperative Work
A desiderata for refactoring-based software modularity improvement
Proceedings of the 3rd India software engineering conference
Inline method considered helpful: an approach to interface evolution
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Software configuration management for test-driven development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Towards software configuration management for test-driven development
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Recommending Adaptive Changes for Framework Evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
A field study of API learning obstacles
Empirical Software Engineering
Hi-index | 0.00 |
One of the growing trends in software design is separating interface from implementation. The principle is about separating modules into public and private parts so that you can change the private part without coordinating with other modules. However, there is a further distinction-the one between public and published interfaces. This distinction is important because it affects how you work with the interface