A Transformation System for Developing Recursive Programs
Journal of the ACM (JACM)
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
A tour of tempo: a program specializer for the C language
Science of Computer Programming - Special issue on program transformation
Constructing component-based extension interfaces in legacy systems code
Proceedings of the 11th workshop on ACM SIGOPS European workshop
JunGL: a scripting language for refactoring
Proceedings of the 28th international conference on Software engineering
Understanding collateral evolution in Linux device drivers
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
ESOP'03 Proceedings of the 12th European conference on Programming
Hot clones, maintaining a link between software clones across repositories
Proceedings of the 4th International Workshop on Software Clones
Understanding and detecting real-world performance bugs
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
Hi-index | 0.00 |
Modern software development is characterized by the use of libraries and interfaces. This software architecture carries down even to the operating system level. Linux, for example, is organized as a small kernel, complemented with libraries providing generic functionalities for use in implementing network access, file management, access to physical devices, etc. Much of the Linux source code then consists of service-specific files that use these libraries. These libraries are also used by the many OS-level services that are maintained outside of the Linux source tree.