
 
adaptation requirements into separate components. 
Adaptation logic can be specified outside the 
Adaptation Manager thus enable loose coupling 
between the components in the framework. The use 
of policy enables user to easily specify the 
adaptation logic in an XML format. Since XML is 
well accepted by the IT community, the 
representation of policy using XML is thought to be 
a good choice since it will increase the software 
developer acceptance of the framework. 
We are now in the midst of implementing a more 
elaborated implementation of the framework. In the 
above experimentation, we use socket-based 
communication. In future, we plan to experiment 
with SOAP-based communication. Further, we plan 
to do more evaluation testing on other systems such 
as banking front-end system. To ensure that the 
framework can be used by both client/server and 
web based application, we plan to test the 
framework implementation with both architectures. 
Currently we have not developed any tools to 
ease developers in using MiPAF. In the near future, 
we plan to develop a tool to specify adaptation 
policy, without the need for them to create raw XML 
file. The tool will also verify the validity of the 
policy created. 
REFERENCES 
Awang, N. H., Wan Kadir, W. M. N. & Shahibuddin, S. 
(2009) Comparative Evaluation Of The State-Of-The 
Art On Approaches To Software Adaptation. Fourth 
International Conference On Software Engineering 
Advances. Porto. 
Deitel, H. M., Deitel, P. J., Waldt, B. D. & Trees, L. K. 
(2003)  Web Services A Technical Introduction, 
Prentice Hall. 
Foggon, D., Maharry, D., Ullman, C. & Watson, K. (2004) 
Programming Microsoft .Net Xml Web Services. 
Microsoft Press. 
Frei, A., Popovici, A. & Alonso, G. (2003) Event Based 
Systems As Adaptive Middleware Platforms. 
Workshop Of The 17th Europeean Conference For 
Object-Oriented Programming, Darmstadt, Germany. 
Garlan, D., Cheng, W. C., Huang, A. C., Schmerl, B. & 
Steenkiste, P. (2004) Rainbow: Architecture-Based 
Self-Adaptation With Reusable Infrastructure. Ieee 
Computer Society, 46 - 54. 
Ghoneim, A. M. A. (2007) Reflective And Adaptive 
Middleware For Software Evolution Of Information 
Systems.  Fakultät Für Informatik Germany, Otto-
Von-Guericke-Universität Magdeburg. 
Godfrey, M. W. & German, D. M. (2008) The Past, 
Present, And Future Of Software Evolution. Frontiers 
Of Software Maintenance, 2008. Fosm 2008. 
Holger, K., Dirk, N. & Andreas, R. (2007) A Component 
Model For Dynamic Adaptive Systems. International 
Workshop On Engineering Of Software Services For 
Pervasive Environments: In Conjunction With The 6th 
Esec/Fse Joint Meeting. Dubrovnik, Croatia, Acm. 
John, C. G. & Richard, N. T. (2008) Policy-Based Self-
Adaptive Architectures: A Feasibility Study In The 
Robotics Domain. Proceedings Of The 2008 
International Workshop On Software Engineering For 
Adaptive And Self-Managing System. Leipzig, 
Germany, Acm. 
Keeney, J., Cahill, V. (2003) Chisel: A Policy-Driven, 
Context-Aware, Dynamic Adaptation Framework. Ieee 
4th International Workshop, 3-14. 
Lehman, M. M. (1996) Laws Of Software Evolution 
Revisited.  Proceedings Of The 5th European 
Workshop On Software Process Technology. Springer-
Verlag. 
Lundesgaard, S. A., Arnor, S., Oldevik, J., France, R., 
Aagedal, J. O. & Eliassen, F. (2007) Constriction And 
Execution Of Adaptable Applications Using An 
Aspect-Oriented And Model Driven Approach. 
Lecture Notes In Computer Science. Springer 
Berlin/Heidelberg. 
Maciel Da Costa, C., Da Silva Strzykalski, M. & Bernard, 
G. (2007) An Aspect Oriented Middleware 
Architecture For Adaptive Mobile Computing 
Applications.  Computer Software And Applications 
Conference, 2007. Compsac 2007. 31st Annual 
International. 
Mckinley, P. K., Sadjadi, S. M., Kasten, E. P. & Cheng, B. 
H. C. (2004) Composing Adaptive Software. 
Computer, 37, 56-64. 
Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., 
Hirschfeld, R. & Jayazeri, M. (2005a) Challenges In 
Software Evolution. Principles Of Software Evolution, 
Eighth International Workshop On. 
Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., 
Hirschfeld, R. & Jazayeri, M. (2005b) Challenges In 
Software Evolution. Principles Of Software Evolution, 
Eighth International Workshop On. 
Meyer-Wegener, K. (2005) Thirty Years Of Server 
Technology - From Transaction Processing To Web 
Services.  Lecture Notes In Computer Science. 
Springer Berlin / Heidelberg. 
Michel, W., Antonia, L. & Jose, L., Fiadeiro (2001) A 
Graph Based Architectural (Re)Configuration 
Language. Proceedings Of The 8th European Software 
Engineering Conference Held Jointly With 9th Acm 
Sigsoft International Symposium On Foundations Of 
Software Engineering. Vienna, Austria, Acm. 
Oreizy, P., Medvidovic, N., Taylor, R.N., Gorlick, M.M., 
Heimbigner, D., Johnson, G., Quilici, A., Rosenblum, 
D.S., Wolf, A.L. (1999) An Architecture Based 
Approach To Self-Adaptive Software. Ieee Intelligent 
System, 54 - 62. 
Paek, K. & Kim, T. (1999) Aom: An Agent Oriented 
Middleware Based On Java, Springer 
Berlin/Heidelberg. 
ENASE 2011 - 6th International Conference on Evaluation of Novel Software Approaches to Software Engineering
252