SCE DepartmentCarleton University

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\dept_AltPages.gif

 Real-Time and Distributed Systems Group

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\n587721743_9732.jpg

 

 

Nariman Mani  

 PhD , Electrical and Computer Engineering

Quick Access

Description: jumpEducation

Description: jumpConference Papers

Description: jumpJournal Papers

Description: jumpPresentations

Description: jumpResearch Experiences

Description: jumpTeaching Experiences (Teaching Assistance)

 

Education 

Contact Information

• (September 2009- May 2015) PhD Candidate of Systems and Computer Engineering at Carleton University, Department of Systems and Computer Engineering , Ottawa, Ontario, Canada.

 

• (January 2007- December 2008) M.Sc. Software Engineering at University of Calgary, Department of Electrical and Computer Engineering ,Calgary, Alberta, Canada.

• (Sept. 2002- July 2006) B.Sc. Computer Engineering (Software) at University of Isfahan, Isfahan, Iran.

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\up-arrow-icon.jpg

URL: http://www.sce.carleton.ca/~nmani/
Email: nmani at SCE dot carleton dot ca
Mailing address:

Department of Systems and Computer Engineering
The Carleton University

1125 Colonel By Drive

Ottawa, Ontario

K1S 5B6 Canada
Office: Canal Building, Room 5111 Desk #11

Papers in Refereed Conferences 

 

Description: NEW !!Nariman Mani, Dorina Petriu, Murray Woodside, " Exploring SOA Pattern Performance using Coupled Transformations and Performance Models ” to be appeared in the The Twenty-Seventh International Conference on Software Engineering and Knowledge Engineering (SEKE 2015) , Pittsburgh, PA, USA (July 6 - 8, 2015) (Acceptance Rate : 29%)

 

  •     DOI (Digital Object Identifier)
  •  Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\pdflogo.jpg PDF  

 

- Catia Trubiani, Antinisca Di Marco, Vittorio Cortellessa, Nariman Mani, Dorina Petriu, " Exploring Synergies between Bottleneck Analysis and Performance AntipatternsPublished in the Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE'14) , Research Papers Track ,Dublin, Ireland, 2014 (March 22 to March 26, 2014) (Acceptance Rate : 30%)

 

 

 

-  Mohammad Moshirpour, Nariman Mani, Armin Eberlein, and Behrouz H. Far, "Model Based Approach to Detect Emergent Behavior in Multi-Agent Systems” Published in the Proceedings of the Twelfth International Conference on Autonomous Agents and Multiagent Systems (AAMAS2013) , Saint Paul, Minnesota, USA, 2013 (6th - 10th May 2013) (Acceptance Rate: 23%)

 

 

Nariman Mani, Dorina Petriu , and Murray Woodside, " Propagation of Incremental Changes to Performance Model due to SOA Design Pattern Application” To appear in the Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE'13) , Research Papers Track ,Prague, Czech Republic, 2013 (April 21 to April 26, 2013)

 

 

-  Nariman Mani, Dorina Petriu , and Murray Woodside, " Studying the Impact of Design Patterns on the Performance Analysis of Service Oriented Architecture” in the Proceedings of the 37th Euromicro Conference on Software Engineering and Advanced Applications , Model-Based Development, Components and Services (MOCS) track ,Oulu, Finland, 2011 (August 30 to September 2, 2011) (Acceptance Rate : 30%)

 

 

- Nariman Mani, Dorina Petriu , and Murray Woodside , “Towards Studying the Performance Effects of Design Patterns for Service Oriented Architecture” in the Proceedings of 2nd ACM/SPEC International Conference on Performance Engineering (ICPE'11) , Karlsruhe, Germany , March 14-16 , 2011  Publisher : ACM New York, NY, USA

 

 

- Nariman Mani, Vahid Garousi, and Behrouz H. Far, "Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models" in the 21st IEEE International Conference on Tools with Artificial Intelligence (ICTAI 09), Newark, New Jersey, USA, 2008 (2-4 November 2009) (Acceptance Rate : 26%)

 

 

 

- Nariman Mani, Vahid Garousi, and Behrouz H. Far, "A UML-Based Conversion Tool for Monitoring and Testing Multi-Agent Systems," in the 20th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 08), Dayton, Ohio, USA, 2008, pp. 212-219 (Acceptance Rate : 29%)

 

- Nariman Mani, Vahid Garousi, and Behrouz H. Far, "Testing Multi-Agent Systems for Deadlock Detection Based on UML Models," in the 14th International Conference on Distributed Multimedia Systems (DMS 08), Boston, USA, 2008, pp. 77-84.

- Nariman Mani, Vahid Garousi, and Behrouz H. Far, "Monitoring Multi-agent Systems for Deadlock Detection Based on UML Models," in the 21st IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 08) - Computer Systems and Applications, Niagara Falls, Canada, 2008, pp. 1611-1616.

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\up-arrow-icon.jpg

Important note:

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.



Papers in Refereed Journal

 

 

Nariman Mani, Vahid Garousi, Behrouz H. Far, “Search-based Testing of Multi-Agent Manufacturing Systems for Deadlock Detection Based on UML Models”, Special issue of the International Journal on Artificial Intelligence Tools (IJAIT), pp. 417-437, vol. 19, no. 4, August 2010

 

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\up-arrow-icon.jpg

 

Research Interests

 

• Software Performance Engineering

• Model based software development methodologies
• Verification and Validation of Object-Oriented Software Systems based on the Unified Modeling Language (UML)
• Analysis, Testing, and Quality Assurance of software systems
• Empirical Studies in Software Engineering
• Multi-agent systems
• Agent Oriented Software Engineering Methodologies (AOSE)
 

Presentations

 

Presentations in Refereed Conferences:

 

• Title: “Propagation of Incremental Changes to Performance Model due to SOA Design Pattern Application”
Location: 4th ACM/SPEC International Conference on Performance Engineering (ICPE'13), Prague, Czech Republic, 2013

Time: April 21st , 2013

 

• Title: “Studying the Impact of Design Patterns on the Performance Analysis of Service Oriented Architecture”
Location:
37th Euromicro Conference on Software Engineering and Advanced Applications , Model-Based Development, Components and Services (MOCS) track ,Oulu, Finland, 2011
Time: August 31st , 2011

 

• Title: “Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models”
Location: in 21st IEEE International Conference on Tools with Artificial Intelligence (ICTAI 09), Held in Newark,NJ USA, 2-4 November, 2009.
Time: November 3rd 2009

• Title: “Testing Multi-Agent Systems for Deadlock Detection Based on UML Models”
Location: in the 14th International Conference on Distributed Multimedia Systems (DMS 2008), Held in Boston USA, September 4-6, 2008.
Time: September 4th, 2008


• Title: “Monitoring Multi-agent Systems for Deadlock Detection Based on UML Models,”
Location: in the 21st IEEE Canadian Conference of Electrical and Computer Engineering (CCECE 2008), Held in Niagara Falls Canada, May 4-7, 2008.
Time: May 7th, 2008

Seminar Presentations:

• Title : “UML Based Monitoring of Multi-Agent Systems”
Location: Department of Electrical and Computer Engineering, University of Calgary
Time: February 14th, 2008
• Title : “A Search Based Test Requirement Generation Technique for Deadlock Detection in Multi-Agent Systems Based on UML models”
Location: Department of Electrical and Computer Engineering, University of Calgary
Time: November 27th, 2008

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\up-arrow-icon.jpg

 

Research Experience

 

PhD:

 

• Performance Analysis of SOA

• Tractability links in SoaML

• Studying Change Propagation due to application of Design Patterns in the SOA (Designed using SoaML)

• Studying the impact of  design patterns on performance analysis of service oriented architecture

• Propagation of design pattern changes with Incremental Transformation from Design Model to Performance Model

• Design and development of service oriented web application using .NET and J2EE to be used as the case study for performance analysis research

• Worked with techniques for design and analysis of performance model of service oriented systems using Layered Network Queuing Solver (LQNS) tool

 

M.Sc. :

• Research Topic : “Testing and Monitoring Multi-Agent Systems for Deadlock Detection based on UML Models”
• A member of Intelligent Software Systems (ISS) Laboratory and Software Quality Engineering Laboratory (SoftQual)
• Proposing a UML-based methodology for efficient monitoring of multi-agent system to detect resource and communication deadlocks in Multi-agent systems designed and created by Multi-agent Software Engineering (MaSE) methodology. (Published in CCECE 08)
• Proposing a UML-based test requirement generation methodology for deadlock detection in behavior of model of Multi-agent systems based on a search based software testing technique (SBST). (Published in DMS 08)
• Proposing a conversion model for adopting the multi-agent system design and analysis models (created by Multi-agent Software Engineering (MaSE) methodology) into standard UML models (Published in ICTAI08). This helps MAS engineers use UML-based monitoring and testing tools to test and monitor multi-agent system design and analysis artifacts created by Multi-agent Software Engineering (MaSE) methodology.
• Supervising a group of 4 student programmers (4th year undergraduate project) for design and implementation of a tool for converting multi-agent system design and analysis models (created by Multi-agent Software Engineering (MaSE) methodology) into standard UML using Java programming language.
• Design and implementation of a multi-agent systems behavior simulator using the multi-thread programming techniques and MS C#.net technology.
• Setting up and performing an experiment for showing the effectiveness of the proposed testing methodology for multi agent systems by developing a random input generator for the implemented multi-agent systems behavior simulator. The random input generator uses the different types of probability distribution functions (e.g. normal and exponential) to generate random inputs for multi-agent systems behavior simulator.
• Design and implementation of a test requirement generator tool for deadlock faults based on a search based test data generation algorithm (proposed in my DMS 08 paper) using MS C#.net technology.

B.Sc. :

• Thesis Topic: “Design and implementation of an Automated Sales Management System for Small Businesses”
• Object Oriented analysis and design of an Automated Sales Management System (Web based and Windows based) with UML
• Design and implementation (with MS SQL Technology) of a normalized (Fifth Level) and reliable database for Automated Sales Management System
• Design and implementation of an online reporting tool and users authentication system with role inheritance capability for Automated Sales Management System
• A UIAI RoboCup Rescue team member at RoboCup AI Games 2005 (Local Event), University of Isfahan, Isfahan, Iran (Held third place)

 

Description: C:\Users\nariman.mani\Desktop\Nariman Mani's Personal Website_files\up-arrow-icon.jpg

 

Teaching Experiences (Teaching Assistantship)

 

Course / University

Semester

Computer Systems Design Laboratory/Software Engineering Laboratory (SYCS 4805/6)

Winter 2013

Computer Communications (SYSC 5201), Carleton University , Canada

Fall 2012

Problem Solving and Computers (ECOR 1606), Carleton University , Canada

Winter 2012

Problem Solving and Computers (ECOR 1606), Carleton University , Canada

Fall 2011

Problem Solving and Computers (ECOR 1606), Carleton University , Canada

Fall 2010

Problem Solving and Computers (ECOR 1606), Carleton University, Canada

Fall 2009

Software Metrics (SENG 421), University of Calgary, Canada

Fall 2008

Software Reliability and Testing (SENG 521), University of Calgary, Canada

Winter 2008

Programming Fundamentals (ENCM 339), University of Calgary, Canada

Fall 2007

The Advanced Computer Programming, University of Isfahan, Isfahan, Iran

Winter 2006

Software Engineering 2, University of Isfahan, Isfahan, Iran

Winter 2006

Software Engineering 1, University of Isfahan, Isfahan, Iran

Fall2005

 

 

Copyright © 2013, Nariman Mani
Department of Systems and Computer Engineering
Carleton University