Dr Rami Bahsoon

Lecturer in Software Engineering

The School of Computer Science

The University of Birmingham

 

crest

 

University-of-Birmingham-logo

 

Home   Profile   Research   Publications   Teaching   ArchOptions  

 

Quick Highlights:

Journal of Systems and Software, ELSEVIER Science, Guest Editing a special Issue on the Future of Software Engineering IN and FOR the Cloud. Deadline March 1/2012.

 

Forthcoming Book- Aligning Enterprise, System, and Software Architectures: Ivan Mistrik (Germany), Antony Tang (Swinburne University of Technology, Australia), Rami Bahsoon (University of Birmingham, UK) and Judith A. Stafford (Tufts University, USA) Copyright © 2013. 482 page.


The book covers both theoretical approaches and practical solutions in the processes for aligning enterprise, systems, and software architectures. This book aims to provide architects and researchers with a clear understanding of all three types of architectures.

 

Foreword by Paul Clements, SEI CMU: Since the late 1980’s, architecture research has emerged as the principled study of the large-scale structures of systems. From its roots in qualitative descriptions of empirically observed useful system organizations, architecture has matured to encompass broad explorations of notations, tools, and analysis techniques. Whereas initially the research area interpreted practice, it now offers concrete guidance for complex design and development. It has made the transition from basic research to an essential element of design and construction,  So began a retrospective paper that Mary Shaw and I wrote for IEEE Software entitled The Golden Age of Software Architecture [Shaw 06]. I took the liberty of removing six instances of the word “software” and one “system,” and I think the result makes a suitable beginning for this book.

 
Selected Publications

 

2012

 

  • R. Bahsoon, I. Mistrick, T. S. Mohan, N. Ali(2012). The Second IEEE International Workshop on the Future of Software Engineering IN and FOR the Cloud, In conjunction with IEEE Cloud 2012, ICWS 2012, and SCC2012. Hawaii, USA. [link]
  • F. Faniyi, R. Bahsoon(2012). Self-Managing SLA Compliance in Cloud Architectures: A Market-based Approach. In the Proceedings of the International ACM Sigsoft Symposium on Architecting Critical Systems, Bertinoro, Italy. ACM Press.
  • C. Staite and R. Bahsoon(2012). Evaluating Identity Management Architectures. In the Proceedings of the International ACM Sigsoft Symposium on Architecting Critical Systems, Bertinoro, Italy. ACM Press.
  •  F. Faniyi, R. Bahsoon and G. Theodoropoulos(2012). A Dynamic Data-Driven Simulation Approach for Preventing SLA Violations in Cloud Federation. The 12th International Conference on Computational Science, Procedia Computer Science, ELSEVIER (ISSN: 1877-0509), Nebraska, USA (Selection rate 30%)
  • S. Zardari, F. Faniyi, R. Bahsoon(2012). Using Obstacles for Systematically Modelling, Analysing and Mitigating Risks in Cloud Adoption. To appear in the book on Aligning Enterprise, System and Software Architectures.
  • O. Onolaja, R. Bahsoon and G. Theodoropoulos(2012). Agent-based Trust Management and Prediction Using D3-FRT, The 12th International Conference on Computational Science, Procedia Computer Science, ELSEVIER (ISSN: 1877-0509), Nebraska, USA (Selection rate 30%)

 

2011

 

  • R. Bahsoon, I. Mistrick, T. S. Mohan, N. Ali(2011).  The First EEE International Workshop on the Future of Software Engineering IN and FOR the Cloud. In conjunction with IEEE Cloud 2011, ICWS 2011, and SCC2011. Washington D.C., USA.
  • F. Faniyi, R. Bahsoon, A. Evans, R. Kazman(2011). Evaluating Security Properties of Architectures in Unpredictable Environments: A Case for Cloud. In Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA). Colorado, USA. IEEE Computer Society Press (Selection rate 33% full papers).
  • F. Faniyi, R. Bahsoon(2011). Engineering Proprioception in SLA Management for Cloud Architectures. In the Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA). Colorado, USA. IEEE Computer Society Press, workshop on Architecting Cloud Applications.
  • S. Zardari and R. Bahsoon(2011). Cloud Adoption: A Goal-Oriented Requirements Engineering Approach. In the Proceedings of the IEEE/ACM International Workshop On Cloud Software Engineering, the ACM/IEEE 33rd International Conference on Software Engineering (ICSE), Hawaii, USA. ACM Press.
  • T. Chen and R. Bahsoon(2011). Scalable Service-Oriented Replication in the Cloud. In the Proceedings of IEEE Cloud Conference 2011, Washington D.C., USA, IEEE CS Press.
  • R. Bahsoon and W. Emmerich(2011). Economics-driven Architecting for Non-functional Requirements in the Presence of Middleware. In the book on Relating Software Requirements and Architectures (Ed.) Paris Avgeriou, John Grundy, Jon G. Hall, Patricia Lago, Ivan Mistrik, ISBN 978-3-642-21000-6, Springer.
  • O. Onolaja, R. Bahsoon and G. Theodoropoulos(2011). A Data-driven Framework for Dynamic Trust Management. The 11th International Conference on Computational Science, Procedia Computer Science, ELSEVIER(ISSN: 1877-0509), Tsukuba, Japan (Selection rate 30%)
  • O. Onolaja, R. Bahsoon and G. Theodoropoulos(2011). Trust Dynamics: A Data-Driven Simulation Approach. In the Proceedings of the 5th IFIP WG 11.11 International Conference on Trust Management. Copenhagen, Denmark. Lecture Notes in Computer Science (LNCS), Springer.
  • P. Lewis, A. Chandra, S. Parsons, E. Robinson, K. Glette, R. Bahsoon, J. Torresen and X. Yao(2011). A Survey of Self-Awareness and Its Application in Computing Systems. In Proceedings of the Fifth IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO). Ann Arbor, Michigan, USA. IEEE Computer Society Press.
  • R. Bahsoon(2011). Economics-driven Perspective to Search-based Software Engineering (Invited Talk). The 11th Crest Open Workshop on SBSE for Early Lifecyle Software Engineering. Crest, Software Systems Engineering group, University College London, UK.
  • S. Parsons, R. Bahsoon, P. Lewis and X. Yao (2011). Towards a Better Understanding of Self-Awareness and Self-Expression within Software Systems. Technical report CSR-11-03, School of Computer Science, University of Birmingham, UK.

 

2010

 

  • V. Nallur and R. Bahsoon(2010). Adapting Applications Based on QA Requirements in the Cloud Using Market-Based Heuristics. In the Proceedings of ICSOC-ServiceWave 2010. Lecture Notes in Computer Science (LNCS), Springer.
  • R. Bahsoon(2010). Dynamic Self-Optimization of Power and Dependability Requirements in Green Cloud Architectures. In the Proceedings of the 4th European Conference on Software Architecture (ECSA 2010), Copenhagen, Denmark. Lecture Notes in Computer Science (LNCS), Springer.
  • 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 ACM/IEEE the 32nd International Conference on Software Engineering (ICSE), Cape Town, South Africa.
  • G. Lu, R. Bahsoon and X. Yao(2010). Applying Elementary Landscape Analysis to Search-Based Software Engineering. In the Proceedings of the 2nd International Symposium on Search Based Software Engineering. Benevento, Italy.
  • 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 ACM/IEEE 32nd International Conference on Software Engineering (ICSE), Cape Town, South Africa.
  • S. Al Azzani and R. Bahsoon(2010). Using Implied Scenarios in Security Testing. In the Proceedings of the 6th IEEE/ACM International Workshop for Software Engineering for Security Systems (SESS), in affiliation with the ACM/IEEE 32nd International Conference on Software Engineering(ICSE), 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.
  • O. Onolaja, R. Bahsoon, G. Theodoropoulos(2010). A Conceptual Model for Dynamic Trust Monitoring using DDDAS. The 10th International Conference on Computational Science, Procedia Computer Science, ELSEVIER (ISSN: 1877-0509), Amsterdam, NL (Selection rate 30%).
  • 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, Cloud Computing Track, ACM Press.
  • C. Staite, R. Bahsoon(PhD Supervisor)(2010). Secure Identity Management for Software Engineering. Doctoral Symposium. The ACM/IEEE 32nd International Conference on Software Engineering (ICSE), Cape Town, South Africa.
  • N. Ali, R. Bahsoon, and I. Gorton (2010). The First IEEE International Workshop on Engineering Mobile Service Oriented Systems (EMSOS), in conjunction with ICWS 2010, SCC 2010, and CLOUD 2010, Miami, Florida, USA, July 5-10, 2010.
  • With I. Duncan et al. (2010). The First IEEE International Workshop on Testing Security and Evaluating its Effectiveness, in affiliation with the Second IEEE International Conference on Information Privacy, Security, Risk and Trust (PASSAT2010) Minneapolis, Minnesota, August 20-22, 2010.
  • 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.
 

2009

 

  • 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, W. Emmerich, N. Medvidović, and M. E. Fayad(2009). The Second International ICSE Workshop on Software Architectures and Mobility, 31st Int. Conference on Software Engineering (ICSE 2009), May 2009, Vancouver, Canada.
  • W. Ho, H. E. Higson, P. K. Dey, X. Xu and R. Bahsoon(2009). Measuring Performance of Virtual Learning Environment Systems in Higher Education. Quality Assurance in Education (17.1)(2009), Emerald. (Highly Commended Award Winner at the Literati Network Awards for Excellence 2010).
 

2008

 

  • 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.
  • S. M. Shah, N. Gul, H. F. Ahmad, and R. Bahsoon(2008). Secure Storage and Communication in J2ME Based Lightweight Multi-Agent Systems. In Agent and Multi-Agent Systems: Technologies and Applications, Lecture Notes in Computer Science, Springer.
  • 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.
 

2007

 

  • 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

 

2006

 

  • 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.   

 

2005

 

 

2004

 

 

2003

 

2002

 

 

2001

 

Theses

  • R. Bahsoon(2005). Evaluating Architectural Stability with Real Options Theory, PhD Thesis, University College London, University of London, UK, Nov 2005.
  • R. Bahsoon (2000). Reduction-based methods and metrics for selective regression testing, MS thesis, Lebanese American University, Beirut, Lebanon, July 2000.
  • R. Bahsoon (1997). Studies on the environment and geography of Lebanon using GIS, BS Senior Project, Lebanese American University, Beirut, Lebanon, June 1997.

 

Media: Newspapers and TV Interviews

  • Studies on the environment and geography of Lebanon using GIS, spotlighted in Good Morning Lebanon, New Television (NTV), Beirut, Lebanon, June 28, 1997. 
  • Studies on the environment and geography of Lebanon using GIS, featured in an article in the Daily Star Newspaper, Lebanon, July 1997.

 

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).

 

Posters

 

Other

 

 

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

 

http://www.ipstat.com/cgi-bin/ipstat?name=ramibham