TY - GEN
T1 - Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns
AU - Kwon, Young Woo
PY - 2013
Y1 - 2013
N2 - As modern software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for energy awareness. Thus, software developers should be able to simultaneously reason about and handle the concerns of distribution, fault-tolerance, and energy efficiency. Being closely intertwined, these concerns can introduce significant complexity into the design and implementation of modern software. Thus, to develop reliable and energy efficient applications, software developers must understand how distribution, fault-tolerance, and energy efficiency interplay with each other and how to implement these concerns while keeping the complexity in check. This paper studies these concerns and their interaction; it also develops novel approaches, techniques, and tools that effectively fuse and separate these concerns as required by particular software development scenarios.
AB - As modern software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for energy awareness. Thus, software developers should be able to simultaneously reason about and handle the concerns of distribution, fault-tolerance, and energy efficiency. Being closely intertwined, these concerns can introduce significant complexity into the design and implementation of modern software. Thus, to develop reliable and energy efficient applications, software developers must understand how distribution, fault-tolerance, and energy efficiency interplay with each other and how to implement these concerns while keeping the complexity in check. This paper studies these concerns and their interaction; it also develops novel approaches, techniques, and tools that effectively fuse and separate these concerns as required by particular software development scenarios.
KW - Cloud computing
KW - Distribution
KW - Energy-efficiency
KW - Fault-tolerance
KW - Middleware
UR - http://www.scopus.com/inward/record.url?scp=84888181543&partnerID=8YFLogxK
U2 - 10.1145/2508075.2508082
DO - 10.1145/2508075.2508082
M3 - Conference contribution
AN - SCOPUS:84888181543
SN - 9781450319959
T3 - SPLASH 2013 - Proceedings of the 2013 Companion Publication for Conference on Systems, Programming, and Applications: Software for Humanity
SP - 53
EP - 55
BT - SPLASH 2013 - Proceedings of the 2013 Companion Publication for Conference on Systems, Programming, and Applications
PB - Association for Computing Machinery
T2 - 4th Annual ACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH 2013
Y2 - 26 October 2013 through 31 October 2013
ER -