15 research outputs found

    Research Article Using a Rule-based Method for Detecting Anomalies in Software Product Line

    Get PDF
    Abstract: This study proposes a rule based method for detecting anomalies in SPL. By anomalies we mean falseoptional features and wrong cardinality. Software Product Line (SPL) is an emerging methodology for software products development. Successful software product is highly dependent on the validity of a SPL. Therefore, validation is a significant process within SPL. Anomalies are well known problems in SPL. Anomiles in SPL means dead feature, redundancy, wrong-cardinality and false-option features. In the literature, the problem of false-option features and wrong cardinality did not take the signs of attentions as a dead feature and redundancy problems. The maturity of the SPL can be enhanced by detecting and removing the false-option features. Wrong cardinality can cause problems in developing software application by preventing configuration of variants from their variation points. The contributions of this study are First Order Logic (FOL) rules for deducing false-option features and wrong-cardinality. Moreover, we provide a new classification of the wrong cardinality. As a result, all cases of falseoption features and wrong variability in the domain-engineering process are defined. Finally, experiments are conducted to prove the scalability of the proposed method

    Automated Validation Of Software Product Lines Using First Order Logic Rules

    No full text
    This research aims to accentuate the extraction of high quality software products from SPL. Usually, a medium-sized SPL contains thousands of features with constraint dependency rules between them. Therefore, the validation of SPL is a vital process and it is not feasible to be done manually

    Construction of a Software Development Model for Managing Final Year Projects in Information Technology Programmes

    No full text
    The final year project (FYP) is considered a capstone course in information technology (IT) programmes and involves the development of a software product. Currently, students are using the traditional software development life cycle approach to manage their FYPs. However, this approach can cause many difficulties. This paper proposes an alternative software development model for managing the FYP in an IT and IT-related degree programmes of study. First, a benchmarking exercise was undertaken to compare the software developed for business purposes with that developed for educational purposes, which took into account the ten project management knowledge areas. The result of this exercise indicated that the differences that exist between business and educational software necessitate the development of a new software development model that is specifically tailored to the development of educational software. Therefore, capability maturity model integration (CMMI) was modified to generate a new version of CMMI – named educational CMMI – which could be used to evaluate educational software projects and detailed mathematical descriptions of the proposed model were composed. As conclusions, the proposed model was then assessed by students’ results and by questionnaire feedback, the results of which showed that the proposed model was both useful and applicable for its intended target users and context

    Improving Pre-hospital Care of Road Traffic Accident's Victims with Smartphone Technology

    No full text
    One of the most causes to lose millions of lives around the world is Road Traffic Accidents (RTAs). According to the world health organization (WHO) report, 1.25 million people are killed each year as a result of RTAs, 20 to 50 million people were injured, and the number of killed people by RTAs is expected to increase further by 2020. The recent studies conclude that patient survival during a health emergency situation depends on the effective pre-hospital healthcare services, while the effective communication between the paramedics and prehospital staff is one of the important healthcare success factors. With the rapid growing of information and communication technology (ICT), wireless technologies and mobile services can provide viable solution to overcome the pre-hospital healthcare problems. The aim of this research is to improve the quality of prehospital emergency healthcare services at KSA by developing and implementing a mobile based emergency system. The proposed application is moving the diagnosis time to be started during traveling time witch accelerate the treatment. The proposed system shows satisfactory results in term of effectiveness and satisfactio

    Using Intelligent Techniques in Construction Project Cost Estimation: 10-Year Survey

    No full text
    Cost estimation is the most important preliminary process in any construction project. Therefore, construction cost estimation has the lion’s share of the research effort in construction management. In this paper, we have analysed and studied proposals for construction cost estimation for the last 10 years. To implement this survey, we have proposed and applied a methodology that consists of two parts. The first part concerns data collection, for which we have chosen special journals as sources for the surveyed proposals. The second part concerns the analysis of the proposals. To analyse each proposal, the following four questions have been set. Which intelligent technique is used? How have data been collected? How are the results validated? And which construction cost estimation factors have been used? From the results of this survey, two main contributions have been produced. The first contribution is the defining of the research gap in this area, which has not been fully covered by previous proposals of construction cost estimation. The second contribution of this survey is the proposal and highlighting of future directions for forthcoming proposals, aimed ultimately at finding the optimal construction cost estimation. Moreover, we consider the second part of our methodology as one of our contributions in this paper. This methodology has been proposed as a standard benchmark for construction cost estimation proposals

    An Interactive Method for Validating Stage Configuration

    No full text
    corecore