No abstract
Software projects estimations are a crucial component of successful software development. There have been many approaches that deal with this problem by using different kinds of techniques. Most of the successful techniques rely on one shot prediction of some variables, as cost, quality or risk, taking into account some metrics. However, these techniques usually are not able to deal with uncertainty on the data, the relationships among metrics or the temporal aspect of projects. During the last decade, some researchers have proposed the use of Bayesian Belief Networks (BBNs) to perform better estimations, by explicitly taking into account the previous shortcomings. But, these approaches were based on manually defining those BBNs and handling only one of the estimation variables (cost, quality or risk). In this paper, we present an approach for semi-automatically building BBNs by using machine learning techniques. We describe two algorithms to generate such BBNs. The first one generates one-shot BBNs, while the second one generates BBNs that take into account the temporal aspect of project development. We performed experiments on real data coming from two software companies, obtaining a 63% of accuracy on multiclass classification. Our main interest was to find a semantically correct model that can be trained with future projects to increase its accuracy. In this sense, we introduce a well-balanced approach to make good predictions with strong explanatory power.
The Model-Driven Architecture initiative (MDA) of the Object Management Group (OMG) proposes a development paradigm that can be used to deal with the increasing complexity of real-time embedded systems. MDA is based on developing both platform independent and specific models from which executable code can be generated in an automatic or semi-automatic way. In most cases, engineers use Domain-Specific Models to describe the system and the challenge is to integrate these specific models into a general MDA methodology. Sometimes, the MDA infrastructure includes applications that can evaluate the real-time system performance, an essential aspect of the time-critical embedded system design.This paper presents a real-time embedded system development methodology based on MDA and a Domain-Specific Model oriented to time-critical system modelling. The toolset supports model transformations and performance analysis. The performance analysis is based on the PERFidiX technology, a SystemC-based framework for system evaluation.The main contributions of this paper are the exploration of techniques to integrate Domain-Specific Models into an MDA-based methodology and the relations of these techniques with the SystemC code generation and performance analysis processes 1 .
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.