To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

Dr Muthu Ramachandran


Dr Muthu Ramachandran
Contact Details

Principal Lecturer

School Of Built Environment, Engineering And Computing

0113 81 24743 M.Ramachandran@leedsbeckett.ac.uk

About Dr Muthu Ramachandran

Muthu has extensive research experience coupled with a teaching background and experiences on software and systems engineering methods & lifecycle, software development, agile software engineering, project management skills, process improvement skills, internet technology, mobile, networks, and distributed computing, real-time & embedded systems, cloud computing, service-oriented architecture, and IT systems development for the past 25 years.

His first career started as a research scientist at India Space Research Labs where he worked on real-time systems development projects. Muthu is an author of two books: Software Components: Guidelines and Applications (Nova Publishers, NY, USA, 2008) and Software Security Engineering: Design and Applications (Nova Publishers, NY, USA, 2011). He is also an edited co-author of a book, Handbook of Research in Software Engineering (IGI, 2010) and has edited the book KE for SDLC (2011). He has widely authored published journal articles, book chapters and conferences materials on various advanced topics in software engineering and education. He received his Master's from the Indian Institute of Technology, Madras and from Madurai Kamaraj University, Madurai, India. He is a member of various professional organizations and computer societies: IEEE, ACM, Fellow of BCS, and Fellow of HEA. He was invited as a speaker to the 5th international symposium on SOA Cloud 2012, London. 

Current Teaching

  • MSc Software Engineering
  • MSc Mobile Device and Application Development

Research Interests

Developing framework and best practice guidelines on Cloud computing, SOA, SaaS, and Business as a service paradigm. Other projects include:

Global software development and productivity related technologies are the key to today'’s globalization with new technologies and concepts being developed continually. In such an ever-evolving environment, teachers, researchers and professionals in the discipline need access to the most current information about the concepts, issues, trends, and technologies in this emerging field. The Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization provides an authoritative collection of international research on software engineering and enterprise systems.

Component Based Software Engineering (CBSE) has emerged to address on developing and deploying components off the self and to address large scale reuse. There are a number of methods, techniques, and technologies (COM/.NET, EJB, CCM). However its power of reuse remains unleashed. There are potential issue for research in terms of metrics, automations, and best practice design guidelines, extensibility, meta-models, and customisation. This project and a book aimed at professionals and students who would like to benefit from the best practices on software components. It also provides some insights into software reuse, current issues in software engineering and its applications. Its aim is to provide concise and good practice design guidelines on software components which will benefit practitioners, researchers, learners, and educators. It provides a summary of approaches, practices and authors' own experiences on developing components for reuse, developing components for an application domain (domain analysis), and how to test them. Ramachandran, M (2008) Software Components: Guidelines and Applications, Nova Science Publishers, New York, USA. ISBN: 978-1-60456-870-7, October/November 2008, https://www.novapublishers.com/catalog/product_info.php?products_id=7577

Software engineering has established techniques, methods and technology over two decades. However, due to the lack of understanding of software security vulnerabilities, we have not been successful in applying software engineering principles when developing secured software systems. Therefore, software security can not be added after a system has been built as seen in today's software applications. This book provides concise and good practice design guidelines on software security which will benefit practitioners, researchers, learners, and educators. Topics discussed include systematic approaches to engineering; building and assuring software security throughout the software lifecycle; software security based requirements engineering; design for software security; software security implementation; best practice guideline on developing software security; test for software security and quality validation for software security.
Ramachandran, M (2011) Software Security Engineering: Design and Applications, Nova Science Publishers, New York, USA, 2011. ISBN: 978-1-61470-128-6, https://www.novapublishers.com/catalog/product_info.php?products_id=26331

Selected Publications

Journal articles (30)

Books (7)

Chapters (26)

  • Patel C; Ramachandran M (In press) Best Practices Guidelines for Agile Requirements Engineering Practices. In: Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 1-14.
    https://doi.org/10.4018/978-1-60566-731-7.ch001
  • Alotaibi R; Ramachandran M; Kor AL; Hosseinian-Far A (2016) A conceptual model for the factors affecting social media adoption in Saudi government 2.0. In: Proceedings of the European Conference on e-Government, ECEG. : , pp. 10-18.
    View Repository Record
  • Owusu F; Pattinson C; Ramachandran M (2014) Energy efficiency of the cloud computing system. In: Advances in Cloud Computing Research. : , pp. 173-198.
  • Ramachandran M (2013) Business Requirements Engineering for Developing Cloud Computing Services, Springer, Software Engineering Frameworks for Cloud Computing Paradigm. In: Mahmmood Z; Saeed S Software Engineering Frameworks for the Cloud Computing Paradigm. : springer, pp. .http://www.springer.com/computer/communication+networks/book/978-1-4471-5030-5
    View Repository Record
  • Akerele O; Ramachandran M; Dixon M (2013) Testing in the Cloud: Strategies, Risks and Benefits. In: Mahmmood Z; Saeed S Software Engineering Frameworks for the Cloud Computing Paradigm. : Springer, pp. .http://www.springer.com/computer/communication+networks/book/978-1-4471-5030-5
  • Ramachandran M (2011) Knowledge Engineering for Software Development Life Cycles. In: Ramachandran M Knowledge Engineering for Software Development Life Cycles. : Information Science Reference, pp. .
  • Ramachandran M (2011) Component-Based Development for Cloud Computing. In: Mahmood Z; Hill R Cloud Computing for Enterprise Architectures. : Springer, pp. .http://www.springer.com/computer/communication+networks/book/978-1-4471-2235-7
  • Ganeshan S; Ramachandran M (2010) Rapid Productivity and Quality: Software Product Lines and Trends of the Future. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 341-350.
    https://doi.org/10.4018/978-1-60566-731-7.ch021
  • Ganeshan S; Ramachandran M (2010) Commonality Analysis: Implications over a Successful Product Line. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 331-340.
    https://doi.org/10.4018/978-1-60566-731-7.ch020
  • Selvarani R; Gopalakrishnan Nair TR; Ramachandran M (2010) Software Metrics Evaluation Based on Entropy. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 139-151.
    https://doi.org/10.4018/978-1-60566-731-7.ch011
  • Gopalakrishnan Nair TR; Selvarani R; Ramachandran M (2010) Comprehensive Software Industry Analysis Model (CSIAM). In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 128-138.
    https://doi.org/10.4018/978-1-60566-731-7.ch010
  • Ganeshan S; Ramachandran M (2010) Software Product Lines to Faster Achieving Productivity. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 121-127.
    https://doi.org/10.4018/978-1-60566-731-7.ch009
  • Ramachandran M (2010) Knowledge Engineering Support for Software Requirements, Architectures and Components. In: Meziane F; Vadera S Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects. USA: IGI Global Publishers, pp. 129-145.
    https://doi.org/10.4018/978-1-60566-758-4.ch007
  • Ramachandran M; Parthasarathy S (2010) Software Components for ERP Applications. In: Parthasarathy S Enterprise Information Systems and Implementing IT Infrastructures: Challenges and Issues. USA: IGI Global Publishers, pp. 40-50.http://www.igi-global.com/chapter/software-components-erp-applications/42248
  • Hababeh IO; Ramachandran M (2010) Trends in Improving Performances in Distributed Database Management Systems. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 396-422.
    https://doi.org/10.4018/978-1-60566-731-7.ch026
  • Parthasarathy S; Ramachandran M (2010) Requirements Management for ERP Projects. In: Gunasekaran A; Shea T Organizational Advancements Through Enterprise Information Systems. : IGI Global, pp. .http://www.igi-global.com/chapter/requirements-management-erp-projects/41818
  • Patel C; Ramachandran M (2010) Best Practices Guidelines for Agile Requirements Engineering Practices. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 1-14.http://www.igi-global.com/chapter/best-practices-guidelines-agile-requirements/37020
  • Al-Marri S; Ramachandran M (2010) The Role of Information Technology Managers in the Significant Company in Case of Natural Disasters in Qatar. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 364-371.
    https://doi.org/10.4018/978-1-60566-731-7.ch023
  • Patel C; Ramachandran M (2010) Story Card Process Improvement Framework for Agile Requirements. In: Ramachandran M; Carvalho RAD Handbook of Research on Software Engineering and Productivity Technologies. : IGI Global, pp. 61-54.
    https://doi.org/10.4018/978-1-60566-731-7.ch006
  • Ramachandran M (2009) Organizational Advancements Through Enterprise Information Systems. In: Gunasekaran A; Shea T Organizational Advancements Through Enterprise Information Systems. : Business Science Reference, pp. .
  • Hababeh IO; Ramachandran M (2009) A Software tool and a Network Simulation for Improving Quality of Service Performance in Distributed Database Management Systems. In: Handbook of research in software engineering: implications of globalization and productivity. : IGI Global, pp. 280-304.
    https://doi.org/10.4018/978-1-60566-731-7.ch018
  • Ramachandran M (2009) Rapid Productivity and Quality: Software Product Lines and Trends of the Future. In: . : , pp. .
    https://doi.org/10.4018/978-1-60566-731-7
  • Ramachandran M (2009) The Role of Information Technology Managers in the Significant Company in case of Natural Disasters in Qatar. In: . : , pp. .
    https://doi.org/10.4018/978-1-60566-731-7
  • Ramachandran M; Al-Marri S (2009) Information System Model for Global Emergency-Response System in the context of Natural Disaster Recovery Management System. In: Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization. : IGI Global, pp. 460-467.
    https://doi.org/10.4018/978-1-60566-731-7.ch029
  • Ramachandran M (2009) Information System Model for Global Emergency-Response System in the context of Natural Disaster Recovery Management System. In: . : , pp. .
    https://doi.org/10.4018/978-1-60566-731-7
  • Ramachandran M (2008) Software Components for Large Scale Super and Grid Computing Applications. In: Haung Y Supercomputing Research Advances. USA: Nova Publishers, pp. .

Conference contributions (3)

Conference proceedings (24)

  • Ramachandran M (In press) Software reuse guidelines. In: IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005. . : IEEE, pp. .
    https://doi.org/10.1109/iri-05.2005.1506485
  • Vergilio T; Ramachandran M (2019) Non-functional requirements for real world big data systems: an investigation of big data architectures at Facebook, Twitter and Netflix. In: ICSOFT 2018 - 13th International Conference on Software Technologies Porto, Portugal 26/07/2018 00:00:00. : , pp. 833-840.
    https://doi.org/10.5220/0006825408330840
    View Repository Record
  • Subbiah U; Ramachandran M; Mahmood Z (2019) Software engineering approach to bug prediction models using machine learning as a service (MLaaS). In: ICSOFT 2018 - 13th International Conference on Software Technologies Porto, Portugal 26/07/2018 00:00:00. : , pp. 879-887.
    https://doi.org/10.5220/0006926308790887
    View Repository Record
  • Sun J; Sun G; Liao D; Li Y; Ramachandran M; Chang V (2018) Reliable and efficient deployment for virtual network functions. In: SmartCom 2017 Shenzhen, China, Shenzhen University 10/12/2017 00:00:00. : , pp. 375-384.
    https://doi.org/10.1007/978-3-319-73830-7_37
    View Repository Record
  • Ramachandran M (2017) Best Practice Guidelines for Technology Enhanced E-Learning. In: 2016 9th International Conference on Developments in eSystems Engineering (DeSE) 31/08/2016 00:00:00. : , pp. 191-196.
    https://doi.org/10.1109/DeSE.2016.33
    View Repository Record
  • Chang V; Ramachandran M; Yen NN; Walters RJ; Wills G (2016) The second international workshop on enterprise security. In: . : IEEE, pp. xvi-xvii.
    https://doi.org/10.1109/CloudCom.2015.109
    View Repository Record
  • Ramachandran M (2015) Software Security Requirements Engineering: State of the Art. In: 10th International Conference on Global Security, Safety & Sustainability London 15/09/2015 00:00:00. : , pp. .
    View Repository Record
  • Ramachandran M; Jamnal GS (2014) Developing reusable.NET software components. In: . : , pp. 991-996.
    https://doi.org/10.1109/SAI.2014.6918306
    View Repository Record
  • Patel C; Ramachandran M (2008) Acceptance test driven story card development: An improved requirement elicitation process in XP. In: . : , pp. 30-36.
  • Patel C; Ramachandran M (2008) Story card's values oriented prioritization matrix for XP (agile software development). In: . : , pp. 24-29.
  • Patel C; Ramachandran M (2008) SoBA: A tool support for story card based agile software development. In: . : , pp. 17-23.
  • Ganeshan S; Ramachandran M (2008) Process maturity model for software product lines for SMEs. In: . : , pp. 702-707.
  • Patel C; Ramachandran M (2008) Story cards process improvement framework. In: . : , pp. 415-421.
  • Patel C; Ramachandran M (2008) INSERT: An Improved Story card Based Requirement Engineering Practice for Extreme Programming. In: . : , pp. 267-271.
  • Patel C; Ramachandran M (2008) Bridging Best Traditional SWD Practices with XP to Improve the Quality of XP Projects. In: 2008 International Symposium on Computer Science and its Applications (CSA) 13/10/2008 00:00:00. : IEEE, pp. .
    https://doi.org/10.1109/csa.2008.74
  • Ramachandran M; Prakash S (2008) Process Improvement Framework for Software Product Lines. In: International Conference on SEAA/DSD 2008 . Italy: , pp. .
  • Hababeh IO; Ramachandran M; Bowring N (2005) Performance evaluation for data fragmentation method in distributed database systems. In: . : , pp. 911-917.
  • Asif N; Ramachandran M (2005) Recover the use case models. In: . : , pp. 884-889.
  • Hababeh IO; Ramachandran M; Bowring N (2005) Design and implementation of data fragmentation in distributed database systems. In: . : , pp. 609-616.
  • Hababeh IO; Bowring N; Ramachandran M (2005) A method for fragment allocation design in the distributed database systems. In: The Sixth Annual U.A.E. University Research Conference Al-Ain, U.A.E. 24/04/2005 00:00:00. : , pp. .http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7155&rep=rep1&type=pdf
  • Ramachandran M; Lewis R (2004) Scalable architecture for multi-device Internet systems. In: . : , pp. 517-521.
  • Allen P; Ramachandran M; Abushama H (2003) PRISMS: an approach to software process improvement for small to medium enterprises. In: Third International Conference on Quality Software, 2003. Proceedings. 07/11/2003 00:00:00. : IEEE, pp. .
    https://doi.org/10.1109/qsic.2003.1319105
  • Ramachandran (2003) Quality aspects in CBSE. In: Proceedings of the 20th IEEE Instrumentation Technology Conference (Cat No 03CH37412) EURMIC-03 06/09/2003 00:00:00. : IEEE, pp. .
    https://doi.org/10.1109/eurmic.2003.1231575
  • Muthu Ramachandran (2003) Testing software components using boundary value analysis. In: Proceedings of the 20th IEEE Instrumentation Technology Conference (Cat No 03CH37412) EURMIC-03 06/09/2003 00:00:00. : IEEE, pp. .
    https://doi.org/10.1109/eurmic.2003.1231572
Back to Top Button