Dr Rami Bahsoon,

Senior Lecturer in Software Engineering,

The School of Computer Science, The University of Birmingham

University-of-Birmingham-logo crest 

Home   Profile   Research   Publications   Teaching   ArchOptions  

 

Quick Highlights:

Book in progress. Economics-Driven Software Architecture. Ivan Mistrik(Germany), Rami Bahsoon(University of Birmingham, UK), Rick Kazman(SEI, CMU USA), Kevin Sullivan(University of Virginia, USA), Yuanyuan Zhang(University College London, UK) to be published by Morgan Kaufmann Publishers(2013)[link]

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.

Book in progress. System Quality and Software Architecture (SQSA), to be published by Elsevier with I. Mistrik(Independent Consultant, Germany), Peter Eeles(IBM, UK), Michael Stal(Siemens AG, Germany and University of Groningen, The Netherlands) and Roshanak Roshandel(Seattle University).

In press, Book on Aligning Enterprise, System, and Software Architectures with Ivan Mistrik (Germany), Antony Tang (Swinburne University of Technology, Australia), Rami Bahsoon (University of Birmingham, UK) and Judith A. Stafford (Tufts University, USA) 2013 [link]


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 1980s, 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

2013

R. Bahsoon, I. Mistrik, N. Ali, T. S. Mohan and N. Medvidović (Editors)(2013/2014), The Future of Software Engineering IN and FOR the Cloud, to appear, Journal of Systems and Software, Elsevier.

V. Nallur and R. Bahsoon(2013). A Decentralized Self-Adaptation Mechanism for Service-Based Applications in the Cloud. Accepted as a full paper. IEEE Transactions on Software Engineering[pdf]

P. R. Lewis, F. Faniyi, R. Bahsoon and X. Yao (2013/2014). Markets and Clouds: Adaptive and Resilient Computational Resource Allocation inspired by Economics. Book Chapter. In Niranjan Suri and Giacomo Cabri (Eds.), Adaptive, Dynamic, and Resilient Systems. Taylor & Francis, to appear.

R. Bahsoon, I. Mistrik, N. Ali, T. S. Mohan, (2013). The Third IEEE International Workshop on the Future of Software Engineering IN and FOR the Cloud, In conjunction with IEEE Cloud 2013, ICWS 2013, and SCC2013, San Francisco, CA, USA [link]

S. Nissar and R. Bahsoon(2013). An Economics-driven Approach for Automated SLA Negotiation for Cloud Services Adoption: Aspoc2. Accepted to 6th IEEE/ACM International Conference on Utility and Cloud Computing, December 9-12, 2013, Dresden, Germany, ACM Press.(25% acceptance rate)

E. Alzaghoul and R. Bahsoon(2013). Economics-driven Approach for Managing Technical Debt in Cloud-Based Architecture. Accepted to 6th IEEE/ACM International Conference on Utility and Cloud Computing, December 9-12, 2013, Dresden, Germany, ACM Press. (25% acceptance rate)

Book on Aligning Enterprise, System, and Software Architectures (2013) [link]

On Aligning Enterprise, System, and Software Architectures(Editorial Chapter)

T. Chen and R. Bahsoon(2013). Self-Adaptive and Sensitivity-Aware QoS Modelling for the Cloud. Accepted as a full paper. The 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS in conjunction with the 35th International Conference on Software Engineering (ICSE), San Francisco, CA (Selection rate 27%), ACM press.[link]

F. Alrebeish and R. Bahsoon(2013). Risk-Aware Web Service Allocation in the Cloud Using Portfolio Theory. Accepted as a full paper. 10th IEEE International Conference on Services Computing (SCC 2013),  In conjunction with IEEE Cloud 2013, ICWS 2013, and Services San Francisco, CA, USA [link]

S. Al Azzani, A. El-Natour and R. Bahsoon(2013). Architecture-Centric Testing for Security: An Agile Perspective. To appear as a Book Chapter in AGILE SOFTWARE ARCHITECTURE: ALIGNING AGILE PROCESSES AND SOFTWARE ARCHITECTURES, edited by M. A. Babar, A. Brown, K. Koskimies and I. Mistrik. Elsevier.

Esra Alzaghoul and Rami Bahsoon(2013). CloudMTD: Using Real Options to Manage Technical Debt in Cloud-Based Service Selection. Accepted as a full paper. Fourth International Workshop on Managing Technical Debt. The 35th ACM/IEEE International Conference on Software Engineering, San Francisco, CA. ACM press.[link]

T. Chen, R. Bahsoon and G. Theodoropoulos(2013). A Decentralized Architecture for Dynamic QoS Optimization in Cloud-based DDDAS, 2013 International Conference on Computational Science, Procedia of Computer Science, Elsevier Science (Full paper 30% selection rate)[link]

F. Alrebeish and R. Bahsoon(2013). Using Portfolio Theory to Diversify the Allocation of Web Services in the Cloud. Genetic and Evolutionary Computation Conference (GECCO 2013), Amsterdam, the Netherlands. ACM Press. [link]

T. Becker, A. Agne, P. R. Lewis, R. Bahsoon, F. Faniyi, L. Esterle, A. Keller, A. Chandra, A. R. Jensenius and S. C. Stilkerich. EPiCS: Engineering Proprioception in Computing Systems. In Proceedings of the 10th IEEE/IFIP Conference on Embedded and Ubiquitous Computing.

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]

S. Al Azzani and R. Bahsoon(2012). SecArch: Architecture-level Evaluation and Testing for Security. to appear: In the Proceedings of the Joint 10th Working IEEE/IFIP Conference on Software Architecture(WICSA) & 6th European Conference on Software Architecture(ECSA), IEEE Computer Society (Selection rate 20.8%).[ppt]

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

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, A. Finkelstein, and D. Rosenblum (2005). Rippling the Impact: Restructuring the ICSE Proceedings and Beyound. London Software Systems, Dept of Computer Sc, University College London, Study circulated to the ICSE Steering Committee, Dec 2004- Jan 2005.

2004

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.

2003

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. 

2002

N. Mansour and R. Bahsoon (2002). Reduction-based methods and metrics for selective regression testing, Information and Software Technology, 40(7) (2002), pp. 431-443, Elsevier Science.

2001

N. Mansour, R. Bahsoon, and G. Baradhi (2001). Empirical comparison of regression test selection algorithms, Systems and Software, 57 (1)(2001), pp. 79-90, Elsevier Science.

R. Bahsoon and N. Mansour (2001). Methods and metrics for selective regression testing, In Proceedings of 2001 ACS/IEEE International Conference on Computer Systems and Applications, June 26-29, IEEE Press.

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

R. Bahsoon and W. Emmerich. Tips for understanding architectural stability, CS-PhD Poster Competition, Department of Computer Science, University College London, March 3, 2002. 

R. Bahsoon and W. Emmerich. Predicting the stability of software architectures: the episode, CS-PhD Poster Competition, Department of Computer Science, University College London, May 1, 2003.

Other

ICSE 2004 WOW. “Diagramming Weapons of Mass Construction!”