Seyed Mohammad Hossein Hasheminejad

Learn More
Combinatorial Particle Swarm Optimization (CPSO) is a relatively recent technique for solving combinatorial optimization problems. CPSO has been used in different applications, e.g., partitional clustering and project scheduling problems, and it has shown a very good performance. In partitional clustering problem, CPSO needs to determine the number of(More)
The selection of software architecture style is an important decision of design stage, and has a significant impact on various system quality attributes. To determine software architecture based on architectural style selection, the software functionalities have to be distributed among the components of software architecture. In this paper, a method based(More)
— Over the last few years, a large number of security patterns have been published. However, this large number of patterns led to a problem in selecting appropriate patterns for different security requirements. In this paper, we present an automatic selection approach for security patterns. We use text processing approach and learning techniques to select(More)
Identifying software components is a crucial task in software development. There are a number of methods to identify components in the literature; however, the majority of these methods rely on clustering techniques with expert judgment. In contrast to the previous methods, which have used classical clustering techniques, this paper maps the components(More)
  • 1