AUTHOR = {Jerry Gao and Marek Reformat and {\bf S. Masoud Sadjadi} and Du Zhang},
  TITLE = {Software Engineering and Knowledge Engineering},
  YEAR = {2010},
  PDF = {},
  NOTE = {The 22nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2010, San Francisco Bay, USA, July 1 - July 3, 2010 Proceedings.}

  AUTHOR = {Bing Xie and Juergen Branke and {\bf S. Masoud Sadjadi} and Daqing Zhang and Xingshe Zhou},
  TITLE = {Autonomic and Trusted Computing},
  YEAR = {2010},
  PDF = {ATC-2010.pdf},
  ABSTRACT = {Computing systems including hardware, software, communication, and networks are becoming increasingly large and heterogeneous. In short, they have become in- creasingly complex. Such complexity is getting even more critical with the ubiquitous permeation of embedded devices and other pervasive systems. To cope with the growing and ubiquitous complexity, autonomic computing (AC) focuses on self-manageable computing and communication systems that exhibit self-awareness, self-configuration, self-optimization, self-healing, self-protection and other self-* properties to the maximum extent possible without human intervention or guidance. Organic computing (OC) additionally addresses adaptability, robustness, and con- trolled emergence as well as nature-inspired concepts for self-organization.},
  NOTE = {The 7th International Conference, ATC 2010 Xi’an, China, October 26-29, 2010 Proceedings.}

  AUTHOR = {{\bf S. Masoud Sadjadi}},
  TITLE = {Transparent Shaping for Existing Software to Support Pervasive and Autonomic Computing},
  SCHOOL = {Department of Computer Science, Michigan State University, East Lansing, United States},
  YEAR = {2004},
  MONTH = {August},
  PDF = {PhD-Dissertation.pdf},
  ABSTRACT = {As the computing and communication infrastructure continues to expand and diversify, the need for adaptability in software is growing. Adaptability is especially important to pervasive computing, which promises anywhere, anytime access to data and computing resources. The need for adaptation in pervasive computing applications is particularly evi- dent at the “wireless edge” of the Internet, where software in mobile devices must balance several conflicting concerns, including quality-of-service, security, fault-tolerance, and en- ergy consumption. We say that an application is adaptable if it can change its behavior dynamically (at run time). Developing and maintaining adaptable software are nontrivial tasks, however. Even more challenging is to enhance existing programs so that they execute effectively in new, dynamic environments.}