Building systems from commerical components
Building systems from commerical components
Challenges: environmental design for pervasive computing systems
Proceedings of the 8th annual international conference on Mobile computing and networking
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Growth, evolution, and structural change in open source software
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Software reuse strategies and component markets
Communications of the ACM - Program compaction
Establishing recommendation trust relationships for internetwares
ACM SIGSOFT Software Engineering Notes
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A few billion lines of code later: using static analysis to find bugs in the real world
Communications of the ACM
Software development and crunch time; and more
Communications of the ACM
Identifying crosscutting concerns using historical code changes
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
MirageIO: High-Performance Virtual Block Devices in Xen
PDCAT '10 Proceedings of the 2010 International Conference on Parallel and Distributed Computing, Applications and Technologies
Hi-index | 0.00 |
In current social computing system, not only hardware but also software experiences a directly discarded mode. Such directly discarded mode may result in huge waste. The major challenge in green computing is the recyclability of the computing system. In order to address this challenge in the software field, this paper proposes a design idea of green software embodying the adaptability and recyclability. The adaptable and recyclable strategy may consist of two phases. The first one is compressing the increasingly deeper software stack, another one is keeping the functionality recycling and code reuse. The adaptability and recyclability mean automatically decomposing the complex software into several parts which are ease to be reused and automatically selecting the feasible parts for the on-writing software. And we also explore the system software design path to adaptability and recyclability in our previous work as well as in the future.