Western University Canada
Electrical & Computer Engineering
The simulation of power lines over a lossy ground, according to the exact Maxwell’s equations, is proposed for the frequencies of power system transients. The characteristic impedance of the line is computed by solving the electric field... more
Software engineering is forecast to be among the fastest growing employment field in the next decades. The purpose of this investigation is two-fold: Firstly, empirical studies on the personality types of software professionals are... more
Unlike other fads, the object-oriented paradigm is here to stay. The road towards an object-oriented approach is described and several object-oriented programming languages are reviewed. Since the object-oriented paradigm promised to... more
Function Point (FP) is a useful software metric that was first proposed 25 years ago, since then, it has steadily evolved into a functional size metric consolidated in the well-accepted Standardized International Function Point Users... more
A novel neuro-fuzzy Constructive Cost Model (COCOMO) for software estimation is proposed. The model carries some of the desirable features of the neurofuzzy approach, such as learning ability and good interpretability, while maintaining... more
By mapping soft skills and psychological traits to the main stages of the software life cycle, the authors claim that assigning people with personality types best suited to a particular stage increases the chances of the project's... more
Accurate software estimation such as cost estimation, quality estimation and risk analysis is a major issue in software project management. In this paper, we present a soft computing framework to tackle this challenging problem. We first... more
Software architecture has been a key area of concern in software industry due to its profound impact on the productivity and quality of software products. This is even more crucial in case of software product line, because it deals with... more
Business has been highlighted as a one of the critical dimensions of software product line engineering. This paper's main contribution is to increase the understanding of the influence of key business factors by showing empirically that... more
An analysis of 500 advertisements for IT positions focuses on the soft skills mentioned in the ads, revealing which soft skills are in high demand for software development and which ones are neglected despite their importance.
Software architecture has been a key area of concern in software industry due to its profound impact on the productivity and quality of software products. This is even more crucial in case of software product line, because it deals with... more
User satisfaction has always been a major factor in the success of software, regardless of whether it is closed proprietary or open source software (OSS). In open source projects, usability aspects cannot be improved unless there are ways... more