16 research outputs found
Designing Guidelines to Discover Causes of Delays in Construction Projects: The Case of Lebanon
Construction projects in developing countries have the priority among other projects as they are considered safe investments in an unpredictable market. Due to this prioritization, it has become increasingly important that such projects are managed in accordance with internationally accepted management best practice. Project managers of construction projects in developing countries face difficulties in effectively monitoring the progress of projects they are responsible for due to many variables. The purpose of this study is to investigate the causes of delays in the construction projects that were covered in the considered literature and conduct qualitative research to investigate their relevance by interviewing project managers of actual projects in Lebanon. Based on the literature review and from the recommendations recorded during interviews, the researcher aims to create a set of guidelines that will improve the manner in which project managers can adapt to, discover and deal with project delays. These guidelines can be utilized as an early warning system concerning delays in construction projects
Recommended from our members
Using an Instant Visual and Text Based Feedback_Tool to Teach Path Finding Algorithms A Concept
SEENG 2021 was held remotely as an integral component of the Joint Track on Software Engineering Education and Training (JSEET) at the 43rd IEEE/ACM International Conference on Software Engineering (ICSE).Methods of teaching path finding algorithms, based purely on programming, provide an additional challenge to stu- dents. Indeed many courses use graphs and other visualisations to aid students in grasping concepts quickly. Globally we are rapidly altering our teaching tools to suit the current blended or remote learning style due to the global COVID-19 pandemic. We propose a method that provides instant feedback showing how their programmed path finding algorithm works based upon games. The tool will provide feedback to the student about their code quality. Along with an element of gamification we aim to improve both initial understanding and further exploration into the algorithms taught. This tool aims to provide useful feedback to students in the absence of immediate laboratory support and gives students the flexibility to conduct laboratory worksheets outside of scheduled laboratory slots.
Position: Software tools and teaching assistants heavily assist undergraduate students in learning how to program. In develop- ing enhanced software tools, we can provide immediate feedback to learners. Thus, allowing them to gain an initial understanding of the algorithm before facilitated sessions. This further enriches their experience and learning during contact hours with teaching assistants
An Empirical Analysis of the Seasonal Patterns in Aggregate Directorsâ Trades
This paper examins the seasonal patterns in aggregate insider trading transactions, specifically, do insiders prefer to trade on any particular day of the week or month of the year? It also, given that such seasonal patterns exist, attempts to relate these patterns to explanations drawn from the literature on calendar anomalies in returns (and volumes). The results outlined from this paper includes: There is a day of the week anomaly in aggregate insider activities (as measured by number and value of insider transactions). Particularly, relative to other days, insiders tend to trade more on Fridays and less on Tuesdays. Also, the distribution of the average value of directorsâ trades (buys and sells) across the week days forms a U shape i.e. high trading value on the beginning of the week (Monday) and the end of the week (Friday). Also, there is a month of the year anomaly in aggregate insider activities (as measured by the number of insider transactions). Insiders tend to trade most frequently in March and least in August. The results of OLS Regression Model indicate that there is no monthly anomaly in aggregate insider selling activities as measured by the aggregate value of insider transactions. The results of TOBIT Regression Model show that the average value of directorsâ selling activities in March is higher and significantly different relative to other months of the year. The results of OLS regression are also confirmed by the results of K-W statistic test which supported the non existence of monthly anomaly in aggregate director trading (measured by the value of director transactions)
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint
[Background] Refactoring has matured over the past twenty years to become
part of a developer's toolkit. However, many fundamental research questions
still remain largely unexplored. [Aim] The goal of this paper is to investigate
the highest and lowest quartile of refactoring-based data using two coupling
metrics - the Coupling between Objects metric and the more recent Conceptual
Coupling between Classes metric to answer this question. Can refactoring trends
and patterns be identified based on the level of class coupling? [Method] In
this paper, we analyze over six thousand refactoring operations drawn from
releases of three open-source systems to address one such question. [Results]
Results showed no meaningful difference in the types of refactoring applied
across either lower or upper quartile of coupling for both metrics;
refactorings usually associated with coupling removal were actually more
numerous in the lower quartile in some cases. A lack of inheritance-related
refactorings across all systems was also noted. [Conclusions] The emerging
message (and a perplexing one) is that developers seem to be largely
indifferent to classes with high coupling when it comes to refactoring types -
they treat classes with relatively low coupling in almost the same way
Do developers really worry about refactoring re-test? An empirical study of open-source systems
© Springer Nature Switzerland AG 2018. In this paper, we explore the extent to which a set of over 12000 refactorings fell into one of four re-test categories defined by van Deursen and Moonen; the âleast disruptiveâ of the four categories contains refactorings requiring only minimal re-test. The âmost disruptiveâ category of refactorings on the other hand requires significant re-test effort. We used multiple versions of three open-source systems to answer one research question: Do developers prefer to undertake refactorings in the least disruptive categories or in the most disruptive? The simple answer is that they prefer to do both. We provide insights into these refactoring patterns across the systems and highlight a fundamental weakness with software metrics trying to capture the refactoring process
On the Link between Refactoring Activity and Class Cohesion through the Prism of Two Cohesion-Based Metrics
The practice of refactoring has evolved over the past thirty years to become standard developer practice; for almost the same amount of time, proposals for measuring object-oriented cohesion have also been suggested. Yet, we still know very little about their inter-relationship empirically, despite the fact that classes exhibiting low cohesion would be strong candidates for refactoring. In this paper, we use a large set of refactorings to understand the characteristics of two cohesion metrics from a refactoring perspective. Firstly, through the well-known LCOM metric of Chidamber and Kemerer and, secondly, the C3 metric proposed more recently by Marcus et al. Our research question is motivated by the premise that different refactorings will be applied to classes with low cohesion compared with those applied to classes with high cohesion. We used three open-source systems as a basis of our analysis and on data from the lower and upper quartiles of metric data. Results showed that the set of refactoring types across both upper and lower quartiles was broadly the same, although very different in actual numbers. The `rename method' refactoring stood out from the rest, being applied over three times as often to classes with low cohesion than to classes with high cohesion
Recommended from our members
Opening the black box: Personalizing type 2 diabetes patients based on their latent phenotype and temporal associated complication rules
© 2020 The Authors. It is widely considered that approximately 10% of the population suffers from type 2 diabetes. Unfortunately, the impact of this disease is underestimated. Patient's mortality often occurs due to complications caused by the disease and not the disease itself. Many techniques utilized in modeling diseases are often in the form of a âblack boxâ where the internal workings and complexities are extremely difficult to understand, both from practitioners' and patients' perspective. In this work, we address this issue and present an informative model/pattern, known as a âlatent phenotype,â with an aim to capture the complexities of the associated complications' over time. We further extend this idea by using a combination of temporal association rule mining and unsupervised learning in order to find explainable subgroups of patients with more personalized prediction. Our extensive findings show how uncovering the latent phenotype aids in distinguishing the disparities among subgroups of patients based on their complications patterns. We gain insight into how best to enhance the prediction performance and reduce bias in the models applied using uncertainty in the patients' data
Opening the Black Box: Discovering and Explaining Hidden Variables in Type 2 Diabetic Patient Modelling
Clinicians predict disease and related complications based on prior knowledge and each individual patient's clinical history. The prediction process is complex due to the existence of unmeasured risk factors, the unexpected development of complications and varying responses of patients to disease over time. Exploiting these unmeasured risk factors (hidden variables) can improve the modeling of disease progression and thus enables clinicians to focus on early diagnosis and treatment of unexpected conditions. However, the overuse of hidden variables can lead to complex models that can overfit and are not well understood (being 'black box' in nature). Identifying and understanding groups of patients with similar disease profiles (based on discovered hidden variables) makes it possible to better understand disease progression in different patients while improving prediction. We explore the use of a stepwise method for incrementally identifying hidden variables based on the Induction Causation (IC*) algorithm. We exploit Dynamic Time Warping and hierarchical clustering to cluster patients based upon these hidden variables to uncover their meaning with respect to the complications of Type 2 Diabetes Mellitus patients. Our results reveal that inferring a small number of targeted hidden variables and using them to cluster patients not only leads to an improvement in the prediction accuracy but also assists the explanation of different discovered sub-groups
Recommended from our members
Applying Graph Partitioning-Based Seeding Strategies to Software Modularisation
Software modularisation is a pivotal facet within software engineering, seeking to optimise the arrangement of software components based on their interrelationships. Despite extensive investigations in this domain, particularly concerning evolutionary computation, the research emphasis has transitioned towards solution design and convergence analysis rather than pioneering methodologies. The primary objective is to attain efficient solutions within a pragmatic timeframe. Recent research posits that initial positions in the search space wield minimal influence, given the prevalent trend of methods converging upon akin local optima. This paper delves into this phenomenon comprehensively, employing graph partitioning techniques on dependency graphs to generate initial clustering arrangement seeds. Our empirical discoveries challenge conventional insight, underscoring the pivotal role of seed selection in software modularisation to enhance overall outcomes