Ahmad Abdollahzadeh Barforoush (PhD) Intelligent Systems Laboratory Mr. Mohammad Karim Sohrabi Since 2005 PhD Candidate MEng.: Software Engineering Ahmad Abdollahzadeh Barforoush is the professor of Software Engineering and Artificial Intelligent Systems. He joined Amirkabir university of Technology in October -1991. He received his Ph.D. in computer science from University of Bristol, England, in 1990. He is currently serving, as a member of software engineering group in department of computer engineering at Amirkabir University of Technology (AUT). He is also a visiting professor at Loughborough university. Ms.Shiva Vafadar Since 2007 PhD Candidate MEng.: Software Engineering Mr. Abbas Rasoolzadegan Since 2007 PhD Candidate MEng.: Software Engineering Mining Frequent Pattern in Large Analysis Patterns for Agent's Intelligence Formal Specification Databases Using Divide and Conquer Engineering Approach Frequent pattern mining is an important data mining problem with broad applications. It is challenging since one may need to examine a combinatorial explosive number of possible patterns. This is a time and space consuming task with exponential order. In this thesis, we aim to represent a good method to compress the datasets and apply its new efficient pattern mining algorithms on the compressed structure. The represented algorithms use divide and conquer approach to reduce the size of datasets and mine them. In this research, we work on the field of Agent-Oriented Software Engineering (AOSE). Specifically, we try to improve requirement engineering of agent based systems by introducing a new concept; "Intelligence Engineering". Intelligence engineering adapts a requirements engineering approach to elicit, analysis, specify and validate agent’s intelligence. This intelligence engineering approach helps us to benefit from the more specific assumptions on structures and capabilities expected for agents as intelligent entities. Developing reliable, yet flexible software is a hard problem. Formal methods take a precise approach to software development, delivering reliable software; however, in addition of high cost involvements, they require a level of expertise that is not common in commercial development communities lead to decreasing their practicality. Semi-formal methods that are widely used in practical large-scale software development do not take a rigorous approach to reliability of software in development. This work proposes a new approach to integrate formal and semiformal notations using a bidirectional, precise, and consistent meta-model-based transformation. Status: PhD Candidate Status: PhD Candidate Status: PhD Candidate Mr. Reza Gorgan Mohammadi, Since 2008 PhD Student MEng.: Software Engineering Mr. Ali Rahnama Since 2008 PhD Student MEng.: Software Engineering Requirements Engineering Ontology Engineering Mr. Reza Gordan Mohammadi is currently working to prepare his PhD proposal. His research field of interest is Software Requirements Engineering. He received two BSc. degrees in both software & hardware engineering from Amirkabir University of Technology in 2006. He also got my MSc. in Software Engineering from the same university in 2008. Mr. Ali Rahnama is currently working on Ontology Engineering. has not revised his PhD proposal yet but hopes it will be ready soon. He got his BSc in computer hardware engineering from Shahid Bahonar University in 1382 and he got his MSc in computer software engineering from Sharif University in 1384. Also he has been an instructor at Shahid Bahonar University since 1384. Status: Comprehensive Exam Status: Comprehensive Exam Mr.Sajjad Zare Since 2008 MSc Student BEng.: Software Engineering Ms. Elham Nikooie Since 2008 MSc Student BEng.: Software Engineering Ms. Sima Salmani Since 2008 MSc Student BEng.: Software Engineering Agent-based Human Computer Interaction for Visually Disabled People Using Dynamic Ontologies for Web Personalization Mapping Business Process Model to Formal Model The growth in Human-Computer Interaction (HCI) field has not only been in quality of interaction, it has experienced different branching in its history. Instead of designing regular interfaces, the different research branches have had different focus on the concepts of multimodality rather than unimodality, intelligent adaptive interfaces rather than command/action based ones, and finally active rather than passive interfaces. In this research we want to focus on visually impaired people and after review the existing systems for them, we will model a system for interaction of these peoples with computer (based on visual, audio or haptic methods) and finally we test our suggested system with the others. In Semantic Web environment, user access behavior models can be shared as ontology. Ontology has become an important component for Semantic Web, as it allows the description of the semantics of web content. However, majority of works have focused on generating concept hierarchy for building ontology from text documents. Recently, semantic web personalization has become an active research area. However, the current research works create ontology manually and are unable to deal with temporal access behavior. Researchers have tried to model the business process using many analytical tools, such as finite state machine, process algebra, petri net and many more. The aim of this research is defining a formalism to transform BPEL to Petri net, which enables property verification. BPEL is a language for describing the behavior of business processes based on web services. BPEL lacks formal semantics as it has been defined informally. We chose Petri net as our analytical model because of its powerful modeling capability and its nice graphic interface. Status: Defense Status: Defense Status: Defense Mr. Ali Abdoli Since 2009 MSc Student BEng.: Software Engineering Ms. Fatemeh Jabbari Since 2009 MSc Student BEng.: Software Engineering Ms. Ani Megerdoumian Since 2009 MSc Student BEng.: Software Engineering Representation of a New Method to Using Data Mining Techniques in Web Evaluation of Machine Translation Detect Duplicate Record in Operational Log Analysis for Producing Personalized Systems Architecture to Improve Hybrid Database by Semantic Analysis Web Pages Architecture Many organizations collect large amounts of data to support their business and decision making processes. The data collected from various sources may have data quality problems. These kinds of issues become prominent when various databases are integrated. The integrated databases inherit the data quality problems that were present in the source database. The data in the integrated systems need to be cleaned for proper decision making. This is one of the most crucial steps. In this research, we focus on one of the major issue of data cleansing i.e. “duplicate record detection” which arises when the data is collected from various sources. Duplicate elimination is also referred to as record linkage, data deduplication, instance identification, object identification or record matching. The goal of the duplicate elimination techniques is to reduce the clerical involvement and also to minimize false positives. Web Usage Mining is an active research area in Web personalization. It means applying data mining techniques on Web usage data, usually Web server logs, to discover usage patterns. After data modeling and preparation, data mining techniques are applied on data to extract interesting usage patterns and useful correlations between pages and user groups. Mining techniques used for web logs analysis include classification, clustering, mining sequential patterns and association rules discovery, etc. In this project, we use data mining techniques to analyze web server logs in order to enhance accuracy and coverage of the web personalization. The emergence of software architecture concepts in software engineering and simultaneously effective methods for evaluating software architecture has led to vast researches recently. Most of these methods for evaluating were done on general software. Our aim is to present a way for evaluating Natural Language Processing applications’ architecture, in particular Machine Translation systems. Proposed evaluation will be done on hybrid architecture systems. This research would enable us to propose a new architecture based on these evaluations, to get efficient and well built systems. Topics that this research will cover are software architecture evaluation methods, machine translation systems architecture evaluation, machine translation systems hybrid architecture. Status: Researching Status: Researching Status: Researching Mr. Mohammad Sadegh Abeyat Since 2010 MSc Student BEng.: Software Engineering Ms. Mahdieh Monzavi Since 2010 MSc Student BEng.: Software Engineering Ms. Rezvan Shiravi Since 2010 MSc Student BEng.: Software Engineering Game Theory in Negotiation to Efficient of Computational Ontology Agent Formal Models Engineering Game theory was born as a branch of economics but has recently become a wellestablished framework in MAS. In the multiagent systems community, game theory is often presented as perspective on the analysis of social interaction. With existing technology, it is already possible for personal agents to schedule meetings for their users, to write the small print of an agreement, and for agents to search the Internet for the cheapest price. However, serious negotiation cranks the difficulty of the problem up several notches. In this research, we review what game theory has to offer in the light of experience gained in agents’ negotiation. The need to state requirements correctly, precisely and completely in the software development cycle is essential to successful software development, and using appropriate requirement engineering models in a project is the first step towards increasing the overall quality of a software product. In this research, we focus on the using of formal models in requirement engineering and its roles in correctness, quality and improvement in software system products Status: Seminar Mr. Meisam Nazariani Since 2009 Researcher (MSc Student) BEng.: Information Technology Business Intelligence Support Systems and Decision The advent of low-cost data storage technologies and the wide availability of Internet connections have made it easier for individuals and organizations to access large amounts of data. Such data are often heterogeneous in origin, content and representation. Their accessibility opens up promising scenarios and opportunities, and raises an enticing question: is it possible to convert such data into information and knowledge that can then be used by decision makers to aid and improve the governance of enterprises and of public administration? Business Intelligence may be defined as a set of mathematical models and analysis methodologies that exploit the available data to generate information and knowledge useful for complex decision-making processes. There are many components in the Business Intelligence architecture such as: Data Warehouse, OLAP, OLTP, ETL, Data Mining, DSS, Dashboards, Reporting and Analysis Tools. We will have a comprehensive survey on Business Intelligence methodologies, tools and techniques, and focus on Business Analytics and Data Visualization, to find the deficiencies and to enhance the effectiveness of Business Intelligence solutions. Also we will define an appropriate course syllabus for Business Intelligence and organize our survey to publish a textbook in this field. Status: Researching In computer science and information science, ontology is a formal representation of knowledge as a set of concepts within a domain, and the relationships between those concepts. It is used to reason about the entities within that domain, and may be used to describe the domain. The term Ontology has its origin in philosophy. Ontology, as a branch of philosophy, is the science of what is, of the kinds and structures of the objects, properties and relations in every area of reality. ‘Ontology’ in this sense is often used in such a way as to be synonymous with ‘metaphysics’. In this research we are going to study "philosophical ontology" in the first place, and then "computational ontology", so that we can map the first one to the second. Status: Seminar Status: Seminar in Requirement