Asma Sellami

Asma Sellami
Institut Supérieur d'Informatique et de Multimédia de Sfax | ISIM Sfax · Computer Engineering

About

59
Publications
23,715
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
447
Citations

Publications

Publications (59)
Article
Full-text available
Estimating software costs is a vital step in guaranteeing the successful completion of a software project. Given the significant impact of Functional Size (FS) measurement on obtaining accurate estimates for enhancement and development projects efforts, this study aims to investigate the use of FS as the key independent variable for predicting soft...
Conference Paper
The field of the Internet of Things (IoT) is rapidly growing in significance, with roughly fifty billion devices being used in technology for computing by the end of 2020. However, the interdependence of IoT devices, as well as the variety of components used in their implementation, has caused a variety of issues, such as insufficient testing of ch...
Article
Full-text available
Mobile apps for healthcare (mHealth apps for short) have been increasingly adapted to help users manage their health or to get healthcare services. User feedback analysis is a pertinent method that can be used to improve the quality of mHealth apps. The objective of this paper is to use supervised machine learning algorithms to evaluate the quality...
Article
Full-text available
Estimating software enhancement efforts became a challenging task in software project management. Recent researches focused on identifying the best machine learning algorithms for software maintenance effort estimation. Most of the research publications investigated the use of ensemble learning for improving software effort estimation. Intending to...
Article
Full-text available
The frequent changes in software projects may influence the accuracy of the software effort prediction and hinder the success of managing Agile projects. A survey on agile software prediction revealed that the most common cost driver among effort prediction models is the software size. Therefore, it is crucial to keep managers informed with the inf...
Article
Full-text available
As businesses and individuals migrate to the cloud, the demand for cloud services increases. Therefore, the cloud providers must provide services in accordance with the expected customer’s requirements or quality of service. QoS parameters are one of the service-level agreements (SLA) key parameters that enable building a trusted relationship betwe...
Article
Full-text available
Accurate prediction of software enhancement effort is a key success in software project management. To increase the accuracy of estimates, several proposals used machine-learning (ML) techniques for predicting the software project effort. However, there is no clear evidence for determining which techniques to select for predicting more accurate eff...
Chapter
The feedback of mobile apps’ users by posting review comments or giving star ratings must be considered in mobile apps maintenance and evolution. In this paper, we analyze users’ reviews suggested on 10 diabetes self-management mobile apps. This analysis has been performed using text analysis, text classification and opinion analysis based on machi...
Conference Paper
Full-text available
Requirements for software system projects are becoming increasingly exposed to a large number of change requests. Change requests captured in natural language are difficult to analyze and evaluate. This may lead to major problems, such as requirements creep and ambiguity. To provide an appropriate understanding of a change request in a systematic w...
Article
Full-text available
Software enhancement must be carefully planned and taken to satisfy customer change requests, such as adding a new functionality and deleting or changing an existing one. A poorly constructed planning may cause project failures to meet budget targets and deadlines. One of the software project planning activities is effort estimation. In this paper,...
Conference Paper
Full-text available
Software enhancement must be carefully planned and quantified to satisfy customer change requests, such as adding new functionality, or deleting or changing an existing one. This paper investigates the use of the M5P Machine Learning (ML) algorithm on predicting software enhancement effort. This M5P ML algorithm is trained and tested with 302 softw...
Chapter
The software Functional Size Measurement (FSM) is one of the major factors affecting the effort estimation. Several FSM methods have been proposed since they are useful when development/ enhancement effort must be estimated. However, the greatest challenge for the project managers and other stakeholders is how to identify the effectiveness of an FS...
Chapter
Agile methods are becoming increasingly used in software industry as a response to the challenges of managing the frequent changes during the software life-cycle. However, an important number of agile projects yield unsatisfactory results and end up with failure. This is due mainly to a lack of structured change control process. A well-defined chan...
Chapter
Full-text available
Besides its application in the software development lifecycle, COSMIC Functional Size Measurement (FSM) is investigated as a means to measure the size of business processes (BP). This paper proposes a comprehensive COSMIC FSM-based framework to verify the conformity of the business process design and run-time models with their aligned information s...
Conference Paper
Full-text available
Cloud computing paradigm has emerged as response to challenges of managing and delivering on-demand services, in which provider and customer are willing to sign a Service Level Agreement (SLA). Even though the SLA is used to specify the level of services provided and the guarantee where negotiated conditions are specified, customers are not always...
Article
Context: Managing requirements change is a central issue in the software development industry. In fact, inappropriate decisions about a change request may jeopardize the project development progress by going over budget/time or delivering a software with functional requirements that do not fully meet the user’s needs. Hence, a change decision suppo...
Conference Paper
To help developing continuous improvement in Information and Communication Technology, new software applications are required with functionality and characteristics different from the traditional one. Thus, measurement procedures need to be tailored to this new computing context. In fact, the software functional size is one of the important project...
Conference Paper
Paying attention to authenticity, as a security requirement, in the early phases of the software life-cycle (such as requirement and-or design) can save project cost, time, and effort. However, in the ISO 25010 quality model which describes quality sub-characteristics, authenticity measures are not explicitly described, neither are they documented...
Conference Paper
UML diagrams became a common part of software requirement documentation, implementation, etc. In particular, the Use Case Diagram (UCD) is considered as the de-facto standard for modelling the user requirements at an early phase of the Software Development Life Cycle (SDLC). Each use case can be detailed by an Activity Diagram (UAD). Because Functi...
Article
As the complexity of software increases, the choice of the appropriate software architecture becomes a critical task. This paper provides a guideline for selecting the appropriate software architecture based on pertinent ISO 25010 quality characteristics. The guideline was established through an analytical survey of 113 papers published from 2010 t...
Article
Context: Because functional changes are inevitable throughout the software life-cycle, it is essential to assess and evaluate whether a Functional Change (FC) can be handled within the estimated project budget and time. Thus, a well-defined change measure and control process is vital for the success of the development project. In fact, the size mea...
Conference Paper
Because of software requirements play a critical role in software development projects, measuring the non-functional requirements as well as functional requirements is therefore not to be trifled with. Software security as a non-functional requirement is one of the most important quality characteristic that is recently added in the ISO 25010 qualit...
Conference Paper
Change requests are inevitable in every phase of the Software Development Life Cycle (SDLC), and responding to a change request without jeopardizing the project success remains a challenge for software developers/managers. Expressing functional changes in terms of COSMIC Function Point units can be helpful in identifying changes leading to a potent...
Article
The COSMIC functional size measurement method on UML diagrams has been investigated as a means to estimate the software effort early in the software development life cycle. Like other functional size measurement methods, the COSMIC method takes into account the data movements in the UML sequence diagrams for example, but does not consider the data...
Article
Producing an acceptable product that will satisfy Functional User Requirements and customer expectations within the quality, time and budget constraints remains a challenge in software development projects. Component-based software development has been widely adopted in software engineering especially when requirements change. However, some challen...
Article
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 t...
Conference Paper
UML has been established as a de facto standard for modeling software. It offers a set of complementary diagram types used to document functional, dynamic and static views of a system. UML diagrams diversification and their multi-view representation can cause inconsistencies among the diagram types used to model the system during the different deve...
Conference Paper
Full-text available
The main concerns of network performance are throughput, end-to-end packet delay and packet loss. A high-performance network is characterized by high throughput, small delay, and low packet loss. A larger transmission radius increases the probability of finding a receiver with large progress, but simultaneously increases the probability of collisio...
Conference Paper
Software functional size (FS) prediction early in its lifecycle is vital for software project management. Such prediction requires the definition of software measures in terms of the specification and/or design language concepts. Within this context, several researchers have projected COSMIC functional size measures (FSM) onto various UML diagrams....
Article
At the core of any engineering discipline is the use of measures, based on ISO standards or on widely recognized conventions, for the development and analysis of the artifacts produced by engineers. In the software domain, many alternatives have been proposed to measure the same attributes, but there is no consensus on a framework for how to analyz...
Conference Paper
Full-text available
Even though measurement is considered an essential concept in recognized engineering disciplines, measures in software engineering are still far from being widely used. To figure out why software measurement has not yet gained enough peer recognition, this paper presents a set of issues that still have to be addressed adequately by the software mea...
Article
Articulating a body of knowledge is an essential step toward developing a profession because it represents a broad consensus regarding the contents of the discipline. The IEEE Computer Society, with the support of a consortium of industrial sponsors, has recently published the Guide to the Software Engineering Body of Knowledge (SWEBOK). Throughout...
Conference Paper
Full-text available
Up until recently software 'metrics' have been most often proposed as the quantitative tools of choice in software engineering, and the analysis of these had been most often discussed from the perspective referred to as 'measurement theory'. However, in other disciplines, it is the domain of knowledge referred to as 'metrology' that is the foundati...
Article
Full-text available
The field of software metrics is usually discussed from the perspective referred to as `measurement theory'. However, in other disciplines, the domain of knowledge referred to as `metrology' is the foundation for the development and use of measurement instruments and measurement processes. This paper presents an initial modelling of the sets of mea...
Conference Paper
'Software metrics' are most often proposed as the measurement tools of choice in empirical studies in software engineering, and the field of 'software metrics' is most often discussed from the perspective referred to as 'measurement theory'. However, in other disciplines, it is the domain of knowledge referred to as 'metrology' that is the foundati...
Conference Paper
The growing awareness of the need to employ evidence-based arguments to support the practices of software engineering, rather than arguments based upon advocacy, has led to a growing interest in the related area of empirical practices. This workshop, held at STEP 2002, set out to address two questions. What techniques do we need for empirical softw...
Article
Full-text available
In the software engineering literature, numerous practitioners and researchers have proposed hundreds of "software measures", or "software metrics". To help industry assess the quality of these proposed measures, various researchers have proposed various approaches to software measurement validation, none of which has yet been widely used by either...
Article
Full-text available
Résumé. Dans le but d'aider à identifier les forces des méthodes proposées pour mesurer la taille fonctionnelle du logiciel, cet article présente une approche analytique basée sur les concepts de la métrologie. Cette approche est illustrée par une étude de cas en utilisant la norme ISO 19761 : COSMIC-FFP pour la mesure du logiciel. Cette étude de c...
Article
The Guide to the SWEBOK (2001 Trial version) currently contains ten distinct software engineering Knowledge Areas (KAs) and three common themes: Quality, Tools and Measurement. The Measurement topic is pervasive throughout all the KAs (in both the 2001 and 2004 editions). An initial taxonomy for a new specific KA on Software Measurement had been pr...
Article
Thèse (Ph.D.)--École de Technologie Supérieure, 2005. Comprend des réf. bibliogr.

Network

Cited By