Dr Rami Bahsoon

Lecturer in Software Engineering

The School of Computer Science

The University of Birmingham

 

 

 

Home   Profile   Research   Publications   Teaching   ArchOptions  

 

 

Software Architecture Research

 

Research Themes

  • Architectural Evaluation
  • Application of Economics-Driven Approaches to Software Architectures
  • Relating Non-functional Requirements to Architectures
  • Architecture and Mobility
  • Green Architectures
  • Cloud Architecture
  • Dynamic Data Driven Approaches
  • Architectural-level Security
  • Automated Approaches
  • Dependability and Self-managed Architectures 

 

People Involved

  • Rami Bahsoon
  • Sarah Al Azzani
  • Vivek Nallur
  • Funmi Onolaja
  • Christopher Staite(Vodafone/EPSRC)

 

Alumni

  • Kien Trung Nguyen(2009)
  • Quan Tran(2008)
  • Yang Hao(2008)
  • Beng Wong(2008)
  • Amer Madah(2007)
  • Seb Harvey(2007)

 

Collaborators

  • Licia Capra(UCL)
  • Wolfgang Emmerich(UCL)
  • M.E. Fayad(St Jose State University, USA)

 

Workshop Organised on the Theme

Editorial

Editor-in-Chief: International Journal of Software Architecture (IJSA)

Guest Editor for a Special Issue on Software Architectures and Mobility, Journal of Systems and Software, to appear May 2010details

Founder and co-organiser

Software Architectures and Mobility Workshop (SAM) at ICSE 2009 in Conjunction with the 31st International Conference on Software Engineering, Vancouver, Canada, May 2009.

Software Architectures and Mobility Workshop (SAM) at ICSE 2008 in Conjunction with the 30th International Conference on Software Engineering, Leipzig, Germany, May 2008.

Workshop co-organisation and programme co-chair

IEEE 2010 First International Workshop on Engineering Mobile Service Oriented Systems (EMSOS), Miami, Florida, USA, July 5-10, 2010 in conjunction with ICWS 2010, SCC 2010, and CLOUD 2010. Deadline: April 8th/2010 submit now!

The OOPSLA Workshop on Unified Data Mining Engine. In conjunction with OOPSLA 2007, October 21-22, 2007.

The Second IEEE International Workshop Towards Stable and Adaptable Software Architectures (SASA 2007) in conjunction with The 2007 IEEE International Conference on Information Reuse and Integration, Aug 13-15, 2007.

The Second IEEE International Workshop on Software Stability at Work (SSW2007), in conjunction with The 2007 IEEE International Conference on Information Reuse and Integration, Aug 13-15, 2007.

Thesis supervised on the theme
  • Kien Trung Nguyen(2009). Online Security Architectural Evaluation. MSc Thesis (Distinction). School of Computer Science, The University of Birmingham, UK.
  • Quan Tran(2008). Online Software Architecture Design and Evaluation. MSc Thesis (Distinction) and best student award for ISS. School of Computer Science, The University of Birmingham, UK.
  • Yang Hao(2008). Quantitative Evaluation System for Software Architecture Investment: Finance Approach. MSc Thesis (Merit). School of Computer Science, The University of Birmingham, UK.
  • Beng Wong (2008). Mining Software Repositories to Evaluate Architectures. MSc Thesis (Distinction). School of Computer Science, The University of Birmingham, UK.
  • Amer Madah(2007). A Tool for Relating Requirements to Architectures. BSc Thesis (Distinction). School of Engineering and Applied Sciences, Aston University, UK.
  • Seb Harvey(2007). Web and Mobile Architectures for Content Management. BSc Thesis (Distinction). School of Engineering and Applied Sciences, Aston University, UK.
 
Selected Publications
  • R. Bahsoon(2010). Green Cloud: Towards A Framework for Self-Optimising Dependability Requirements and Power in Cloud Architectures. In the Second International Workshop on Software Research and Climate Change (WSRCC), in affiliation with the 32nd International Conference on Software Engineering, Cape Town, South Africa.
  • G. Rangaraj, R. Bahsoon(2010). Green Software Architectures: A Market-Based Approach. In the Second International Workshop on Software Research and Climate Change (WSRCC), in affiliation with the 32nd International Conference on Software Engineering, Cape Town, South Africa.
  • R. Bahsoon, L. Capra, W. Emmerich and M. E. Fayad(eds) (2010). Software Architecture and Mobility. Journal of Systems and Software (5)(2010), Elsevier Science.
  • V. Nallur and R. Bahsoon(2010). Design of a Market-Based Mechanism for Quality Attribute Tradeoff of Services in the Cloud. In the Proceedings of the 25th ACM Symposium on Applied Computing, ACM.
  • C. Staite, R. Bahsoon(PhD Supervisor)(2010). Secure Identity Management for Software Engineering. Doctoral Symposium. The 32nd International Conference on Software Engineering, Cape Town, South Africa.
  • F. Faniyi, R. Bahsoon(2010). Security in the Cloud. Technical Report CSR-10-04. School of Computer Science, The University of Birmingham, UK.
  • G. Rangaraj, R. Bahsoon(2010). Market-based Approach for Managing Power in Software Architectures. Technical Report CSR-10-01. School of Computer Science, The University of Birmingham, UK.
  • V. Nallur, R. Bahsoon, and X. Yao (2009). Self-Optimizing Architecture for Ensuring Quality Attributes in the Cloud. In the Proceedings of the 8th Working IEEE/IFIP Conference on Software Architecture (WICSA 2009), Cambridge, UK.
  • R. Bahsoon and W. Emmerich(2009). Architectural Stability. In Proceedings of the 8th Int. Workshop on Software/Systems Architectures (IWSSA), Lecture Notes in Computer Science, Springer. (Invited for the Journal of Systems and Software) 
  • O. Onolaja, R. Bahsoon, G. Theodoropoulos(2009). Dynamic Trust Monitoring in Mobile Architectures. In Proceedings of the 4th Int. Workshop of MObile and NEtworking Technologies for social applications (MONET09), Lecture Notes in Computer Science, Springer.
  • C. Staite, R. Bahsoon, and S. Wolak(2009). Recommendation Systems for Service Attribute Exchange. In Proceedings of ICSOC-ServiceWave 2009, Sweden. Lecture Notes in Computer Science, Springer. (Selection rate less than 25%). 
  • S. Al Azzani and R. Bahsoon(PhD Supervisor) (2009). Semi-Automated Detection of Architectural Threats for Security Testing. In Proceedings of the doctoral symposium for ESEC/FSE Foundations of Software Engineering, Amsterdam, Netherlands.
  • R. Bahsoon and W. Emmerich (2008). An Economics-Driven Approach for Valuing Scalability in Distributed Architectures. In Proc. of the 7th Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), Vancouver, Canada. IEEE Computer Society Press. (Selection rate 25%)
  • R. Bahsoon and W. Emmerich (2008). Valuing Flexibility in Software Product Line Architectures. In the proceedings of Software Product Line Conference, the 2nd Int. Workshop on Management and Economics of Software Product Lines, Limerick, Ireland. IEEE Computer Society Press.
  • R. Bahsoon, L. Capra, W. Emmerich and M. E. Fayad (eds) (2008). Proc. of the 1st Int. Workshop on Software Architectures and Mobility. ACM Press.
  • R. Bahsoon and W. Emmerich (2008). An Example on Economics-Driven Software Mining. In Proc. of the 20th International Conference on Software and Knowledge Engineering, SEKE 2008, San Francisco, USA.
  • L.Capra, R. Bahsoon, W.Emmerich,and M.E. Fayad(2008). The first International ICSE Workshop on Software Architectures and Mobility. In Proc. of the 30th Int. Conference on Software Engineering(ICSE 2008), Leipzig, Germany, ACM Press.
  • Tawil, M. Montebello, R. Bahsoon, W.A. Gray and N.J. Fiddian (2008). Interschema Correspondence Establishment in a Cooperative OWL-Based Multi-Information Server Grid Environment, Information Sciences, Elsevier Science.
  • R. Bahsoon(2007)- Invited Talk. A Value Driven Perspective on Architectural Stability and Evolution. IBM Thomas J. Watson Research Centre, In INFORMS 2007. Nov. 2007, Seattle, WA USA.
  • R. Bahsoon(2007). Defining Dependable Dynamic Data Driven Software Architectures. In the Proceedings of the 2007 IEEE International Conference on Information Reuse and Integration. August 2007. Las Vegas, Nevada USA
  • R. Bahsoon and W. Emmerich(2007). Economics-Driven Software Mining. In the ICSE 2007 Intl. Workshop on the Economics of Software and Computation (ESC 2007), May 21-27, MN, USA.
  • M. Fayad, R. Bahsoon and C. Chiang (2007). The Second IEEE International Workshop on Software Stability at Work (SSW 2007)- in conjunction with IEEE IRI-07 Las Vegas, USA, IEEE CS, August 2007.
  • M. Fayad, R. Bahsoon, T. Helmy and C. Chiang (2007). The Second IEEE International Workshop on Stable and Adaptive Software Architectures(SASA 2007)- in conjunction with IEEE IRI-07 Las Vegas, USA, IEEE CS August 2007.
  • M. Fayad, T. Helmy, R. Bahsoon, and D. Patel, S. Das (2007). The First OOPSLA Workshop on Unified Data Mining Engine - in conjunction with OOPSLA 2007 Montreal, Canada
  • R. Bahsoon and W. Emmerich(2007). Architectural Stability. RN/06/10 UCL-CS Research Notes
  • R. Bahsoon and W. Emmerich(2006). Valuing Scalability in Distributed Architectures. RN/06/12 UCL-CS Research Notes
  • R. Bahsoon and W. Emmerich (2006). Architectural Stability and Middleware: An Architecture Centric Evolution Perspective. In the Proceedings of the ECOOP 2006 workshop on Architecture-Centric Evolution, July3-7, Nantes, France, LNCS (Also UCL-CS Research Notes  RN/06/09)
  • R. Bahsoon and W. Emmerich(2006). Requirements for Evaluating Architectural Stability. In the Proceedings of the ACS/IEEE International Conference on Computer Systems and Applications, Dubai, UAE, IEEE CS Press.   
  • R. Bahsoon, W. Emmerich, and J. Macke (2005). Using Real Options to Select Stable Middleware-Induced Software Architectures. IEE Proceedings Software- Special issue on relating software requirements to architectures 152(4) (2005) ISSN 1462-5970, pp. 153-167, IEE press.
  • R. Bahsoon and W. Emmerich(2004). Evaluating the stability of software architectures with real options theory. In the Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM 2004), Chicago Illinois, USA, Sept 11-17 IEEE Press (Also, an extended version as UCL-CS Research Notes RN/03/14)
  • R. Bahsoon and W. Emmerich(2004). Applying ArchOptions to value the Payoff of Refactoring.  In the IEE Proceedings of the Sixth International Workshop on Economics-Driven Software Research (EDSER-6), affiliated with the 26th International Conference on Software Engineering, Edinburgh, Scotland, May 23-28.
  • R. Bahsoon and W. Emmerich (2003). ArchOptions: a real options-based model for predicting the stability of software architectures. In the proceedings of the Fifth International Workshop on Economics-Driven Software Research (EDSER-5), affiliated with the 25th International Conference on Software Engineering, 2003, Portland, USA. (Also: UCL-CS Research Notes RN/03/02) 
  • R. Bahsoon(2003). Evaluating software architectures for stability: a real options approach. In the Proceedings of the Doctoral Symposium of the 25th International Conference on Software Engineering, 2003, Portland, USA. (Also: UCL-CS Research Notes RN/03/03) 
  • R. Bahsoon and W. Emmerich (2003). Evaluating software architectures: development, stability and evolution. In the Proceedings of ACS/IEEE International Conference on Computer Systems and Applications, Tunis, Tunisia, July 14-18- IEEE Press (Also:UCL-CS Research Notes RN/02/25)
  • R. Bahsoon and W. Emmerich(2003). Evaluating software architectures for stability and evolution. UCL-CS Research Notes RN/03/02. 

 

Some Selected Talks 

  • Invited presentations to Keele(2009), St Andrews (2007), Durham(2006); Birkbeck College, U. of London(2005), Newcastle Upon Tyne(2005), Keele(2005), SearchSpace(2003), and various talks at UCL Software Engineering Seminar Series(2001, 2002, 2003, 2004).

 

 

The University of Birmingham, Edgbaston, Birmingham, B15 2TT, UK
©copyright of The University of Birmingham