• Publications
  • Influence
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
TLDR
Results indicate that refactoring not only increases aspects of software quality, but also improves productivity and is applicable to small teams working in similar, highly volatile domains.
Project management in plan-based and agile companies
TLDR
An empirical study to investigate whether agile methods change and improve project management practices in software companies shows that adopting agile methods appears to improve management of the development process and customer relationships.
Requirements Engineering for Agile Methods
TLDR
This chapter introduces Agile Methods as the implementation of the principles of the lean production in software development through the identification and the removal of waste, whatever does not add value for the customer.
Collecting, integrating and analyzing software metrics and personal software process data
TLDR
This work presents PROM (PRO Metrics), an automated tool for collecting and analyzing software metrics as well as personal software process (PSP) data that automatically collects data from development tools.
Managing uncertainty in requirements: a survey in documentation-driven and agile companies
TLDR
The results show that agile and document-driven companies consider in a different way the problem of changing requirements and the related uncertainty; thus, they manage differently requirements gathering and the relationship with the customer.
Introducing the OpenSource Maturity Model
TLDR
The Open Maturity Model that is an assessment model for the Free/Libre Open Source software development process evaluation is introduced and a tree level scale is proposed in order to keep it as simple as possible and make it attractive for Free/ Libya Open Source Software communities.
Mining and visualizing developer networks from version control systems
TLDR
An approach for mining and visualizing networks of software developers from version control systems that computes similarities among developers based on common file changes, constructs the network of collaborating developers and applies filtering techniques to improve the modularity of the network.
A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment
TLDR
A case-study on the adoption and long-term usage of an automated system for measurement and analysis in a company focusing on the adopted process and the related challenges the authors encountered.
Anomaly Detection, Analysis and Prediction Techniques in IoT Environment: A Systematic Literature Review
TLDR
This paper presents the results of a systematic literature review about anomaly detection techniques except for these dominant research areas, published from 2000 to 2018 in the application areas of intelligent inhabitant environments, transportation systems, health care systems, smart objects, and industrial systems.
...
...