amrita.cse's picture
Dr. Amrita Chaturvedi
Assistant Professor
Department of Computer Science and Engineering
amrita.cse@iitbhu.ac.in
0542-230-7056
Area of Interest: 
Software Architecture and Design Patterns, Ontologies, Artificial Intelligence, Semantic Web, Internet Technologies, Big Data Analytics and Machine Learning

Short Biography
 

Dr. Amrita Chaturvedi is an Assistant Professor in the Department of Computer Science and Engineering at Indian Institute of Technology (BHU) Varanasi, Uttar Pradesh, India. Previously she was Assistant Professor in the Department of Information Technology at Indian Institute of Information Technology, Allahabad, Uttar Pradesh, India. She has completed her PhD from Indian Institute of Technology, Kanpur, Uttar Pradesh, India and her area of specialization is Software Engineering, Software Architecture, Software Design Patterns and Ontologies. Her research interests include Software Architecture and Design, Ontologies based Software Engineering, Service Oriented and Model driven Architecture, Semantic Web and Internet Technologies, Mobile Agents and use of machine learning and artificial intelligence in software engineering. She has teaching as well as research experience and has supervised various B.Tech. and M.Tech. project thesis. She has also worked in several implementation based projects both jointly in a team as well as independently. She has acted as a Session Chair, Program Committee member as well as research paper reviewer in various International Conferences. She has also reviewed a book on design patterns.

She has given several talks and seminars as well as conference welcome notes in International Conferences and has also earned various awards. She has traveled several European, North American, African and Asian countries for educational/conference/research purposes. She is enthusiastic to gain as well as disperse knowledge for the melioration of humanity. 

 

Academic Qualification

  1. PhD in Computer Science and EngineeringIndian Institute of Technology, Kanpur, Uttar Pradesh, India.
  2. M.Tech in Information Technology with specialization in Software Engineering, Indian Institute of Information Technology, Allahabad, Uttar Pradesh, India.
  3. B.Tech. in Information Technology, Institute of Engineering and Technology, Lucknow, Uttar Pradesh, India.

Professional Experience

  1. Indian Institute of Technology (BHU), Varanasi, India. Assistant Professor, May 2017 – till date.
  2. Indian Institute of Information Technology, Allahabad, India. Assistant Professor, January 2016 – May 2017.
  3. Indian Institute of Information Technology, Allahabad, India. Adhoc visiting faculty, July 2015 – January 2016.
  4. Indian Institute of Technology, Kanpur, India. Senior Student Project Associate, February 2015 – May 2015; Senior Project Associate, September 2007 – December 2007.
  5. Vrije University, Amsterdam, The Netherlands. EURECA (European Research and Educational Collaboration with Asia) PhD Research Scholar, April 2009 – October 2009.
  6. Institute of Engineering and Technology, Lucknow, India. Visiting/Guest faculty, August 2004 – May 2005.
  7. Nucleus Software Exports Limited, Noida, India. Software Engineer Trainee, July 2004.

 

Adiministrative Responsibilities

  1. Member of Committee to organize Gymkhana elections in 2017 at IIIT Allahabad.
  2. Member of Flying Squad in 2015 and 2016 at IIIT Allahabad.
  3. Member of Convocation committee in 2016 at IIIT Allahabad.

Conference

  • Amrita Chaturvedi, Prabhakar T.V.: Ontology - driven mvc: A variant of mvc architectural style. In: Proceedings of the International Conference on Software Engineering and New Technologies (ICSENT'2012), Hammamet, Tunisia. (December 2012) 158 - 174 (Best Paper Award).
  • Amrita Chaturvedi, Prabhakar T.V.: Ontological visitor pattern. In: Proceedings of Indian Conference on Patterns and Pattern Languages of Programs (GuruPLoP 2013), Bangalore, India. (March 2013).
  • Amrita Chaturvedi, Prabhakar T.V.: Ontology driven observer pattern. In: International Workshop on Ontologies meet Advanced Information Systems (OAIS 2013) in conjunction with 17th East-European Conference on Advances in Databases and Information Systems (ADBIS 2013), Springer International Publishing Switzerland, Genova, Italy. (September 2013) 307 – 316.
  • Amrita Chaturvedi, Prabhakar T.V.: Ontology driven creational design pattern – creating objects on the fly. In: Proceedings of International Conference on Reliable and Convergent Systems (ACM RACS 2013), ACM Press, Montreal, Canada. (October 2013) 312 – 321.
  • Amrita Chaturvedi, Prabhakar T.V.: Ontology driven builder pattern – a plug and play component. In: The 29th ACM Symposium on Applied Computing (ACM SAC 2014), ACM Press, Gyeongju, Korea. (March 2014).
  • Anurag Tiwari and Amrita Chaturvedi, "Class partition approach for software effort estimation using support vector machine," 2016 IEEE International Conference on Electrical, Computer and Electronics Engineering (UPCON 2016), Varanasi, India. (December 2016) 653-659.
    doi: 10.1109/UPCON.2016.7894732
  • Aditya Vardhan, Amrita Chaturvedi: Ontology driven shopping cart: A comparative analysis. In: International Conference on Information Communication and Computing Technology, Spinger LNCS Communications in Computer and Information Science (CCIS 2017), New Delhi, India. (May 2017).

Journal

  • Amrita Chaturvedi, Prabhakar T.V.: Ontology driven creational design patterns as reusable components. In: ACM Applied Computing Review Journal, ACM Press, 14, 1 (2014).

Book Chapter

  • Amrita Chaturvedi, Prabhakar T.V.: Ontology - driven mvc: A variant of mvc architectural style. Book chapter in Business Intelligence and Mobile Technology Research: An Information Engineering Perspective, edt. by Sean Eom (Cambridge Scholars Publishing).

Technical Report

  • Amrita Chaturvedi, Prabhakar T.V.: Domain Ontology Based MVC and Its Quality Attribute Implication, Indian Institute of Technology Kanpur, 2010.

Links to my publications: DBLP, Google Scholar

M.Tech. Thesis Supervised (in Reverse Chronology)

  1. Ms. Chitra Mishra, An Ontology Driven Tool to Improve Software Quality, IIIT Allahabad (ongoing).
  2. Mr. Saurabh Mishra, Design Pattern Detection Using Machine Learning and Software Metrics, IIIT Allahabad.
  3. Mr. Yogesh Yadav, Improving a Web Application Using Design Patterns, IIIT Allahabad.
  4. Ms. Renu Singh, Preparing for Service Oriented Computing: A Composite Design Pattern for Efficient Web Service Invocation, IIIT Allahabad.
  5. Mr. Anurag Tiwari, Software Effort Optimization using Equivalence Class Classifier Based on Support Vector Machine, IIIT Allahabad.

Awards/Honours

  • ACM SIGAPP Award 2014.
  • Best Paper Award for my research paper with Dr. T. V. Prabhakar (Professor, Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur) titled as “Ontology – Driven MVC: A Variant of MVC Architectural Style” published in the proceedings of International Conference on Software Engineering and New Technologies (ICSENT 2012) held in December 2012 in Hammamet, Tunisia.
  • Selected as the first female student from Asia under EURECA (European Research and Educational Collaboration with Asia) project 2009 to conduct research at Vrije University, Amsterdam, The Netherlands for 6 months.
  • Qualified GATE (Graduate Aptitude Test in Engineering) 2005.
  • Selected in Physics Olympiad conducted by Indian Association of Physics Teachers, 1999.

Seminars/Talks

  • “Ontology Driven Patterns for Software Architecture” in Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur, India on 23 July 2014.
  • “Ontology Driven Builder Pattern – A Plug and Play Component” in 29th ACM Symposium on Applied Computing (ACM SAC 2014), Gyeongju, Korea on 27 March 2014.
  • “Design Patterns” for CS455 Course (Introduction to Software Engineering) in Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur, India on 12 November 2013.
  • "Ontology Driven Creational Design Patterns – Creating Objects on the Fly" in International Conference on Reliable and Convergent Systems, Montreal, Canada on 3 October, 2013.
  • "Ontology - Driven Observer Pattern" in International Workshop on Ontologies meet Advanced Information Systems, Genoa, Italy on 2 September 2013.
  • “Effect of Ontology in Patterns for Software Architecture” for CS654 Course (Software Architecture) in Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur, India on 12 March 2013.
  • "Ontological Visitor Pattern" in Indian Conference on Patterns and Pattern Languages of Programs, Bangalore, India on 3 March 2013.
  • "Ontology - Driven MVC: A Variant of MVC Architectural Style" in International Conference on Software Engineering and New Technologies, Hammamet, Tunisa on 15 December 2012.
  • Welcome note speaker in International Conference on Software Engineering and New Technologies, Hammamet, Tunisa on 15 December 2012.
  • “Semantic Technologies and Software Architecture” in Indian Institute of Technology, Kanpur on 27 November 2009.
  • “Roles of Semantic Components in Software Engineering” in Software Architecture meeting held under the supervision of Dr. Hans Van Vliet and Dr. Patricia Lago, Professors, Department of Information Management and Software Engineering (IMSE), Vrije University, Amsterdam, The Netherlands  on 06 October 2009.
  • “Roles of Semantic Components in Software Engineering” in semantic web meeting held under the supervision of Dr. Frank Van Harmelen, Professor, CS Department, Vrije University, Amsterdam, The Netherlands  on 28 September 2009 (URL: http://tripletalk.cs.vu.nl/index.php/Semantic_Web_Meetings_schedule).

Services

  • Research paper reviewer of Springer Journal, Proceedings of the National Academy of Sciences, India Section A: Physical Sciences
  • Research paper reviewer, ICICCT 2018.
  • Research paper reviewer, INDICON 2017 and ICIIT 2017.
  • Research paper reviewer, Springer journal of CSI Transactions on ICT, 2016.
  • Research paper reviewer, International Conference on Reliable and Convergent Systems 2016 (ACM RACS 2016), Odense, Denmark.
  • Research paper reviewer, International Conference on Knowledge 2016 (ICOK 2016), London, UK.
  • Research paper reviewer, International Conference on Reliable and Convergent Systems 2015 (ACM RACS 2015), Prague, Czech Republic.
  • Book reviewer, Mastering JavaScript Design Patterns by Simon Timms, Packt Publishing Ltd., Birmingham, UK, published in November 2014 (URL: https://www.packtpub.com/web-development/mastering-javascript-design-patterns).
  • Research paper reviewer, International Symposium on Networks, Computers and Communications 2014 (ISNCC 2014), Hammamet, Tunisia.
  • Research paper reviewer, International Conference on Advanced Information Technologies and Applications 2014 (ICAITA 2014), Dubai, UAE.
  • Research paper reviewer, International Conference on Reliable and Convergent Systems 2014 (ACM RACS 2014), Towson, MD, USA.
  • Webmaster, Website of Workshop on Knowledge Representation in Software Engineering in Practice (KRSEP’14) co-located with Seventh India Software Engineering Conference (ISEC’14), February 19 – 21, 2014, Chennai, India. (URL: https://sites.google.com/site/krsep2014/)
  • Research paper reviewer, International Conference on Cloud Computing and Big Data 2013 (CloudCom – Asia), FuZhou, China.
  • Session chair of Security track, International Conference on Reliable and Convergent Systems 2013 (ACM RACS 2013), Montreal, Canada.
  • Research paper reviewer, International Conference on Reliable and Convergent Systems 2013 (ACM RACS 2013), Montreal, Canada.
  • Research paper reviewer, International Conference on Information Systems and Technologies 2013 (ICIST 2013), Tangier, Morocco.
  • Volunteer, India Software Engineering Conference 2012 (ISEC’2012) held at Indian Institute of Technology, Kanpur in 22-25 February 2012

Workshop Organized

  • Brain Storming Workshop on Centre for Dependability Engineering held on 10-11 February 2018 at IIT (BHU), Varanasi.

Memberships

  • Member of Association for Computing Machinery (ACM) and Special Interest Group on Applied Computing (SIGAPP).
  • Member of ACM's Committee on Women in Computing (ACM - W).
  • Life member of Indian Science Congress Association.
  • Program committee member of International Conference on Reliable and Convergent Systems 2016 (ACM RACS 2016), Odense, Denmark.
  • Program committee member of International Conference on Reliable and Convergent Systems 2015 (ACM RACS 2015), Prague, Czech Republic.
  • Program committee member of International Conference on Reliable and Convergent Systems 2014 (ACM RACS 2014), Towson, MD, USA.
  • Program committee member of International Conference on Software Engineering and New Technologies 2014 (ICSENT 2014), Hammamet, Tunisia.
  • Program committee member of International Conference on Software Engineering and New Technologies 2013 (ICSENT 2013), Hammamet, Tunisia.
  • Program committee member of International Conference on Information Systems and Technologies 2013 (ICIST 2013), Tangier, Morocco.
  • Program committee member of International Conference on Reliable and Convergent Systems 2013 (ACM RACS 2013), Montreal, Canada.

Courses taught

Undergraduate Courses:

  • Computer Programming
  • Information Technology Workshop II
  • Database Management System
  • Object Oriented Modelling
  • Software Engineering

Postgraduate Courses:

  • Advanced Simulation and Modelling
  • Software Metrics
  • Software Architecture
  • Social Media and Web Analytics
  • IT Infrastructure and Service Management

MOOC lectures given at IIT Kanpur

I have given video lectures in the Department of Computer Science and Engineering at IIT Kanpur on the ‘Knowledge Representation’ course in NPTEL (National Programme on Technology Enhanced Learning) program funded by Ministry of Human Resource and Development, Government of India.

Conferences and Workshops

  • Attended the workshop for computer science teachers under the Knowledge Incubation for TEQIP (Technical Education Quality Improvement Program) organized by MHRD (Ministry of Human Resource and Development, Government of India) held at Indian Institute of Technology, Kanpur, India in July 2014.
  • Attended and presented my research paper in the 29 th ACM Symposium on Applied Computing (ACM SAC 2014), held at Dongguk University, Gyeongju, Korea. (March 2014).
  • Attended and presented my research paper in the International Conference on Reliable and Convergent Systems (ACM RACS 2013) held at Concordia University, Montreal, Canada in October 2013.
  • Attended and presented my research paper in the International Workshop on Ontologies meet Advanced Information Systems (OAIS 2013) in conjunction with 17 th East-European Conference on Advances in Databases and Information Systems (ADBIS 2013) held at Villa Cambiaso Giustiniani, Genoa, Italy in September 2013.
  • Attended and presented my research paper in the Indian Conference on Patterns and Pattern Languages of Programs (GuruPLoP'2013) held at Sheraton Hotel, Bangalore, India in March 2013.
  • Attended and presented my research paper in the International Conference on Software Engineering and New Technologies (ICSENT'2012) held at El Mouradi El Menzah Hotel, Hammamet, Tunisia, 1-3 December 2012.
  • Attended the India Software Engineering Conference 2012 (ISEC'2012) held at Indian Institute of Technology, Kanpur, 22-25 February 2012.
  • Attended the semantic web meetings and WAI (weekly artificial intelligence) meetings held under the supervision of Dr. Frank Van Harmelen, Professor, CS Department, Vrije University, Amsterdam, The Netherlands from June 2009 to October 2009.
  • Attended Seventh joint meeting of the European Software Engineering Conference (ESEC'09) and the ACM SIGSOFT symposium on the Foundations of Software Engineering (FSE'09) held at Vrije University, Amsterdam, The Netherlands, 24 – 28 August 2009.
  • Attended International Conference on Distributed Computing and Internet Technologies (ICDCIT-2008) held at Indian Institute Technology, Delhi in December, 2008.
  • Attended IBM Asia Pacific University Relations Summit held at Taj Residency, Bangalore in November, 2008.
  • Attended IBM Technology Day held at Indian Institute of Technology, Kanpur, Uttar Pradesh, India in September, 2008.
  • Attended Embedded Software Workshop by NVIDIA held at Indian Institute of Technology, Kanpur, Uttar Pradesh, India in March, 2008.
  • Attended IBM eclipse workshop held at Indian Institute of Technology, Kanpur, Uttar Pradesh, India in September, 2007.