@article {Idri20161,
	title = {Dealing with missing values in software project datasets: A systematic mapping study},
	journal = {Studies in Computational Intelligence},
	volume = {653},
	year = {2016},
	note = {cited By 0},
	pages = {1-16},
	abstract = {Missing Values (MV) present a serious problem facing research in software engineering (SE) which is mainly based on statistical and/or data mining analysis of SE data. Therefore, various techniques have been developed to deal adequately with MV. In this paper, a systematic mapping study was carried out to summarize the existing techniques dealing with MV in SE datasets and to classify the selected studies according to six classification criteria: research type, research approach, MV technique, MV type, data types and MV objective. Publication channels and trends were also identified. As results, 35 papers concerning MV treatments of SE data were selected. This study shows an increasing interest in machine learning (ML) techniques especially the K-nearest neighbor algorithm (KNN) to deal with MV in SE datasets and found that most of the MV techniques are used to serve software development effort estimation techniques. {\textcopyright} Springer International Publishing Switzerland 2016.},
	doi = {10.1007/978-3-319-33810-1_1},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84969232970\&doi=10.1007\%2f978-3-319-33810-1_1\&partnerID=40\&md5=bcf59f4d24258293351f5636660fd78e},
	author = {Idri, A.a and Abnane, I.a and Abran, A.b}
}
@conference {Fath-Allah2016,
	title = {An E-government portals{\textquoteright} maturity model - Architectural and procedural views},
	booktitle = {SITA 2016 - 11th International Conference on Intelligent Systems: Theories and Applications},
	year = {2016},
	note = {cited By 0},
	abstract = {E-government portals are changing the way citizens are dealing with their governments. The e-government services can be executed by citizens without any location or time constraints, which results in great benefits for them. Therefore, agencies should follow worldwide e-government portals{\textquoteright} best practices that would contribute in the portals{\textquoteright} quality. E-government maturity models can be used for this purpose. The purpose of this paper is to propose an e-government portals{\textquoteright} maturity model that is based on a best practice model for e-government portals. This maturity model can help agencies identify their maturity rank by measuring the presence of those best practices. At the same time, the maturity model can provide guidelines and recommendations for agencies to move to an upper stage of maturity. {\textcopyright} 2016 IEEE.},
	doi = {10.1109/SITA.2016.7772272},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85010369791\&doi=10.1109\%2fSITA.2016.7772272\&partnerID=40\&md5=9042feeee58af2946ca1ad76185edb6a},
	author = {Fath-Allah, A.a and Cheikhi, L.a and Al-Qutaish, R.E.b and Idri, A.a}
}
@conference {Idri2016,
	title = {Experiment design of free pregnancy monitoring mobile personal health records quality evaluation},
	booktitle = {2016 IEEE 18th International Conference on e-Health Networking, Applications and Services, Healthcom 2016},
	year = {2016},
	note = {cited By 0},
	abstract = {In order to improve the management of the patients{\textquoteright} health data and promote the exchange between the patients and healthcare providers, mobile personal health records (mPHRs), as mobile applications, are used to access, store and manage these data. In this paper, a design of the software quality evaluation of free mPHRs for pregnancy monitoring is introduced. Ten mobile applications (4 for iOS and 6 for Android) are selected for the evaluation. A list of tasks is set to be executed in order to answer a quality assessment questionnaire that is developed for this purpose, covering the four quality characteristics: Functional suitability, Operability, Performance efficiency and Reliability, by using the ISO/IEC 25010 quality standard. This evaluation aims to analyze the degree of meeting these quality characteristics, in addition to the compliance between the users{\textquoteright} ratings in the apps stores and the fulfillment of the quality characteristics by the mPHRs for pregnancy monitoring. This study is intended to be developed by conducting the proposed design of the evaluation, which will be of great use for the developers of these apps for further improvements. {\textcopyright} 2016 IEEE.},
	doi = {10.1109/HealthCom.2016.7749501},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85006448693\&doi=10.1109\%2fHealthCom.2016.7749501\&partnerID=40\&md5=874e804ffde0d22f7489462942cc7d43},
	author = {Idri, A.a and Bachiri, M.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@article {Idri201650,
	title = {A Framework for Evaluating the Software Product Quality of Pregnancy Monitoring Mobile Personal Health Records},
	journal = {Journal of medical systems},
	volume = {40},
	number = {3},
	year = {2016},
	note = {cited By 1},
	pages = {50},
	abstract = {Stakeholders{\textquoteright} needs and expectations are identified by means of software quality requirements, which have an impact on software product quality. In this paper, we present a set of requirements for mobile personal health records (mPHRs) for pregnancy monitoring, which have been extracted from literature and existing mobile apps on the market. We also use the ISO/IEC 25030 standard to suggest the requirements that should be considered during the quality evaluation of these mPHRs. We then go on to design a checklist in which we contrast the mPHRs for pregnancy monitoring requirements with software product quality characteristics and sub-characteristics in order to calculate the impact of these requirements on software product quality, using the ISO/IEC 25010 software product quality standard. The results obtained show that the requirements related to the user{\textquoteright}s actions and the app{\textquoteright}s features have the most impact on the external sub-characteristics of the software product quality model. The only sub-characteristic affected by all the requirements is Appropriateness of Functional suitability. The characteristic Operability is affected by 95\% of the requirements while the lowest degrees of impact were identified for Compatibility (15\%) and Transferability (6\%). Lastly, the degrees of the impact of the mPHRs for pregnancy monitoring requirements are discussed in order to provide appropriate recommendations for the developers and stakeholders of mPHRs for pregnancy monitoring.},
	doi = {10.1007/s10916-015-0415-z},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84987608328\&doi=10.1007\%2fs10916-015-0415-z\&partnerID=40\&md5=423439e4757adcc2e9b6a12c4537fb19},
	author = {Idri, A.a and Bachiri, M.b and Fernandez-Aleman, J.L.c}
}
@article {Idri20161,
	title = {A Framework for Evaluating the Software Product Quality of Pregnancy Monitoring Mobile Personal Health Records},
	journal = {Journal of Medical Systems},
	volume = {40},
	number = {3},
	year = {2016},
	note = {cited By 0},
	pages = {1-17},
	abstract = {Stakeholders{\textquoteright} needs and expectations are identified by means of software quality requirements, which have an impact on software product quality. In this paper, we present a set of requirements for mobile personal health records (mPHRs) for pregnancy monitoring, which have been extracted from literature and existing mobile apps on the market. We also use the ISO/IEC 25030 standard to suggest the requirements that should be considered during the quality evaluation of these mPHRs. We then go on to design a checklist in which we contrast the mPHRs for pregnancy monitoring requirements with software product quality characteristics and sub-characteristics in order to calculate the impact of these requirements on software product quality, using the ISO/IEC 25010 software product quality standard. The results obtained show that the requirements related to the user{\textquoteright}s actions and the app{\textquoteright}s features have the most impact on the external sub-characteristics of the software product quality model. The only sub-characteristic affected by all the requirements is Appropriateness of Functional suitability. The characteristic Operability is affected by 95~\% of the requirements while the lowest degrees of impact were identified for Compatibility (15~\%) and Transferability (6~\%). Lastly, the degrees of the impact of the mPHRs for pregnancy monitoring requirements are discussed in order to provide appropriate recommendations for the developers and stakeholders of mPHRs for pregnancy monitoring. {\textcopyright} 2015, Springer Science+Business Media New York.},
	doi = {10.1007/s10916-015-0415-z},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84949224616\&doi=10.1007\%2fs10916-015-0415-z\&partnerID=40\&md5=df762241f98c62b406bc99f45cbe1418},
	author = {Idri, A.a and Bachiri, M.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b}
}
@article {Idri2016990,
	title = {Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles},
	journal = {Applied Soft Computing Journal},
	volume = {49},
	year = {2016},
	note = {cited By 1},
	pages = {990-1019},
	abstract = {Delivering an accurate estimate of software development effort plays a decisive role in successful management of a software project. Therefore, several effort estimation techniques have been proposed including analogy based techniques. However, despite the large number of proposed techniques, none has outperformed the others in all circumstances and previous studies have recommended generating estimation from ensembles of various single techniques rather than using only one solo technique. Hence, this paper proposes two types of homogeneous ensembles based on single Classical Analogy or single Fuzzy Analogy for the first time. To evaluate this proposal, we conducted an empirical study with 100/60 variants of Classical/Fuzzy Analogy techniques respectively. These variants were assessed using standardized accuracy and effect size criteria over seven datasets. Thereafter, these variants were clustered using the Scott-Knott statistical test and ranked using four unbiased errors measures. Moreover, three linear combiners were used to combine the single estimates. The results show that there is no best single Classical/Fuzzy Analogy technique across all datasets, and the constructed ensembles (Classical/Fuzzy Analogy ensembles) are often ranked first and their performances are, in general, higher than the single techniques. Furthermore, Fuzzy Analogy ensembles achieve better performance than Classical Analogy ensembles and there is no best Classical/Fuzzy ensemble across all datasets and no evidence concerning the best combiner. {\textcopyright} 2016 Elsevier B.V.},
	doi = {10.1016/j.asoc.2016.08.012},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84997417515\&doi=10.1016\%2fj.asoc.2016.08.012\&partnerID=40\&md5=b29d5f00b8c137b8fef1ba5d0c2a68a1},
	author = {Idri, A.a and Hosni, M.a and Abran, A.b}
}
@conference {Fath-Allah2016328,
	title = {A mapping between a BP model and an e-government portals{\textquoteright} maturity model},
	booktitle = {Proceedings of 2016 International Conference on Electrical and Information Technologies, ICEIT 2016},
	year = {2016},
	note = {cited By 0},
	pages = {328-333},
	abstract = {E-government portals are playing an important role in facilitating the citizens{\textquoteright} life. The e-government services can be executed by citizens without any time or location constraints, which results in great benefits for the citizens. Therefore, agencies should pay a special attention when designing, developing and maintaining those e-government portals. In order to achieve this, agencies need to follow worldwide e-government portals{\textquoteright} best practices that would contribute in the portals{\textquoteright} quality. E-government maturity models can be used for this purpose. The purpose of this paper is to propose an e-government portals{\textquoteright} maturity model that is based on a best practice model for e-government portals. {\textcopyright} 2016 IEEE.},
	doi = {10.1109/EITech.2016.7519615},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84992222180\&doi=10.1109\%2fEITech.2016.7519615\&partnerID=40\&md5=cd259a586d4e37b0c6447aa1206e75d4},
	author = {Fath-Allah, A.a and Cheikhi, L.a and Al-Qutaish, R.E.b and Idri, A.a}
}
@article {Idri2016595,
	title = {Missing data techniques in analogy-based software development effort estimation},
	journal = {Journal of Systems and Software},
	volume = {117},
	year = {2016},
	note = {cited By 0},
	pages = {595-611},
	abstract = {Missing Data (MD) is a widespread problem that can affect the ability to use data to construct effective software development effort prediction systems. This paper investigates the use of missing data (MD) techniques with two analogy-based software development effort estimation techniques: Classical Analogy and Fuzzy Analogy. More specifically, we analyze the predictive performance of these two analogy-based techniques when using toleration, deletion or k-nearest neighbors (KNN) imputation techniques. A total of 1512 experiments were conducted involving seven data sets, three MD techniques (toleration, deletion and KNN imputation), three missingness mechanisms (MCAR: missing completely at random, MAR: missing at random, NIM: non-ignorable missing), and MD percentages from 10 percent to 90 percent. The results suggest that Fuzzy Analogy generates more accurate estimates in terms of the Standardized Accuracy measure (SA) than Classical Analogy regardless of the MD technique, the data set used, the missingness mechanism or the MD percentage. Moreover, this study found that the use of KNN imputation, rather than toleration or deletion, may improve the prediction accuracy of both analogy-based techniques. However, toleration, deletion and KNN imputation are affected by the missingness mechanism and the MD percentage, both of which have a strong negative impact upon effort prediction accuracy. {\textcopyright} 2016 Elsevier Inc. All rights reserved.},
	doi = {10.1016/j.jss.2016.04.058},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84966340503\&doi=10.1016\%2fj.jss.2016.04.058\&partnerID=40\&md5=014ecb6ca07ef9fbb58c0cbfb8c1dc3a},
	author = {Idri, A.a and Abnane, I.a and Abran, A.b}
}
@article {Bachiri2016121,
	title = {Mobile personal health records for pregnancy monitoring functionalities: Analysis and potential},
	journal = {Computer Methods and Programs in Biomedicine},
	volume = {134},
	year = {2016},
	note = {cited By 1},
	pages = {121-135},
	abstract = {Background and objective Personal Health Records (PHRs) are a rapidly growing area of health information technology. PHR users are able to manage their own health data and communicate with doctors in order to improve healthcare quality and efficiency. Mobile PHR (mPHR) applications for mobile devices have obtained an interesting market quota since the appearance of more powerful mobile devices. These devices allow users to gain access to applications that used to be available only for personal computers. This paper analyzes the functionalities of mobile PHRs that are specific to pregnancy monitoring. Methods A well-known Systematic Literature Review (SLR) protocol was used in the analysis process. A questionnaire was developed for this task, based on the rigorous study of scientific literature concerning pregnancy and applications available on the market, with 9 data items and 35 quality assessments. The data items contain calendars, pregnancy information, health habits, counters, diaries, mobile features, security, backup, configuration and architectural design. Results A total of 33 mPHRs for pregnancy monitoring, available for iOS and Android, were selected from Apple App store and Google Play store, respectively. The results show that none of the mPHRs selected met 100\% of the functionalities analyzed in this paper. The highest score achieved was 77\%, while the lowest was 17\%. Conclusions In this paper, these features are discussed and possible paths for future development of similar applications are proposed, which may lead to a more efficient use of smartphone capabilities. {\textcopyright} 2016 Elsevier Ireland Ltd},
	doi = {10.1016/j.cmpb.2016.06.008},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84978646111\&doi=10.1016\%2fj.cmpb.2016.06.008\&partnerID=40\&md5=5810b4e9f9f1e14a4a7c0721b3d022c8},
	author = {Bachiri, M.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@conference {Ouhbi2016,
	title = {Requirements specification of an e-health solution to improve cardiovascular healthcare services in Morocco},
	booktitle = {SITA 2016 - 11th International Conference on Intelligent Systems: Theories and Applications},
	year = {2016},
	note = {cited By 0},
	abstract = {Cardiovascular disease is the leading cause of deaths in the world. By analyzing data from health records this chronic disease can be better understood. This paper presents the software requirements specification (SRS) of an e-health solution to improve the cardiology healthcare quality and efficiency in Morocco. Based on this SRS, a mobile personal health record along with an electronic health record have been developed for the Autonomic Nervous System centre in Avicenne Hospital in Rabat. Requirements and characteristics of the mobile solution are detailed in this study. Moreover, an empirical evaluation has been conducted to assess and improve the quality of the mobile personal health record using the ISO/IEC 25010 standard. {\textcopyright} 2016 IEEE.},
	doi = {10.1109/SITA.2016.7772309},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85010407980\&doi=10.1109\%2fSITA.2016.7772309\&partnerID=40\&md5=005f49eb037586504f1262f955f907b1},
	author = {Ouhbi, S.a and Idri, A.a and Hakmi, R.a and Benjelloun, H.b and Fernandez-Aleman, J.L.c and Toval, A.c}
}
@article {Chadli2016,
	title = {Software project management tools in global software development: a systematic mapping study},
	journal = {SpringerPlus},
	volume = {5},
	number = {1},
	year = {2016},
	note = {cited By 0},
	abstract = {Global software development (GSD) which is a growing trend in the software industry is characterized by a highly distributed environment. Performing software project management (SPM) in such conditions implies the need to overcome new limitations resulting from cultural, temporal and geographic separation. The aim of this research is to discover and classify the various tools mentioned in literature that provide GSD project managers with support and to identify in what way they support group interaction. A systematic mapping study has been performed by means of automatic searches in five sources. We have then synthesized the data extracted and presented the results of this study. A total of 102 tools were identified as being used in SPM activities in GSD. We have classified these tools, according to the software life cycle process on which they focus and how they support the 3C collaboration model (communication, coordination and cooperation). The majority of the tools found are standalone tools (77\%). A small number of platforms (8\%) also offer a set of interacting tools that cover the software development lifecycle. Results also indicate that SPM areas in GSD are not adequately supported by corresponding tools and deserve more attention from tool builders. {\textcopyright} 2016, The Author(s).},
	doi = {10.1186/s40064-016-3670-7},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84996484137\&doi=10.1186\%2fs40064-016-3670-7\&partnerID=40\&md5=303aaf83e70281377e2a1497382f7f9f},
	author = {Chadli, S.Y.a and Idri, A.a and Ros, J.N.b and Fern{\'a}ndez-Alem{\'a}n, J.L.b and de Gea, J.M.C.b and Toval, A.b}
}
@article {Idri2016151,
	title = {Systematic literature review of ensemble effort estimation},
	journal = {Journal of Systems and Software},
	volume = {118},
	year = {2016},
	note = {cited By 1},
	pages = {151-175},
	abstract = {The need to overcome the weaknesses of single estimation techniques for prediction tasks has given rise to ensemble methods in software development effort estimation (SDEE). An ensemble effort estimation (EEE) technique combines several of the single/classical models found in the SDEE literature. However, to the best of our knowledge, no systematic review has yet been performed with a focus on the use of EEE techniques in SDEE. The purpose of this review is to analyze EEE techniques from six viewpoints: single models used to construct ensembles, ensemble estimation accuracy, rules used to combine single estimates, accuracy comparison of EEE techniques with single models, accuracy comparison between EEE techniques and methodologies used to construct ensemble methods. We performed a systematic review of EEE studies published between 2000 and 2016, and we selected 24 of them to address the questions raised in this review. We found that EEE techniques may be separated into two types: homogeneous and heterogeneous, and that the machine learning single models are the most frequently employed in constructing EEE techniques. We also found that EEE techniques usually yield acceptable estimation accuracy, and in fact are more accurate than single models. {\textcopyright} 2016 Elsevier Inc. All rights reserved.},
	doi = {10.1016/j.jss.2016.05.016},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84969531836\&doi=10.1016\%2fj.jss.2016.05.016\&partnerID=40\&md5=4217c2107911348615a692540959501e},
	author = {Idri, A.a and Hosni, M.a and Abran, A.b}
}
@conference {Idri2016132,
	title = {Systematic mapping study of ensemble effort estimation},
	booktitle = {ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering},
	year = {2016},
	note = {cited By 0},
	pages = {132-139},
	abstract = {Ensemble methods have been used recently for prediction in data mining area in order to overcome the weaknesses of single estimation techniques. This approach consists on combining more than one single technique to predict a dependent variable and has attracted the attention of the software development effort estimation (SDEE) community. An ensemble effort estimation (EEE) technique combines several existing single/classical models. In this study, a systematic mapping study was carried out to identify the papers based on EEE techniques published in the period 2000-2015 and classified them according to five classification criteria: research type, research approach, EEE type, single models used to construct EEE techniques, and rule used the combine single estimates into an EEE technique. Publication channels and trends were also identified. Within the 16 studies selected, homogeneous EEE techniques were the most investigated. Furthermore, the machine learning single models were the most frequently employed to construct EEE techniques and two types of combiner (linear and non-linear) have been used to get the prediction value of an ensemble. Copyright {\textcopyright} 2016 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84979496940\&partnerID=40\&md5=8108d3f05a4d4c689c6237a0019141b7},
	author = {Idri, A.a and Hosni, M.a and Abran, A.b}
}
@article {Moumane2016,
	title = {Usability evaluation of mobile applications using ISO 9241 and ISO 25062 standards},
	journal = {SpringerPlus},
	volume = {5},
	number = {1},
	year = {2016},
	note = {cited By 3},
	abstract = {This paper presents an empirical study based on a set of measures to evaluate the usability of mobile applications running on different mobile operating systems, including Android, iOS and Symbian. The aim is to evaluate empirically a framework that we have developed on the use of the Software Quality Standard ISO 9126 in mobile environments, especially the usability characteristic. To do that, 32 users had participated in the experiment and we have used ISO 25062 and ISO 9241 standards for objective measures by working with two widely used mobile applications: Google Apps and Google Maps. The QUIS 7.0 questionnaire have been used to collect measures assessing the users{\textquoteright} level of satisfaction when using these two mobile applications. By analyzing the results we highlighted a set of mobile usability issues that are related to the hardware as well as to the software and that need to be taken into account by designers and developers in order to improve the usability of mobile applications. {\textcopyright} 2016, Moumane et al.},
	doi = {10.1186/s40064-016-2171-z},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84964771111\&doi=10.1186\%2fs40064-016-2171-z\&partnerID=40\&md5=a8cf9ebe6e65c0ea9863ef6d1ce8bca8},
	author = {Moumane, K.a and Idri, A.a and Abran, A.b}
}
@article {Idri2015,
	title = {Accuracy Comparison of Analogy-Based Software Development Effort Estimation Techniques},
	journal = {International Journal of Intelligent Systems},
	year = {2015},
	note = {cited By 1; Article in Press},
	abstract = {Estimation by analogy is a commonly used software effort estimation technique and a suitable alternative to other conventional estimation techniques: It predicts the effort of the target project using information from former similar projects. While it is relatively easy to handle numerical attributes, dealing with categorical attributes is one of the most difficult issues for analogy-based estimation techniques. Therefore, we propose, in this paper, a novel analogy-based approach, called 2FA-kprototypes, to predict effort when software projects are described by a mix of numerical and categorical attributes. To this aim, the well-known fuzzy k-prototypes algorithm is integrated into the process of estimation by analogy. The estimation accuracy of 2FA-kprototypes was evaluated and compared with that of two techniques: (1) classical analogy-based technique and (2) 2FA-kmodes, which is a technique that we have developed recently. The comparison was performed using four data sets that are quite diverse and have different sizes: ISBSG, COCOMO, USP05-FT, and USP05-RQ. The results obtained showed that both 2FA-kprototypes and 2FA-kmodes perform better than classical analogy. {\textcopyright} 2015 Wiley Periodicals, Inc.},
	doi = {10.1002/int.21748},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84938886103\&doi=10.1002\%2fint.21748\&partnerID=40\&md5=d6d3bf98e8678fff671b7bc18b1febd5},
	author = {Idri, A.a and Amazal, F.A.a and Abran, A.b}
}
@article {Idri2015206,
	title = {Analogy-based software development effort estimation: A systematic mapping and review},
	journal = {Information and Software Technology},
	volume = {58},
	year = {2015},
	note = {cited By 16},
	pages = {206-230},
	abstract = {Context: Analogy-based Software development Effort Estimation (ASEE) techniques have gained considerable attention from the software engineering community. However, existing systematic map and review studies on software development effort prediction have not investigated in depth several issues of ASEE techniques, to the exception of comparisons with other types of estimation techniques. Objective: The objective of this research is twofold: (1) to classify ASEE studies which primary goal is to propose new or modified ASEE techniques according to five criteria: research approach, contribution type, techniques used in combination with ASEE methods, and ASEE steps, as well as identifying publication channels and trends and (2) to analyze these studies from five perspectives: estimation accuracy, accuracy comparison, estimation context, impact of the techniques used in combination with ASEE methods, and ASEE tools. Method: We performed a systematic mapping of studies for which the primary goal is to develop or to improve ASEE techniques published in the period 1990-2012, and reviewed them based on an automated search of four electronic databases. Results: In total, we identified 65 studies published between 1990 and 2012, and classified them based on our predefined classification criteria. The mapping study revealed that most researchers focus on addressing problems related to the first step of an ASEE process, that is, feature and case subset selection. The results of our detailed analysis show that ASEE methods outperform the eight techniques with which they were compared, and tend to yield acceptable results especially when combining ASEE techniques with Fuzzy Logic (FL) or Genetic Algorithms (GA). Conclusion: Based on the findings of this study, the use of other techniques such FL and GA in combination with an ASEE method is promising to generate more accurate estimates. However, the use of ASEE techniques by practitioners is still limited: developing more ASEE tools may facilitate the application of these techniques and then lead to increasing the use of ASEE techniques in industry. {\textcopyright} 2014 Elsevier B.V. All rights reserved.},
	doi = {10.1016/j.infsof.2014.07.013},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84914109039\&doi=10.1016\%2fj.infsof.2014.07.013\&partnerID=40\&md5=70ffdeca252a6c01dde0070da6ecde9c},
	author = {Idri, A.a and Amazal, F.A.a and Abran, A.b}
}
@conference {Ouhbi2015405,
	title = {Applying ISO/IEC 25010 on mobile personal health records},
	booktitle = {HEALTHINF 2015 - 8th International Conference on Health Informatics, Proceedings; Part of 8th International Joint Conference on Biomedical Engineering Systems and Technologies, BIOSTEC 2015},
	year = {2015},
	note = {cited By 7},
	pages = {405-412},
	abstract = {Software product quality requirements reflect the stockholders{\textquoteright} needs in terms of quality. They play a central role in the success of the system and the software product quality. This paper lists mobile personal health record (mPHR) requirements extracted from literature and identifies the requirements which should be included in the mPHR quality evaluation. Moreover, the ISO/IEC 25010 software product quality model is used to present a checklist with which to calculate the influence of the mPHR requirements on software product quality. Furthermore, the degrees of influence of mPHR requirements on software product quality are calculated and analyzed. A set of recommendations for mPHRs developers and stakeholders is provided.},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84938873168\&partnerID=40\&md5=6b335b7b09b476b23c9c36f26f7b5bdc},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b and Benjelloun, H.c}
}
@conference {Idri2015397,
	title = {Heart disease diagnosis using C4.5 algorithms: A case study},
	booktitle = {HEALTHINF 2015 - 8th International Conference on Health Informatics, Proceedings; Part of 8th International Joint Conference on Biomedical Engineering Systems and Technologies, BIOSTEC 2015},
	year = {2015},
	note = {cited By 2},
	pages = {397-404},
	abstract = {Data mining (DM) is a powerful process to extract knowledge and discover new patterns embedded in large data sets. DM has been increasingly used in medicine, particularly in cardiology. In fact, data mining applications can greatly benefits all parts involved in cardiology such as patients, cardiologists and nurses. Among the various units of a cardiology department, Autonomic Nervous System (ANS) is one of the most important and active unit. Thus, the aim of this study is to build a decision tree-based classifier using a data set collected from an ANS unit of the Moroccan university hospital Avicenne. The decision tree construction algorithm used in this study is C4.5. The classifier obtained presented a high level of accuracy measured in terms of error rate.},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84938830011\&partnerID=40\&md5=4a5834cb70e23bacb28e8679fda98b89},
	author = {Idri, A.a and Kadi, I.a and Benjelloun, H.b}
}
@conference {Ouhbi2015,
	title = {Mobile personal health records for cardiovascular patients},
	booktitle = {Proceedings of 2015 IEEE World Conference on Complex Systems, WCCS 2015},
	year = {2015},
	note = {cited By 0},
	abstract = {Monitoring the heart rate and keeping track of the pulse are important actions in the prevention and the treatment of many diseases, particularly heart diseases. A mobile personal health record (mPHR) offers users with cardiovascular problems the possibility to improve the management of their heart rate along with other health data. A large number of apps have been developed to provide users with the opportunity to choose mPHRs within a mobile platform proposing different functionalities. This paper identifies the current list of free mPHRs available in Android platform for smartphone users with cardiovascular problems. This paper also assesses the specifications of the mPHRs selected. The result of this study may assist mPHR seekers to monitor heart rate in their tasks. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/ICoCS.2015.7483226},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84978401610\&doi=10.1109\%2fICoCS.2015.7483226\&partnerID=40\&md5=548310db175feeb3c9b3ec02d9ed625a},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@article {Ouhbi2015547,
	title = {Predicting software product quality: A systematic mapping study},
	journal = {Computacion y Sistemas},
	volume = {19},
	number = {3},
	year = {2015},
	note = {cited By 1},
	pages = {547-562},
	abstract = {Predicting software product quality (SPQ) is becoming a permanent concern during software life cycle phases. In this paper, a systematic mapping study was performed to summarize the existing SPQ prediction (SPQP) approaches in literature and to organize the selected studies according to seven classification criteria: SPQP approaches, research types, empirical types, data sets used in the empirical evaluation of these studies, artifacts, SQ models, and SQ characteristics. Publication channels and trends were also identified. After identifying 182 documents in ACM Digital Library, IEEE Xplore, ScienceDirect, SpringerLink, and Google scholar, 69 papers were selected. The results show that the main publication source of the papers identified was conference. Data mining techniques are the most frequently SPQP approaches reported in literature. Solution proposal was the main research type identified. The majority of the papers selected were history-based evaluations using existing data which were mainly obtained from open source software projects and domain specific projects. Source code was the main artifact concerned with SPQP approaches. Well-known SQ models were hardly mentioned and reliability is the SQ characteristic through which SPQP was mainly achieved. SPQP-related subject seems to need more investigation from researchers and practitioners. Moreover, SQ models and standards need to be considered more in future SPQP research.},
	doi = {10.13053/CyS-19-3-1960},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84943600627\&doi=10.13053\%2fCyS-19-3-1960\&partnerID=40\&md5=caa3593757dd9685bb38aa7309228c08},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@conference {Bachiri2015,
	title = {A preliminary study on the evaluation of software product quality of pregnancy monitoring mPHRs},
	booktitle = {Proceedings of 2015 IEEE World Conference on Complex Systems, WCCS 2015},
	year = {2015},
	note = {cited By 0},
	abstract = {The stakeholders needs and expectations are identified through software quality requirements, which have an impact on the software product quality. In this paper, a set of requirements of mobile personal health records (mPHRs) for pregnancy monitoring are introduced, extracted from literature and existing mobile apps in the market. An illustration of the influence of a block of the mPHRs for pregnancy monitoring requirements is presented using the ISO/IEC 25010 software product quality standard. As results, the external characteristics Reliability and Performance efficiency are the most influenced by all the requirements. Thus, the degrees of this influence are discussed. This study is intended to be extended for the remaining requirements, in order to obtain an extensive conclusion about the influence of mPHRs for pregnancy monitoring requirements on software product quality. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/ICoCS.2015.7483224},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84978416128\&doi=10.1109\%2fICoCS.2015.7483224\&partnerID=40\&md5=fa262dfcfef04939f7628bcdfcdee056},
	author = {Bachiri, M.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.a and Toval, A.b}
}
@conference {Idri2015976,
	title = {RBFN network based models for estimating software development effort: A cross-validation study},
	booktitle = {Proceedings - 2015 IEEE Symposium Series on Computational Intelligence, SSCI 2015},
	year = {2015},
	note = {cited By 0},
	pages = {976-983},
	abstract = {Software effort estimation is very crucial and there is always a need to improve its accuracy as much as possible. Several estimation techniques have been developed in this regard and it is difficult to determine which model gives more accurate estimation on which dataset. Among all proposed methods, the Radial Basis Function Neural (RBFN) networks models have presented promising results in software effort estimation. The main objective of this research is to evaluate the RBFN networks construction based on both hard and fuzzy C-means clustering algorithms using cross-validation approach. The objective of this replication study is to investigate if the RBFN-based models learned from the training data are able to estimate accurately the efforts of yet unseen data. This evaluation uses two historical datasets, namely COCOMO81 and ISBSG R8. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/SSCI.2015.142},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84964949962\&doi=10.1109\%2fSSCI.2015.142\&partnerID=40\&md5=af0dde3af393745967961e241dd05385},
	author = {Idri, A.a and Hassani, A.a and Abran, A.b}
}
@conference {Idri2015925,
	title = {RBFN networks-based models for estimating software development effort: A cross-validation study},
	booktitle = {Proceedings - 2015 IEEE Symposium Series on Computational Intelligence, SSCI 2015},
	year = {2015},
	note = {cited By 0},
	pages = {925-932},
	abstract = {Software effort estimation is very crucial and there is always a need to improve its accuracy as much as possible. Several estimation techniques have been developed in this regard and it is difficult to determine which model gives more accurate estimation on which dataset. Among all proposed methods, the Radial Basis Function Neural (RBFN) networks models have presented promising results in software effort estimation. The main objective of this research is to evaluate the RBFN networks construction based on both hard and fuzzy C-means clustering algorithms using cross-validation approach. The objective of this replication study is to investigate if the RBFN-based models learned from the training data are able to estimate accurately the efforts of yet unseen data. This evaluation uses two historical datasets, namely COCOMO81 and ISBSG R8. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/SSCI.2015.136},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84964998599\&doi=10.1109\%2fSSCI.2015.136\&partnerID=40\&md5=ff08a732a997a0619f3c654c70abf5eb},
	author = {Idri, A.a and Hassani, A.b and Abran, A.a}
}
@article {Ouhbi2015119,
	title = {Requirements engineering education: a systematic mapping study},
	journal = {Requirements Engineering},
	volume = {20},
	number = {2},
	year = {2015},
	note = {cited By 9},
	pages = {119-138},
	abstract = {Requirements engineering (RE) has attracted a great deal of attention from researchers and practitioners in recent years. Requirements engineering education (REE) is therefore an important undertaking if the field is to have professionals who are capable of successfully accomplishing software projects. This increasing interest demands that academia should provide software engineering students with a solid foundation in the subject matter. This paper aims to identify and to present the current research on REE that is available at present, and to select useful approaches and needs for future research. A systematic mapping study was therefore performed to classify the selected studies into five classification criteria: research type, empirical type, contribution type, RE activity, and curricula. A total of 79 papers were selected and classified according to these criteria. The results of this systematic mapping study are discussed, and a list of advice obtained from the REE literature for instructors is provided. {\textcopyright} 2013, Springer-Verlag London.},
	doi = {10.1007/s00766-013-0192-5},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84929521157\&doi=10.1007\%2fs00766-013-0192-5\&partnerID=40\&md5=f7fd57be932075ffb64b6bcab6101843},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@conference {ElBajta2015197,
	title = {Software cost estimation for global software development: A systematic map and review study},
	booktitle = {ENASE 2015 - Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering},
	year = {2015},
	note = {cited By 1},
	pages = {197-206},
	abstract = {Software cost estimation plays a central role in the success of software project management in the context of global software development (GSD). The importance of mastering software cost estimation may appear to be obvious. However, as regards the issue of customer satisfaction, end-users are often unsatisfied with software project management results. In this paper, a systematic mapping study (SMS) is carried out with the aim of summarising software cost estimation in the context of GSD research by answering nine mapping questions. A total, of 16 articles were selected and classified according to nine criteria: publication source, publication year, research type, research approach, contribution type, software cost estimation techniques, software cost estimation activity, cost drivers and cost estimation performances for GSD projects. The results show that the interest in estimating software cost for GSD projects has increased in recent years and reveal that conferences are the most frequently targeted publications. Most software cost estimation for GSD research has focused on theory. The dominant contribution type of software cost estimation for GSD research is that of models, while the predominant activity was identified as being software development cost. Identifying empirical solutions to address software cost estimation for GSD is a promising direction for researchers.},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84933555636\&partnerID=40\&md5=3e6ff23ed380cdb81d078b9b47e09964},
	author = {El Bajta, M.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Ros, J.N.b and Toval, A.b}
}
@conference {Idri2015,
	title = {Systematic mapping study of missing values techniques in software engineering data},
	booktitle = {2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2015 - Proceedings},
	year = {2015},
	note = {cited By 0},
	abstract = {Missing Values (MV) present a serious problem facing research in software engineering (SE) which is mainly based on statistical and/or data mining analysis of SE data. The simple method of dealing with MV is to ignore data with missing observations. This leads to losing valuable information and then obtaining biased results. Therefore, various techniques have been developed to deal adequately with MV, especially those based on imputation methods. In this paper, a systematic mapping study was carried out to summarize the existing techniques dealing with MV in SE datasets and to classify the selected studies according to six classification criteria: research type, research approach, MV technique, MV type, data types and MV objective. Publication channels and trends were also identified. As results, 35 papers concerning MV treatments of SE data were selected. This study shows an increasing interest in machine learning (ML) techniques especially the K-nearest neighbor algorithm (KNN) to deal with MV in SE datasets and found that most of the MV techniques are used to serve software development effort estimation techniques. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/SNPD.2015.7176280},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84947080832\&doi=10.1109\%2fSNPD.2015.7176280\&partnerID=40\&md5=d82d376ab83550a21470787ee8a42f45},
	author = {Idri, A.a and Abnane, I.a and Abran, A.b}
}
@conference {Fath-Allah2015,
	title = {A theoretical e-government portals{\textquoteright} benchmarking framework},
	booktitle = {2015 10th International Conference on Intelligent Systems: Theories and Applications, SITA 2015},
	year = {2015},
	note = {cited By 0},
	abstract = {E-government benchmarking is the process of ranking e-government according to some agreed best practices. It can be used not only to benchmark but also to assess achievements and identify missing best practices for stakeholders. The purpose of this paper is to propose guidelines to build a new benchmarking framework for e-government portals. This framework is based on measurement of best practices using a best practice model. For this purpose, we have first identified and presented five examples of the benchmarking frameworks available in the literature. Based on the conducted comparison, the findings show that although the benchmarking frameworks are serving their intended purposes, they still suffer from some limitations. The paper also explains how the new framework overcomes these limitations. {\textcopyright} 2015 IEEE.},
	doi = {10.1109/SITA.2015.7358379},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84962415171\&doi=10.1109\%2fSITA.2015.7358379\&partnerID=40\&md5=b708ecadda763851cd774d01e3b2cd31},
	author = {Fath-Allah, A.a and Cheikhi, L.a and Al-Qutaish, R.E.b and Idri, A.a}
}
@conference {Amazal2014252,
	title = {An analogy-based approach to estimation of software development effort using categorical data},
	booktitle = {Proceedings - 2014 Joint Conference of the International Workshop on Software Measurement, IWSM 2014 and the International Conference on Software Process and Product Measurement, Mensura 2014},
	year = {2014},
	note = {cited By 2},
	pages = {252-262},
	abstract = {Analogy-based software development effort estimation methods have proved to be a viable alternative to other conventional estimation methods since they mimic the human problem solving approach. However, they are limited by their inability to correctly handle categorical data. Therefore, we have proposed, in an earlier work, a new approach called fuzzy analogy which extends classical analogy by incorporating the fuzzy logic concept in the estimation process. The proposed approach may be applied only when the categorical values are derived from numerical data. This paper extends fuzzy analogy to deal with categorical values that are not derived from numerical data. To this aim, we used the fuzzy k-modes algorithm, a well-known clustering technique for large datasets containing categorical values. Thereafter, we evaluate the accuracy of fuzzy analogy construction-based on fuzzy k-modes using the ISBSG R8 dataset. This evaluation shows that our proposed approach leads to significant improvement in estimation accuracy. {\textcopyright} 2014 IEEE.},
	doi = {10.1109/IWSM.Mensura.2014.31},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84929643263\&doi=10.1109\%2fIWSM.Mensura.2014.31\&partnerID=40\&md5=84eb80725af9b61fcbeeb71e6ba04eb9},
	author = {Amazal, F.-A.a and Idri, A.a and Abran, A.b}
}
@article {Idri2014,
	title = {Analogy-based software development effort estimation: A systematic mapping and review},
	journal = {Information and Software Technology},
	year = {2014},
	note = {cited By 1; Article in Press},
	abstract = {Context: Analogy-based software development effort estimation (ASEE) techniques have gained considerable attention from the software engineering community. However, to our knowledge, no systematic mapping has been created of ASEE studies and no review has been carried out to analyze the empirical evidence on the performance of ASEE techniques. Objective: The objective of this research is twofold: (1) to classify ASEE papers according to five criteria: research approach, contribution type, techniques used in combination with ASEE methods, and ASEE steps, as well as identifying publication channels and trends; and (2) to analyze these studies from five perspectives: estimation accuracy, accuracy comparison, estimation context, impact of the techniques used in combination with ASEE methods, and ASEE tools. Method: We performed a systematic mapping of ASEE studies published in the period 1990-2012, and reviewed them based on an automated search of four electronic databases. Results: In total, we identified 65 studies published between 1990 and 2012, and classified them based on our predefined classification criteria. The mapping study revealed that most researchers focus on addressing problems related to the first step of an ASEE process, that is, feature and case subset selection. The results of our detailed analysis show that ASEE methods outperform the eight techniques with which they were compared, and tend to yield acceptable results especially when combining ASEE techniques with fuzzy logic (FL) or genetic algorithms (GA). Conclusion: Based on the findings of this study, the use of other techniques such FL and GA in combination with an ASEE method is promising to generate more accurate estimates. However, the use of ASEE techniques by practitioners is still limited: developing more ASEE tools may facilitate the application of these techniques and then lead to increasing the use of ASEE techniques in industry. {\textcopyright} 2014 Elsevier B.V. All rights reserved.},
	doi = {10.1016/j.infsof.2014.07.013},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84906037417\&doi=10.1016\%2fj.infsof.2014.07.013\&partnerID=40\&md5=4a5eda69bfe8b11111bed58fad572629},
	author = {Idri, A.a and Amazal, F.A.a and Abran, A.b}
}
@article {Cheikhi2014359,
	title = {Chidamber and kemerer object-oriented measures: Analysis of their design from the metrology perspective},
	journal = {International Journal of Software Engineering and its Applications},
	volume = {8},
	number = {2},
	year = {2014},
	note = {cited By 2},
	pages = {359-374},
	abstract = {During the last decade, software product measurement field has known many improvements and becomes an emerging field of software engineering. Based on the used programming approaches such as object-oriented, structured programming, etc., different kinds of measures are proposed in the literature. These sets of measures were defined many years ago to measure software artifacts, for example, source code and design, However, such measures need to be verified and validated based on the lessons learned from the measurement and metrology concepts. This paper focuses on software product measures, in particular, the object-oriented measures. Moreover, it aims at analyzing the design of a well-known and one of the most used object-oriented measures, that is, the Chidamber and Kemerer measures suite. In addition, this paper provides an investigation of the extent to which this set of measures addresses the metrology concepts related to the software measurement design. {\textcopyright} 2014 SERSC.},
	doi = {10.14257/ijseia.2014.8.2.35},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84896897162\&doi=10.14257\%2fijseia.2014.8.2.35\&partnerID=40\&md5=d21c99cfd00552aeb2bdae4c13dac40c},
	author = {Cheikhi, L.a and Al-Qutaish, R.E.b and Idri, A.a and Sellami, A.c}
}
@article {Fath-Allah2014101,
	title = {E-government portals best practices: A comprehensive survey},
	journal = {Electronic Government},
	volume = {11},
	number = {1-2},
	year = {2014},
	note = {cited By 5},
	pages = {101-132},
	abstract = {An e-government portal is a website that is offering various useful electronic services to the citizens. With the traditional government portals (offices), the services provided to the citizens need a lot of paperwork and many officers are required to conduct such services, and also the citizens need to be present personally, which means they have to leave their jobs for many hours. Thus, making these services as electronic ones through the web will result in great savings for governmental entities and citizens. This paper exploring the e-government portal{\textquoteright}s best practices collected from research and industry. Although these best practices exist in the literature, they are not classified or grouped in a logical way. In addition, this paper aims to provide a structured overview of these best practices according to three categories of best practices (i.e., back-end, front-end, and external). Copyright {\textcopyright} 2014 Inderscience Enterprises Ltd.},
	doi = {10.1504/EG.2014.063316},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84904336187\&doi=10.1504\%2fEG.2014.063316\&partnerID=40\&md5=3bbc18ed114bf20b4e24d4c7c8ad0b91},
	author = {Fath-Allah, A.a and Cheikhi, L.a and Al-Qutaish, R.E.b and Idri, A.a}
}
@conference {Ouhbi20141354,
	title = {Electronic health records for cardiovascular medicine},
	booktitle = {2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC 2014},
	year = {2014},
	note = {cited By 3},
	pages = {1354-1357},
	abstract = {Nowadays, many cardiology health care centers and hospitals adopt new technologies to improve interaction with their patients. The Electronic Health Records (EHR) offer health care centers and institutions the possibility to improve the management of their patients{\textquoteright} health data. Currently, many physicians are using EHRs to improve health care quality and efficiency. A large number of companies have emerged to provide hospitals with the opportunity to adopt EHRs within a health care platform proposing different functionalities and services which achieve certain certification criteria. This paper identifies the current list of certified EHRs for cardiovascular medicine and assesses the specifications of the EHRs selected. The result of this paper may assist EHR seekers for cardiovascular medicine in their tasks. {\textcopyright} 2014 IEEE.},
	doi = {10.1109/EMBC.2014.6943850},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84924056019\&doi=10.1109\%2fEMBC.2014.6943850\&partnerID=40\&md5=f5528e1d7fdbcce3d4a4e0d8d0e2dad1},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b and Benjelloun, H.c}
}
@conference {Ouhbi2014141,
	title = {Evaluating software product quality: A systematic mapping study},
	booktitle = {Proceedings - 2014 Joint Conference of the International Workshop on Software Measurement, IWSM 2014 and the International Conference on Software Process and Product Measurement, Mensura 2014},
	year = {2014},
	note = {cited By 5},
	pages = {141-151},
	abstract = {Evaluating software product quality (SPQ) is an important task to ensure the quality of software products. In this paper a systematic mapping study was performed to summarize the existing SPQ evaluation (SPQE) approaches in literature and to classify the selected studies according to seven classification criteria: SPQE approaches, research types, empirical types, data sets used in the empirical evaluation of these studies, artifacts, SQ models, and SQ characteristics. Publication channels and trends were also identified. 57 papers were selected. The results show that the main publication sources of the papers identified were journals. Data mining techniques are the most frequently approaches reported in literature. Solution proposals were the main research type identified. The majority of the selected papers were history-based evaluations using existing data, which were mainly obtained from open source software projects and domain specific projects. Source code was the main artifacts used by SPQE approaches. Well-known SQ models were mentioned by half of the selected papers and reliability is the SQ characteristic through which SPQE was mainly achieved. SPQE-related subjects seem to attract more interest from researchers since the past years. {\textcopyright} 2014 IEEE.},
	doi = {10.1109/IWSM.Mensura.2014.30},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84924054129\&doi=10.1109\%2fIWSM.Mensura.2014.30\&partnerID=40\&md5=dde0c90f7da7b7c14764aae521798235},
	author = {Ouhbi, S.a and Idri, A.a and Aleman, J.L.F.b and Toval, A.b}
}
@conference {Amazal2014247,
	title = {Improving fuzzy analogy based software development effort estimation},
	booktitle = {Proceedings - Asia-Pacific Software Engineering Conference, APSEC},
	volume = {1},
	year = {2014},
	note = {cited By 0},
	pages = {247-254},
	abstract = {Analogy-based estimation has recently emerged as a promising technique and a viable alternative to other conventional estimation methods. One of the most important research areas for analogy-based cost estimation is how to predict the effort of software projects when they are described by mixed numerical and categorical data. To address this issue, we have proposed, in an earlier work, a new approach called fuzzy analogy combining the key features of fuzzy logic and analogybased reasoning. However, fuzzy analogy may only be used when the possible values of the categorical attributes are derived from a numerical domain. The current study aims to extend our former approach to correctly handle categorical data. To this end, the fuzzy k-modes algorithm is used with two initialization techniques. The performance of the proposed approach was compared with that of classical analogy using the International Software Benchmarking Standards Group (ISBSG) dataset. The obtained results show significant improvement in estimation accuracy. {\textcopyright} 2014 IEEE.},
	doi = {10.1109/APSEC.2014.46},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84951282652\&doi=10.1109\%2fAPSEC.2014.46\&partnerID=40\&md5=864ca37db60e0c0338a8f4ae557a43a4},
	author = {Amazal, F.A.a and Idri, A.a and Abran, A.b}
}
@article {Amazal2014,
	title = {Software development effort estimation using classical and fuzzy analogy: A cross-validation comparative study},
	journal = {International Journal of Computational Intelligence and Applications},
	volume = {13},
	number = {3},
	year = {2014},
	note = {cited By 4},
	abstract = {Software effort estimation is one of the most important tasks in software project management. Of several techniques suggested for estimating software development effort, the analogy-based reasoning, or Case-Based Reasoning (CBR), approaches stand out as promising techniques. In this paper, the benefits of using linguistic rather than numerical values in the analogy process for software effort estimation are investigated. The performance, in terms of accuracy and tolerance of imprecision, of two analogy-based software effort estimation models (Classical Analogy and Fuzzy Analogy, which use numerical and linguistic values respectively to describe software projects) is compared. Three research questions related to the performance of these two models are discussed and answered. This study uses the International Software Benchmarking Standards Group (ISBSG) dataset and confirms the usefulness of using linguistic instead of numerical values in analogy-based software effort estimation models. {\textcopyright} Imperial College Press.},
	doi = {10.1142/S1469026814500138},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84908567208\&doi=10.1142\%2fS1469026814500138\&partnerID=40\&md5=7cc9c1aeaf80c1739df9a20546ac1885},
	author = {Amazal, F.A.a and Idri, A.a and Abran, A.b}
}
@conference {Idri2013483,
	title = {Assessing RBFN-based software cost estimation models},
	booktitle = {Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE},
	volume = {2013-January},
	number = {January},
	year = {2013},
	note = {cited By 2},
	pages = {483-487},
	abstract = {This paper is concerned with the design of the neural networks approach, especially Radial Basis Function Neural (RBFN) networks, for software effort estimation models. The study firstly focuses on the construction of the RBFN middle layer composed of receptive fields, using two clustering techniques: hard C-means and fuzzy C-means. Thereafter, we evaluate and compare the performance of effort estimation models that use an RBFN construction-based either on hard or fuzzy C-means. This study uses the ISBSG dataset and confirms the usefulness of an RBFN-based on fuzzy C-means for software effort estimation. Copyright {\textcopyright} 2013 by Knowledge Systems Institute Graduate School.},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84937716255\&partnerID=40\&md5=26b8de65f7c08367f5351ab898bf97a8},
	author = {Idri, A.a and Hassani, A.a and Abran, A.b}
}
@conference {Ouhbi2013231,
	title = {Software quality requirements: A systematic mapping study},
	booktitle = {Proceedings - Asia-Pacific Software Engineering Conference, APSEC},
	volume = {1},
	year = {2013},
	note = {cited By 3},
	pages = {231-238},
	abstract = {Software quality requirements (SQR) play a central role in software quality (SQ) success. The importance of mastering SQR can be seen as obvious; however, when it comes to customer satisfaction, end-users are often dissatisfied with SQ. In this paper, a systematic mapping study aims to summarize SQR research by answering nine mapping questions. In total, 51 articles were selected and classified according to multiple criteria: publication source, publication year, research type, research approach, contribution type of SQR literature, requirements engineering activity, well-known SQ model, software artifact and SQR type. The results show an increased interest in SQR research in recent years and reveal that conferences are the main SQR publication target. Most SQR research has used case studies. The dominant contribution type of SQR research is method while specification is the main requirements engineering activity identified. SQ models need to be more used for SQR identification. Design module and requirements documentation are the principal artifacts reported in SQR literature. External and internal SQR were the main SQR types addressed in literature. Identifying empirical solutions to address SQR is a promising research direction for researchers. {\textcopyright} 2013 IEEE.},
	doi = {10.1109/APSEC.2013.40},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84933501221\&doi=10.1109\%2fAPSEC.2013.40\&partnerID=40\&md5=f81ca9b922dd0cab1200996357d49459},
	author = {Ouhbi, S.a and Idri, A.a and Fern{\'a}ndez-Alem{\'a}n, J.L.b and Toval, A.b}
}
@conference {Idri20131,
	title = {On the use of software quality standard ISO/IEC9126 in mobile environments},
	booktitle = {Proceedings - Asia-Pacific Software Engineering Conference, APSEC},
	volume = {1},
	year = {2013},
	note = {cited By 5},
	pages = {1-8},
	abstract = {The capabilities and resources offered by mobile technologies are still far from those provided by fixed environments, and this poses serious challenges, in terms of evaluating the quality of applications operating in mobile environments. This article presents a study to help quality managers apply the ISO 9126 standard on software quality, particularly the External Quality model, to mobile environments. The influence of the limitations of mobile technologies are evaluated for each software quality characteristic, based on the coverage rates of its external metrics, which are themselves influenced by these limitations. The degrees of this influence are discussed and aggregated to provide useful recommendations to quality managers for their evaluation of quality characteristics in mobile environments. These recommendations are intended for mobile software in general and aren{\textquoteright}t targeted a specific ones. The External Quality model is especially valuable for assessing the Reliability, Usability, and Efficiency characteristics, and illustrates very well the conclusive nature of the recommendations of this study. However, more study is needed on the other quality characteristics, in order to determine the relevance of evaluating them in mobile environments. {\textcopyright} 2013 IEEE.},
	doi = {10.1109/APSEC.2013.12},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84936873378\&doi=10.1109\%2fAPSEC.2013.12\&partnerID=40\&md5=c03a500f9cc8333928ee18beee27b06c},
	author = {Idri, A.a and Moumane, K.a and Abran, A.b}
}
