Research Articles

Centre for Research on Engineering Software Technologies

2018

  • Mansooreh Zahedi, Muhammad Ali Babar, and Christoph Treude. “An Empirical Study of Security Issues Posted in Open Source Projects.” Proceedings of the 51st Hawaii International Conference on System Sciences(HICSS) – Hawaii, 2018.

2017

  • Faheem Ullah, Matthew Edwards, Rajiv Ramdhany, Ruzanna Chitchyan, M. Ali Babar, Awais Rashid. Data Exfiltration: A Review of External Attack Vectors and Countermeasures, accepted in Journal of Network and Computer Applications, Elsevier, 2017.
  • Farshid Anvari, Deborah Richards, Michael Hitchens, Muhammad Ali Babar, Hien Minh Thi Tran, Peter Busch, Journal of Systems and Software, Vol 134, pages 324-339, 2017
  • Nguyen Khoi Tran, Quan Z. Sheng, M. Ali Babar, Lina Yao, A Kernel-based Approach to Developing Adaptable and Reusable Sensor Retrieval Systems for the Web of Things, accepted in 18th International Conference on Web Information System Engineering (WISE) – Moscow, Russia, 2017
  • Nguyen Khoi Tran, Quan Z. Sheng, Muhammad Ali Babar, Lina Yao, Searching the Web of Things: State of the Art, Challenges, and Solutions, accepted in ACM Computing Surveys, 2017.
  • Mojtaba Shahin, Muhammad Ali Babar, Mansooreh Zahedi, and Liming Zhu, Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges, In Proceedings of 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Toronto, Canada, 2017
  • Chen Gao, Kaiqi Jin, Haifeng Shen, Muhammed Ali Babar, Are you a human or a humanoid: Predictive user modelling through behavioural analysis of online gameplay data, Advanced Engineering Informatics, Elsevier, 2017.
  • Mojtaba Shahin, Muhammad Ali Babar and Liming Zhu., Continuous Integration, Delivery, and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices, accepted in IEEE Access Journal, 2017
  • Mojtaba Shahin, Mansooreh Zahedi, Muhammad Ali Babar, Liming Zhu., Adopting Continuous Delivery and Deployment: Impacts on Team Structures, Collaboration, and Responsibilities, accepted in 21st International Conference on Evaluation and Assessment in Software Engineering (EASE), Karlskrona, Sweden, 2017
  • Faheem Ullah, Adam Johannes Raft, Mojtaba Shahin, Mansooreh Zahedi and Muhammad Ali Babar., Security Support in Continuous Deployment Pipeline, accepted in 12th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Porto, Portugal, 2017

2016

  • Rashina Hoda, Muhammad Ali Babar, Yogeshwar Shastri, Humaa Yaqoob, Socio-Cultural Challenges in Global Software Engineering Education, IEEE Transactions on Education, 2016
  • Muhammad Ali Babar, Smart cities: Socio-technical innovation for empowering citizens, Australian Quarterly, 87(3), 2016.
  • Abdulwahab Ali Almazroi, Haifeng Shen, Kung-Keat Teoh, Muhammad Ali Babar, Cloud for e-Learning: Determinants of its Adoption by University Students in a Developing Country, 13th International Conference on e-Business Engineering (ICEBE), 2016.
  • Aufeef Chauhan, M., Ali Babar, M., Z.Sheng, Q., A Reference Architecture for Provisioning of Tools as a Service: Meta-Model, Ontologies and Design Elements, accepted in Future Generation Computer Systems, 2016.
  • Zahedi, M., Ali Babar, M., Why Does Site Visit Matter in Global Software Development: A Knowledge-Based Perspective, accepted in Information and Software Technology, 2016.
  • Ahmed, A., Ali Babar, M., Software Architectures for Robotics Systems:  A Systematic Mapping Study, Accepted in Journal of Systems and Software, 2016.
  • Chauhan, M.A., Ali Babar, M., Probst, C., A Process Framework for Designing Software Reference Architectures for providing Tools as a Service, accepted in the 17th International Conference on Product Focused Software Process Improvement (PROFES), Trondheim, Norway, 2016
  • C. Gao, H. Shen, M. Ali Babar, Concealing Jitter in Multi-Player Online Games through Predictive Behaviour Modeling, 20th IEEE International Conference on Computer Supported Cooperative Work in Design, 2016.
  • P. Tell, M. Ali Babar, An Empirical Evaluation of an Activity-Based Infrastructure for Supporting Cooperation in Software Engineering, 11th International Conference on Global Software Engineering, USA, 2016.
  • Mojtaba Shahin, Muhammad Ali Babar and Liming Zhu, The Intersection of Continuous Deployment and Architecting Process: Practitioners’ Perspectives, accepted in 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2016
  • Muhammad Aufeef Chauhan, Muhammad Ali Babar, Boualem Benatallah, Architecting Cloud-Enabled Systems: A Systematic Survey of Challenges and Solutions, accepted to be published in Software: Practice and Experience
  • Awais Rashid, Asad Naqvi, Rajiv Ramdhany, Matthew Edwards, Ruzanna Chitchyan, Muhammad Ali Babar, Discovering “unknown known” security requirements, ICSE 2016, Austin, USA, 2016.
  • Andrew Cain, Muhammad Ali Babar, Reflections on Applying Constructive Alignment with Formative Feedback for Teaching Introductory Programming and Software Architecture, ICSE (2), Austin, USA, 2016.
  • Rafael Capilla, Anton Jansen, Antony Tang, Paris Avgeriou, Muhammad Ali Babar, 10 years of software architecture knowledge management: Practice and future, Journal of Systems and Software, Vol 116, 2016.

2015

  • Peng Zhang, Yanbo Han, Muhammad Ali Babar: A dataflow optimisation mechanism for service-oriented cloud workflow. IJCSE 10(1/2): 15-31 (2015)
  • Muhammad Aufeef Chauhan, Muhammad Ali Babar, Quan Z. Sheng: A Reference Architecture for a Cloud-Based Tools as a Service Workspace. SCC 2015: 475-482
  • You Zhou, He Zhang, Xin Huang, Song Yang, Muhammad Ali Babar, Hao Tang: Quality assessment of systematic reviews in software engineering: a tertiary study. EASE 2015: 14:1-14:14
  • Mojtaba Shahin, Muhammad Ali Babar: Improving the Quality of Architecture Design Through Peer-Reviews and Recombination. ECSA 2015: 70-86
  • Farshid Anvari, Deborah Richards, Michael Hitchens, Muhammad Ali Babar: Effectiveness of Persona with Personality Traits on Conceptual Design. ICSE (2) 2015: 263-272
  • Muhammad Ali Babar, Hye-Young Paik, Malolan Chetlur, Michael Bauer, Amir Molzam Sharifloo: 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems (PESOS 2015). ICSE (2) 2015: 987-988
  • Wei Zhang, Yun Yang, Junchao Xiao, Xiao Liu, Muhammad Ali Babar: Ant colony algorithm based scheduling for handling software project delay. ICSSP 2015: 52-56
  • Yongrui Xu, Peng Liang, Muhammad Ali Babar: Introducing Learning Mechanism for Class Responsibility Assignment Problem. SSBSE 2015: 311-317
  • Zahedi, M., Shahin, M., Ali Babar, M., A Systematic Review of Knowledge Sharing Challenges and Practices in Global Software Development; Journal paper, under review, 2015

2014

  • Shahin, M., Liang, P., Ali Babar, M., A Systematic Review of Software Architecture Visualization Techniques, accepted in Journal of Systems and Software, March 2014.
  • Peng, X., Ali Babar, M., Ebert, C., Collaborative Software Development Platforms for Crowdsourcing, IEEE Software Mar/Apr, 2014.
  • M. Zahedi, M.A. Babar, “Knowledge Sharing for Common Understanding of Technical Specifications Through Artifactual Culture”, Accepted at 18th International Conference on Evaluation and Assessment in Software Engineering (EASE 2014), 2014
  • M. Zahedi, M.A. Babar, “Towards an Understanding of Enabling Process Knowing in Global Software Development: A Case Study”, Accepted at International Conference on Software and Systems Process(ICSSP 2014), 2014
  • A. Ahmad, M. A. Babar. Architecture-driven Migration of Legacy Systems to Cloud-enabled Software. In 1st Workshop on Software Architecture Erosion and Architectural Consistency (SAEroCon, co-located with WICSA 2014), 2014.
  • A. Ahmad, M. A. Babar. Towards a Pattern Language for Self-adaptation of Cloud-based Architectures. In Workshop on Dependable and Secure Cloud Computing Architecture(DaSCCA, co-located with WICSA 2014), 2014.
  • A. Ahmad, M. A. Chauhan, M. A. Babar. Cloud Styles – Towards Establishing a Catalogue of Styles for Architecting Cloud-based Software. Technical Report, TR-2014-171, Software and Systems Section, IT University of Copenhagen, ISBN: 978-87-7949-309-4, 2014.
  • A. Ahmad, P. Jamshidi, C. Pahl. Classification and Comparison of Architecture Evolution-Reuse Knowledge – A Systematic Review. In Journal of Software: Evolution and Process, 2014
  • A. Ahmad, P. Jamshidi, C. Pahl, F. Khaliq. A Pattern Language for Evolution Reuse in Component-based Software Architectures. ECASST Special Issue on Patterns Promotion and Anti-patterns Preventions, 2014. (invited paper).
  • P. Jamshidi, A. Ahmad, C. Pahl. Autonomic Resource Provisioning for Cloud-Based Software. In 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS, co-located with ICSE), 2014.
  • Verner, M. J., Ali Babar, M., Cepra, N., Beecham, S., Hall, T., Factors that Motivate Software Engineering Teams: A Four Country Empirical Study, accepted for publication in Journal of Systems and Software, January 2014.
  • Cleland-Huang, J., Ali Babar, M., Mirakhorli, M., An Inverted Classroom Experience: Engaging Students in Architectural Thinking for Agile Projects, accepted in the Education Track of the 36thInternational Conference of Software Engineering, Hyderabad, India, 2014.
  • Chen, L., Ali Babar, M., Towards an Evidence-Based Understanding of Emergence of Architecture Through Continuous Refactoring in Agile Software Development, accepted in the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA), Sydney, Australia, 2014.
  • Chauhan, M. A., Ali Babar, M., Towards a Reference Architecture of Cloud-enabled Infrastructure for Providing Tools as a Service, 11thWorking IEEE/IFIP Conference on Software Architecture (WICSA), Sydney, Australia, 2014.
  • Chauhan, M. A., A Reference Architecture for Providing Tools as a Service to Support Global Software Development. In Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA), Companion Volume, Sydney, Australia, 2014.
  • Galster, M., Ali Babar, M., An Empirical Stud of Industrial Practices of Architectural Knowledge Management, 11th Working IEEE/IFIP Conference on Software Architecture (WICSA), Sydney, Australia, 2014.

2013

  • P. Tell, M. Ali Babar, J. Grundy, “A Preliminary User Evaluation of an Infrastructure to Support Activity-Based Computing in Global Software Development (ABC4GSD)”, Accepted at ICGSE 2013.
  • M. Ali Babar and M. Zahedi, “Understanding Structures and Affordances of Extended Teams in Global Software Development”, Accepted at ICGSE 2013.
  • M. Zahedi and M. Ali Babar, “Exploring Social Structures in Extended Team Model”. Accepted at CHASE 2013.
  • M. Zahedi and M. Ali Babar, “A Field Study of Structures, Affordances, and Coordination Mechanisms of a Cross-Organizational Extended Team in Global Software Development”, TR-2013-164, Jan 2013.
  • Ali Babar, M., Brown, A.W., Mistrik, I., Agile Software Architecture: Aligning Agile Processes with Software Architecture, Morgen Kaufmann Publishers, December 2013.
  • Ali Babar, M., Making Software Architecture and Agile Approaches Work Together, in Ali Babar, M., Brown, A.W., Mistrik, I., (Ed.), Agile Software Architecture: Aligning Agile Processes with Software Architecture, Morgen Kaufmann Publishers, December 2013.
  • P. Tell, R. Giuffrida, and H. Shah, “Revisiting the Global Software Engineering Terminology,” IT University of Copenhagen, TR2013-168, Dec. 2013.
  • Stol, K., Avgeriou, P., Ali Babar, M., Fitzgerald, B., A Framework for Assessing Organizations’ Fit with Inner Source, accepted for publication in ACM Transactions on Software Engineering and Methods (TOSEM), 2013.
  • Chen, L., Ali Babar, M., Nuseibeh, B., Characterizing Architecturally Significant Requirements, IEEE Software, 30(2), pp. 38-45, 2013.
  • Zhang, H., Ali Babar, M., Systematic Reviews in Software Engineering: An Empirical Investigation, Information & Software Technology, 55(7): pp. 1341-1354, 2013.
  • Ali Babar, M., Zahedi, M., Understanding Structures and Affordances of Extended Teams in Global Software Development, Accepted in the 8thInternational Conference on Global Software Engineering (ICGSE), Bari, Italy, 2013
  • Tell, P., Ali Babar, M., Grundy, J., A Preliminary Evaluation of a Support Infrastructure for Applying Activity Based Computing in Global Software Development, Accepted in the 8th International Conference on Global Software Engineering (ICGSE), Bari, Italy, 2013.
  • Jain, S., Ali Babar, M., Fernandez, J., Conducting Empirical Studies in Industry: Balancing Rigor and Relevance, proceedings of the workshop on Conducting Empirical Studies in Industry (CESI), Collocated with ICSE 2013, San Francisco, USA.
  • Zahedi, M., Ali Babar, M., Exploring Social Structures in Extended Team Model, proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013), collocated with ICSE 2013, San Francisco, USA.
  • Ali Babar, M., Perspectives and Reflections on Cloud Computing and Internet Technologies from NordiCloud 2012, Proceedings of the 2nd Symposium on Cloud Computing and Internet Technologies, 2013, Oslo, Norway.
  • Ali Babar, M., Dumas, M., Solberg, A., NordiCloud 2013: A Nordic and Baltic Gathering for Supporting Cloud Computing and Internet Technologies, Proceedings of the 2nd Symposium on Cloud Computing and Internet Technologies, 2013, Oslo, Norway.

2012

  • P. Tell and M. Ali Babar, “A Systematic Mapping Study of Tools for Distributed Software Development Teams,” TR-2012-161, Oct. 2012.
  • M. Ali Babar, M. Zahedi, “Global Software Development: A Review of the State-Of-The-Art (2007 – 2011),” TR-2012-158, Sep. 2012.
  • P. Tell and M. Ali Babar. “Activity Theory applied to Global Software Engineering: Theoretical Foundations and Implications for Tool Builders”. Global Software Engineering (ICGSE), 2012 IEEE Seventh International Conference on, 2012, pp. 21–30.
  • M.A. Chauhan; M. Ali Babar, “Towards Process Support for Migrating Applications to Cloud Computing,” Cloud and Service Computing (CSC), 2012 International Conference on , vol., no., pp.80,87, 22-24 Nov. 2012.
  • M. A. Chauhan and M. Ali Babar. Cloud infrastructure for providing tools as a service: quality attributes and potential solutions. In Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA ’12).
  • Zhang, P., Han, Y., Ali Babar, M., A Dataflow Optimization Mechanism for Service-Oriented Cloud Workflow, accepted for publication in the International Journal of Comoputational Science and Engineering, November, 2012.
  • Ali Babar, M., A Framework for Groupware-Supported Software Architecture Evaluation Process in Global Software Development, Journal of Software Evolution and Process, 24(2), pp. 207-229, 2012.
  • Chauhan, M. A., Ali Babar, M., Towards Process Support for Migrating Applications to Cloud Computing, Proceedings of the International Conference on Cloud and Service Computing (CSC 2012), Shanghai, China, 2012.
  • Chauhan, M.A., Ali Babar, M., Cloud Infrastructure for Providing Tools as a Service: Quality Attributes and Potential Solutions, Proceedings of the Nordic Symposium on Cloud Computing & Internet Technologies (NordiCloud), Helsinki, Finland, 2012.
  • Lee, D., In., H. P., Lee, J., Ali Babar, M., Lee, K., A Quality-Driven Embedded Systems Lifecycle Model for Consumer Electronics, Proceedings of the 7th Asia-Pacific International Conference on Information Science and Technology, JeJu Island, South Korea, 2012.
  • Tell, P., Ali Babar, M., Activity Theory Applied to Global Software Engineering: Theoretical Foundations and Implications for Tool Builders, Proceedings of the 7th International Conference on Global Software Engineering (ICGSE), PUCRS, Porto Alegre, Brazil, 2012.
  • Ahmed-Kristensen, S., Ali Babar, M., Analysis of Software design and Contrasting to Engineering Design, accepted in the 24th International Conference on Design Theory and Methodology (DTM), Chicago, USA, 2012.

2011

  • P. Tell and M. Ali Babar. “Supporting activity based computing paradigm in global software development”. International Conference on Automated Software Engineering (ASE ’11), pp. 508-511, 2011.
  • P. Tell and M. Ali Babar. “Requirements for an Infrastructure to Support Activity-Based Computing in Global Software Development”. International Conference on Global Software Engineering Workshop (ICGSEW ’11), 2011, pp. 62-69.
  • H. Zhang, M. Ali Babar, and P. Tell. “Identifying relevant studies in software engineering”. Information and Software Technology, vol. 53, pp. 625-637, Jun. 2011.
  • M.A. Chauhan; M. Ali Babar, “Migrating Service-Oriented System to Cloud Computing: An Experience Report,” Cloud Computing (CLOUD), 2011 IEEE International Conference on , vol., no., pp.404,411, 4-9 July 2011.
  • M. Ali Babar and M. A. Chauhan. A tale of migration to cloud computing for sharing experiences and observations. In Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing (SECLOUD ’11).
  • Stol, K., Ali Babar, M., Avgeriou, P., Fitzgerald, B., A Comparative Study of Challenges in Integrating Open Source Software and Inner Source Software, Information and Software Technology, 53(12), pp. 1319-1336, 2011.
  • Lago, P., Muccini, H., Ali Babar, M., An Empirical Study of Learning
    by Osmosis in Global Software Engineering, accepted in Journal of Software
    Maintenance and Evolution: Research and Practice, July, 2011.
  • Chen, L., Ali Babar, M., A Systematic Review of Evaluation of Variability Management Approaches in Software Product Lines, Information and Software Technology, 53(4), pp. 344-362, 2011.
  • Rosik, J., Le Gear, A., Buckley, J., Ali Babar, M., Connolly, D., Assessing Architectural Drift in Commercial Software Development: A Case Study, Software: Practice and Experience, 41 (1), pp. 63-86, 2011.
  • Zhang, H., Ali Babar, M., An Empirical Investigation of Systematic Reviews in Software Engineering, accepted in the 5th International Symposium on Empirical Software Engineering and Measurement, Banff, Canada, 2011.
  • Chauhan, M. A., Ali Babar, M., Migrating Service-Oriented Systems to Cloud Computing: An Experience Report, proceedings of the 4th International Conference on Cloud Computing, 2011.
  • Stol, Klaas-Jan, Avgeriou, P., Ali Babar, M., Design and Evaluation of a Process for Identifying Architecture Patterns in Open Source Software, Proceedings of the 5th European Conference on Software Architecture, Essen, German, 2011.
  • Stol, K., Ali Babar, M., Avgeriou, P., The Importance of Architectural Knowledge in Integrating Open Source Software, Proceedings of the Seventh International Conference on Open Source Systems, Salvador, Brazil, 2011.
  • Zhang, H., Ali Babar, M., Bai, X., Li, J., Huang, L., An Empirical Assessment of a Systematic Search Process for Systematic Reviews, Accepted in the 15th International Conference on Evaluation and Assessment in Software Engineering, Durham, UK, 2011.
  • Tell, P., Ali Babar, M., Requirements for an infrastructure to support
    Activity-Based Computing in Global Software Development, accepted in 5th
    International Workshop on Tool Support Development and Management in
    Distributed Software Projects (REMIDI’10), Collocated with ICGSE 2011,
    Helsinki, Finland.
  • Ali Babar, M., Chauhan, M. A., A Tale of Migration to Cloud Computing for Sharing Experiences and Observations, SECLOUD workshop, Collocated with ICSE 2011, Hawaii, USA.

2010

  • H.P. Breivold; M.A. Chauhan; M. Ali Babar, “A Systematic Review of Studies of Open Source Software Evolution,” Software Engineering Conference (APSEC), 2010 17th Asia Pacific , vol., no., pp.356,365, Nov. 30 2010-Dec. 3 2010.
  • Ali Babar., M., A Web-based System for Managing Software Architectural Knowledge, Web-based Support Systems, Yao, J. (Ed.), Springer, pp. 305 – 332, 2010.
  • Ali Babar, M., A Framework for Groupware-Supported Software Architecture Evaluation Process in Global Software Development, accepted for publication in Journal of Software Maintenance and Evolution: Research and Practice, 2010.
  • Ali, S.M., Ali Babar, M., Chen, L., Stol, K., A Systematic Review of Comparative Evidence of Aspect-Oriented Programming, Information and Software Technology, 52(9): 871-887, 2010.
  • Niazi, M., Ali Babar, M., Verner, J., Software Process Improvement Barriers: A Cross-Cultural Comparison, Information and Software Technology, 52(11), pp. 1204-1216, 2010.
  • Ali Babar, M., Chen, L., Shull, F., Managing Variability in Software Product Lines, IEEE Software, 27(3), pp. 89-91, 94, 2010.
  • Abrahamsson, P., Ali Babar, M., Kruchten, P., Agile and Architecture: Can They Coexist?, IEEE Software, (27)2: pp. 16-22, 2010.
  • Falessi, D., Ali Babar, M., Cantone, G., Kruchten, P., Empirically Assessing Software Architecture Research: Challenges and Lesson Learned, Empirical Software Engineering Journal, 15(3): pp. 250-276, 2010.
  • Tang, A., Avgeriou, P., Jensen A., Capilla, R., Ali Babar, M., A Comparative Study of Architecture Knowledge Management Tools, Journal of Systems and Software, (83)3: pp. 352-370, 2010.
  • Pei-Breivold, H., Chauhan, A., Ali Babar, M., A Systematic Review of Studies of Open Source Software Evolution, proceedings of the 17th Asia-Pacific Software Engineering Conference, Sydney, Australia, 2010.
  • Conradi, R., Ali Babar, M., Controlled Experiments on Pair Programming: Making Sense of Heterogeneous Results, Proceedings of the third Norsk InformasjonsSikkerhets Konferanse (NISK), Gjøvik, Norway, 2010.
  • Chen, L., Ali Babar, M., Variability Management in Software Product Lines: An Investigation of Contemporary Industrial Challenges, proceedings of the 14th International Conference on Software Product Lines, JeJu Islands, South Korea, 2010.
  • Zhang, J., Ali Babar, M., On Searching Relevant Studies in Software Engineering, proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), 2010.
  • Stol, K., Avgeriou, P., Ali Babar, M., Identifying Architectural Patterns Used in Open Source Software: Approaches and Challenges, proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), 2010.
  • Stol, K., Ali Babar., M., A Comparison Framework for Open Source Software Evaluation Methods, proceedings of the 6th International Conference on Open Source Systems, 2010.
  • Chen, L., Ali Babar, M., Towards Evidence-Based Understanding of Electronic Data Sources, proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), 2010.
  • Chen, L., Ali Babar, M., Model-Centered Customizable Architectural Design Decision Management, proceedings of the Australian Software Engineering Conference, 2010.
  • Kou, S., Ali Babar, M., Sangroya, A., Modeling Security for Service Oriented Application, proceedings of the 8th Nordic Workshop on Model-Driven Software Engineering, Collocated with the 4thEuropean Conference on Software Architecture (ECSA2010), Copenhagen, Denmark.
  • Stol, K., Ali Babar, M., Challenges in Using Open Source Software in Product Development: A Review of the Literature, the FLOSS workshop, Collocated with ICSE 2010, Cape town, South Africa.
  • Ali, N., Nellipaiappan, R., Chandran, R., Ali Babar, M., Model-Driven Support for the Service-Oriented Architecture Modeling Language, proceedings of the workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010), Collocated with ICSE 2010, Cape Town, South Africa.
  • Chen, L., Ali Babar., M., Supporting Customizable Architectural Design Decision Management, proceedings of the 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, 2010, Cambridge, UK.

2009

  • Ali Babar, M., Dingsoyr, T., Lago, P., Vliet, H. (Ed.), Architecture Knowledge Management: Theory and Practice, Springer, 2009.
  • Ali Babar, M., Supporting the Software Architecture Process with Knowledge Management, in Ali Babar, M., Dingsoyr, T., Lago, P., van Vliet, H. (Ed.), Software Architecture Knowledge Management: Theory and Practice, Springer, pp. 69 – 83, 2009.
  • Ahmed, F., Capretz, L., Ali Babar, M., Software Product Line Engineering: The Future Research Directions, in Software Engineering and Development, Belini, E., Editor, NOVA Publishers, pp. 69 – 92, 2009.
  • Ali Babar, M., Gorton, I., Software Architecture Reviews: The State of the Practice, IEEE Computer, 42(7): pp. 26-32, 2009.
  • Niazi, M., Ali Babar, M., Identifying High Perceived Value Practices of CMMI Level 2: An Empirical Study, Information and Software Technology, 51(8): pp.1231–1243, 2009.
  • Thiel, S., Ali Babar, M., Botterweck, G., O’Brien, L., Software Product Lines in Automotive Systems Engineering, SAE International Journal of Passenger Cars- Electronic and Electrical Systems, 1(1): pp. 531-543, 2009.
  • Ali Babar, M., An Exploratory Study of Architectural Practices and Challenges in Using Agile Software Development Approaches, proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture (WICSA/ECSA 2009), Cambridge, UK, 2009.
  • Ali Babar, M., Zhang, H., Systematic Literature Reviews in Software Engineering: Preliminary Results from Interviews with Researchers, proceedings of the 3rdInternational Symposium on Empirical Software Engineering and Measurement (ESEM), Florida, USA, 2009.
  • Ali Babar, M., Ihme, T., Pikkarainen, M., An Industrial Case of Exploiting Product Line Architectures in Agile Software Development, proceedings of the 13thInternational Conference on Software Product Lines, San Francisco, USA, 2009.
  • Chen, L., Ali Babar, M., Ali, N., Variability Management in Software Product Lines: A Systematic Review, proceedings of the 13th International Conference on Software Product Lines, San Francisco, USA, 2009.
  • Ali Babar, M., A Framework for Supporting the Software Architecture Evaluation Process in Global Software Development, proceedings of the 4th International Conference on Global Software Engineering, Limerick, Ireland, 2009.
  • Hossain, E., Ali Babar, M., Paik, H., Verner, J., Risks Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework, proceedings of the 16th Asia-Pacific Software Engineering Conference, Malaysia, 2009.
  • Ali, N., Ali Babar, M., Modeling Service-Oriented Architectures of Mobile Applications by Extending SoaML with Ambients, proceedings of the 35th Euromicro Software Engineering and Advanced Applications (SEAA) Conferece, Patras, Greece, 2009.
  • Ali, M.S., Ali Babar, M., Schmid, K., A Comparative Survey of Economic Models for Software Product Lines, proceedings of the 35th Euromicro Software Engineering and Advanced Applications (SEAA) Conferece, Patras, Greece, 2009, (Short Paper).
  • Hossain, E., Ali Babar, M., Paik, H., Using Scrum in Global Software Development: A Systematic Review, proceedings of the 4th International Conference on Global Software Engineering, Limerick, Ireland, 2009.
  • Rosik, J., Buckley, J., Ali Babar, M., Design Requirements for an Architecture Consistency Tool, proceedings of the 21st Annual Psychology of Programming Interest Group Conference, Limerick, Ireland, 2009.
  • Chen, L., Ali Babar, M., Cawley, C., A Status Report on the Evaluation of Variability Management Approaches, proceedings of the 13th International Conference on Evaluation and Assessment in Software Engineering, Durham, UK, 2009.
  • Stol, K., Ali Babar, M., Reporting Empirical Research in Open Source Software: The State of Practice, proceedings of the 5th International Conference on Open Source Systems, Sweden, 2009.
  • Hossain, E., Ali Babar., M., Verner, J., Towards a Framework for Using Agile Approaches in Distributed Software Development, proceedings of the 10thInternational Conference on Product Focused Software Process Improvement, Oulu, Finland, 2009.
  • Hossain, E., Ali Babar, M., Verner, J., How Can Agile Practices Minimize Global Software Development Co-ordination Challenges?, proceedings of the 16thEuropean Systems and Software Process Improvement and Innovation Conference (EuroSPI), Madrid, Spain, 2009.
  • Chen, L., Ali Babar, M., A Study of Scalability Aspects of Variability Modeling Approaches, proceedings of the workshop on Scalable Modeling Techniques for Software Product Lines (SCALE2009), Collocated with SPLC 2009, San Francisco, USA.
  • Stol, K., Ali Babar, M., Russo, B., Fitzgerald, B., The Use of Empirical Methods in Open Source Software Research: Facts, Trends and Future Directions, proceedings of the FLOSS workshop, Collocated with ICSE 2009, Vancouver, Canada.
  • Solis, C., Ali, N., and Ali-Babar, M., A Spatial Hypertext Wiki for Architectural Knowledge Management, proceedings of the workshop on Wikis for Software Engineering, Collocated with ICSE 2009, Vancouver, Canada.
  • Ul-Haq, A., Ali Babar, M., Tool Support for Automating Architectural Knowledge Extraction, proceedings of the workshop on Sharing and Reusing architectural knowledge (SHARK), Collocated with ICSE 2009, Vancouver, Canada.
  • Deeptimahanti , D., Ali Babar, M., An Automated Tool for Generating UML Models from Natural Language Requirements, Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering, 2009, Auckland, New Zealand.

2008

  • Ali Babar, M., Kitchenham, B., Jeffery, R., Comparing Distributed and Face-to-Face meetings for Software Architecture Evaluation: A Controlled Experiment, Empirical Software Engineering Journal, 13(1): pp. 39-62, 2008.
  • Kitchenham, B., Al-Khilidar, H., Ali Babar, M., Berry, M., Cox, K., Keung, J., Kurniawati, F., Staples, M., Zhang, H., Zhu, L., A Theoretical Evaluation of Guidelines for Reporting Software Engineering Experiments, Empirical Software Engineering Journal, 13(1): pp. 97-121, 2008.
  • Niazi, M., Ali Babar, M., Katugampola, N M., De-motivators of Software Process Improvement: An Empirical Investigation, Software Process Improvement and Practice, 13(3): pp. 249-264, 2008.
  • Slyngstad, O P., Conradi, R., Ali Babar, M., Clerc, V., Vliet, H., Risks and Risk Management in Software Architecture Evolution: an Industrial Survey, proceedings of the 15th Asia-Pacific Software Engineering Conference, Beijing, China, 2008.
  • Capilla, R., Ali Babar, M., On the Role of Architectural Design Decisions in Software Product Line Engineering, proceedings of the 2nd European Conference on Software Architecture, Paphos, Cyprus, 2008.
  • Liu, J., Ali Babar, M., Gorton, I., Middleware Architecture Evaluation for Dependable Self-managing Systems, proceedings of the 4th International Conference on Quality of Software Architectures (QoSA08), Karlsruhe, Germany, 2008.
  • Ali Babar, M., Assessment of a Framework for Designing and Evaluating Security Sensitive Architecture, proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE08), Bari, Italy, 2008.
  • Biffl, S., Ali Babar, M., Winkler, D., Impact of Experience and Team Size on the Quality of Scenarios for Architecture Evaluation, proceedings of the 12thInternational Conference on Evaluation and Assessment in Software Engineering (EASE08), Bari, Italy, 2008.
  • Rosik, J., Le Gear, A., Buckley, J., Ali Babar, M., An Industrial Case Study of Architecture Conformance, proceedings of the 2nd International Symposium on Empirical Software Engineering (ESEM08), Germany, 2008.
  • Winkler, D., Biffl, S., Ali Babar, M., An Empirical Study of Scenarios Gained and Lost in Architecture Evaluation Meetings, proceedings of the 2nd International Symposium on Empirical Software Engineering (ESEM08), Germany, 2008, (Short Paper).
  • Ali Babar, M., Niazi, M., Implementing Software Process Improvement Initiatives: An Analysis of Vietnamese Practitioners’ Views, proceedings of the 3rd International Conference on Global Software Engineering, Bangalore, India, 2008.
  • Lago, P., Muccini, H., Ali Babar, M., On Developing a Course on Designing Software in Global Software Development, proceedings of the 3rd International Conference on Global Software Engineering, Bangalore, India, 2008.
  • Naizi, M., Ali Babar, M., Ibrahim, S., An Empirical Study Identifying High Perceived Value Practice of CMMI Level 2, proceedings of the 9th International Conference on Product Focused Software Process Improvement, Rome, Italy, 2008.
  • Naizi, M., Hickman, C., Ali Babar, M., Ahmed, R., A Model for Requirements Change Management: Implementation of CMMI Level 2 Specific Practice, proceedings of the 9thInternational Conference on Product Focused Software Process Improvement, Rome, Italy, 2008.
  • Slyngstad, O.P., Li, J., Conradi, R., Ali Babar, M., Identifying and Understanding Architectural Risks in Software Evolution: An Empirical Study, proceedings of the 9th International Conference on Product Focused Software Process Improvement, Rome, Italy, 2008.
  • Ali Babar, M., Northway, A., Gorton, I., Heuer, P., Nguyen, T., Introducing Tool Support for Managing Architectural Knowledge: An Experience Report, proceedings of the Conference on Engineering Computer Based Systems, Dublin, Ireland, 2008.
  • Thiel, S., O’Brien, L., Ali Babar, M., Botterweck, G., Software Product Lines in Automotive Systems Engineering, proceedings of the SAE World Congress in the AE19 Session, 2008.
  • Ali Babar, M., Capilla, R., Capturing and Using Quality Attributes Knowledge in Software Architecture Evaluation Process, proceedings of the First International Workshop on Managing Requirements Knowledge (MaRK08), collocated with RE08, 2008, Barcelona, Spain.
  • Shokry, H., Ali Babar, M., Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems, proceedings of the 2ndInternational Workshop on Dynamic Software Product Lines (DSPL), Collocated with SPLC08, 2008, Limerick, Ireland.
  • Ali Babar, M., The Application of Knowledge-Sharing Workspace Paradigm for Software Architecture Processes, proceedings of the workshop on Sharing and Reusing architectural knowledge (SHARK), Collocated with ICSE 2008, Leipzig, Germany.
  • Downey, J., Ali Babar, M., On Identifying Skills Needed for Software Architects, proceedings of the workshop on Leadership and Management in Software Architecture, Collocated with ICSE 2008, Leipzig, Germany.
  • Faheem, A., Capretz, L. F., Ali Babar, M., A Model of Open Source Software-Based Product Line Development, proceedings of the workshop on Quality and Architectural Concerns in Open Source Software (QACOS), collocated with COMPSAC, Turku, Finland, 2008.

2007

  • Ali Babar, M., Nguyen, P.T., Verner, J.M., Establishing and Maintaining Trust in Off-Shore Software Outsourcing Relationships: Practitioners’ Views, Journal of Systems and Software, 80(9), pp. 1438-1449, 2007.
  • O’leary, P., Ali Babar, M., Thiel, S., Richarson, I., Product Derivation Process and Agile Approaches: Exploring the Integration Potential, proceedings of the 2nd IFIP Central and East European Conference on Software Engineering Techniques, 2007, Poznan, Poland.
  • Ali Babar, M., Bass, L., Gorton, I., Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation, proceedings of the 3rdInternational Conference on the Quality of Software Architecture (QoSA), Massachusetts, USA, 2007.
  • Nonaka, M., Zhu, L., Ali Babar, M., Staples, M., The Impact of Architecture and Quality Investments in Software Product Line Development, proceedings of the 11thInternational Software Product Line Conference, 2007, Japan.
  • Ali Babar, Barbara, K., The Impact of Group Size on Software Architecture Evaluation: A Controlled Experiment, proceedings of the International symposium on empirical software engineering and measurement, 2007.
  • Ali Babar, M., Winkler, D., Biffl, S., Evaluating the Usefulness and Ease of Use of a Groupware Tool for the Software Architecture Evaluation Process, proceedings of the International symposium on empirical software engineering and measurement, 2007.
  • Ali Babar, M., Barbara, K., Assessment of a Framework for Comparing Software Architecture Analysis Methods, proceedings of the 11th International conference on evaluation and assessment in software engineering, Keele, England, 2007.
  • Naizi, M., Ali Babar, M., Motivators of Software Process Improvement: An Analysis of Vietnamese Practitioners’ Views, proceedings of the 11th International conference on evaluation and assessment in software engineering, Keele, England, 2007.
  • Naizi, M., Ali Babar, M., De-Motivators of Software Process Improvement: An Analysis of Vietnamese Practitioners’ Views, proceedings of the 8th International Conference on Product Focused Software Process Improvement, 2007, Riga, Lative (One of the best papers invited for Journal publication)..
  • Nonaka, M., Zhu, L., Ali Babar, M., Staples, M., Project Cost Overrun Simulation in Software Product Line Development, proceedings of the 8th International Conference on Product Focused Software Process Improvement, 2007, Riga, Lative.
  • Nonaka, M., Zhu, L., Ali Babar, M., Staples, M., Project Delay Variability Simulation in Software Product Line Development, proceedings of the 1st International conference on software process Minneapolis, USA, 2007.
  • O’leary, P., Ali Babar, M., Thiel, S., Richarson, I., Towards Agile Product Derivation in Software Product Line Engineering, proceedings of the 4th International Workshop on Rapid Integration of Software Engineering techniques, 2007, Luxembourg.
  • Ali Babar, Fitzgerald, B., Ågerfalk, P.J., Lundell, B., Thiel, S., On the Importance of Sound Architectural Practices in the Use of OSS in Software Product Lines, proceedings of the OSSPL07 Asia, collocated with the 11th Software Product Line Conference, 2007, Kyoto, Japan.
  • Ali Babar, M., Gorton, I., A Tool for Software Architecture Knowledge Management, proceedings of the 2nd Workshop on SHAring and Reusing architecture knowledge – Architecture, Rationale, and Design Intent, Minneapolis, USA..
  • Ali Babar, M., Boer, R., Dingsoyr, T., Farenhorst, R., Architectural Knowledge Management Strategies: Approaches in Research and Industry, proceedings of the 2nd Workshop on SHAring and Reusing architecture knowledge – Architecture, Rationale, and Design Intent, 2007, Minneapolis, USA.

2006

  • Ali Babar, M., Gorton, I., and Kitchenham, B., A Framework for Supporting Architecture Knowledge and Rationale Management, in Rationale Management in Software Engineering, A.H. Dutoit, et al., Editors., Springer, pp. 237-254, 2006.
  • Tang, A., Ali Babar, M., Gorton, I., and Han, J., An Empirical Study of the Use and Documentation of Architecture Design Rationale, Journal of Systems and Software, 79(12), pp. 1792-1804, 2006.
  • Ali Babar, M., Kitchenham, B., Zhu, L., Gorton, I., Jeffery, R., An Empirical Study of Groupware Support for Distributed Software Architecture Evaluation Process, Journal of Systems and Software, 79(7): pp. 912-925, 2006.
  • Ali Babar, M., Tang, A., Gorton, I., and Han, J., Industrial Perspective on the Usefulness of Design Rationale for Software Maintenance, proceedings of the International Conference on Quality of Software (QSIC) 2006, Beijing, China.
  • Ali Babar, M., Biffl, S., Eliciting Better Quality Architecture Evaluation Scenarios: A Controlled Experiment On Top-Down vs. Bottom-Up, proceedings of the International Symposium on Empirical Software Engineering (ISESE) 2006, Rio de Janeiro, Brazil.
  • Ali Babar, M., Kitchenham, B., Jeffery, R., Distributed versus Face-to-Face meetings for architecture evaluation: A controlled experiment, proceedings of the International Symposium on Empirical Software Engineering (ISESE) 2006, Rio de Janeiro, Brazil (One of the selected papers invited for Journal publication)..
  • Kitchenham, B., Al-Khilidar, H., Ali Babar, M., Berry, M., Cox, K., Keung, J., Kurniawati, F., Staples, M., Zhang, H., Zhu, L., An Evaluation of Proposed Guidelines for Reporting Software Engineering Experiments, proceedings of the International Symposium on Empirical Software Engineering (ISESE) 2006, Rio de Janeiro, Brazil (Best paper award).
  • Ali Babar, M., Kitchenham, B., Gorton, I., Towards a Distributed Software Architecture Evaluation Process – A Preliminary Assessment, proceedings of the 28th International Conference on Software Engineering, (Emerging Results Track), 2006.
  • Ali Babar, M., Kitchenham, B., Maheshwari, P., The Value of Architecturally Significant Information Extracted from Patterns for Architecture Evaluation: A Controlled Experiment, proceedings of the Australian Software Engineering Conference, 2006, Sydney, Australia.
  • Ali Babar, M., Kitchenham, B., Maheshwari, P. Assessing the value of architectural information extracted from patterns for architecting, proceedings of the 10th International conference on Empirical Assessment in Software Engineering, 2006, Keele, UK.
  • Nguyen, P.T., Ali Babar, M., Verner, J.M., Critical Factors in Establishing and Maintaining Trust in Software Outsourcing Relationships, proceedings of the 28th International Conference on Software Engineering (Far Eastern Experiences Track), 2006.
  • Nguyen, P.T., Ali Babar, M., Verner, J.M., Trust in Software Outsourcing Relationships: An Analysis of Vietnamese Practitioners’ Views, proceedings of the 10th International Conference on Empirical Assessment in software Engineering, 2006, Keele, UK (One of the best papers invited for Journal publication).

2005

  • Ali Babar, M., Gorton, I., and Jeffery, R., Capturing and Using Software Architecture Knowledge for Architecture-based Software Development, proceedings of the 5th International Conference on Quality Software (QSIC) 2005, Melbourne.
  • Ali Babar, M., Kitchenham, B., Maheshwari, P., and Jeffery, R. Mining Patterns for Improving Architecting Activities – A Research Program and Preliminary Assessment, proceedings of the 9th International conference on Empirical Assessment in Software Engineering. 2005, Keele, UK.
  • Tang, A., Ali Babar, M., Gorton, I., and Han, J., A Survey of the Use and Documentation of Architecture Design Rationale, proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture (WICSA) 2005, USA (One of the best papers invited for Journal publication)..
  • Ali Babar, M., Wang, X., and Gorton, I., Supporting Security Sensitive Architecture Design, proceedings of International Conference on Quality of Software Architectures, 2005, Erfurt, Germany.
  • Al-Naeem, T., Gorton, I., Ali-Babar, M., and Rabhi, F., and Benatallah, B., A Quality-Driven Systematic Approach for Architecting Distributed Software Applications, proceedings of the 27th International Conference on Software Engineering, 2005, St. Louis, USA.
  • Ali Babar, M., Niazi, M., and Jeffery, R., Assessing a Framework of Comparing Architecture Review Methods Using CMMI, proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering, 2005, Taipei, Taiwan, Republic of China.
  • Ali Babar, M., Wang, X., Gorton, I., PAKME: A Tool for Capturing and Using Architecture Design Knowledge, The 9th IEEE International Multitopic Conference, 2005.
  • Ali Babar, M. and Verner, J., Groupware requirements for supporting software architecture evaluation process, proceedings of the International Workshop on Distributed Software Development, 2005, Paris, France.
  • Kutay, C. and Ali Babar, M., Teaching Three Quality Assurance Techniques in Tandem – Lessons Learned, proceedings of the International Workshop on Education and Training for Quality Software Engineering, 2005, Melbourne, Australia.

2004

  • Ali Babar, M., Kitchanham, B., Zhu, L., and Jeffery, R. An Exploratory Study of Groupware Support for Distributed Software Architecture Evaluation Process, proceedings of the 11thAsia-Pacific Software Engineering Conference, 2004, Busan, South Korea (One of the best papers invited for Journal publication).
  • Ali Babar, M., Zhu, L., and Jeffery, R. A Framework for Classifying and Comparing Software Architecture Evaluation Methods, proceedings of the Australian Software Engineering Conference, 2004, Melbourne, Australia.
  • Ali Babar, M., and Zwoghi, D., Developing a Requirements Management Toolset: Lessons Learned, proceedings of the Australian Software Engineering Conference, 2004, Melbourne, Australia.
  • Zhu, L., Ali-Babar, M., and Jeffery, R., Mining Patterns to Support Software Architecture Evaluation, proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture, 2004, Oslo, Norway.
  • Ali Babar, M. and Gorton, I., Supporting Architecture Evaluation Process with Collaborative Application, proceedings of the 8th International Multi topic Conference, 2004, Lahore, Pakistan.
  • Huo, M., Verner, J., Zhu, L., and Ali-Babar, M., Software Quality and Agile Methods, proceedings of the 28th Computer Software and Applications Conference, 2004, Hong Kong, China.
  • Ali Babar, M., and Gorton, I., Comparison of Scenario-Based Software Architecture Evaluation Methods, proceedings of the 1st Asia-Pacific Workshop on Software Architecture and Component Technologies, 2004, Busan, South Korea.
  • Ali Babar, M., Scenarios, Quality Attributes, and Patterns: Capturing and Using their Synergistic Relationships for Product Line Architectures, proceedings of the International Workshop on Adopting Product Line Software Engineering, 2004, Busan, South Korea.
  • Ali Babar, M., Gorton, I., and Zhu, L., Distributed Software Architecture Evaluation Process, proceeding of the 3rd Workshop on Cooperative Support for Distributed Software Engineering Processes, 2004, Linz, Austria.
  • Zhu, L., Ali Babar, M., and Jeffery, R., Distilling Scenarios from Patterns for Software Architecture Evaluation, proceedings of the First European Workshop on Software Architecture, 2004, St. Andrew, Scotland.
  • Huo, M., Verner, J., Ali Babar, M., and Zhu, L., How Does Agility Ensure Quality?, proceedings of the 2nd Workshop on Software Quality, 2004, Edinburgh, Scotland.

2003

  • Ali Babar, M. An Experience of Applying Architecture-Based Approach to Build a Component-Based Requirements Management Toolset, proceedings of the workshop on architecture for complex application integration, 2003, Dallas, Texas, USA.