Abstract | ||
---|---|---|
It is well known that abstract data types represent the core for any software application, and a proper use of them is an essential requirement for developing a robust and efficient system. Data structures are essential in obtaining efficient algorithms, having a major importance in the software development process. Selecting and creating the appropriate data structure for implementing an abstract data type can greatly impact the performance and the efficiency of the software systems. It is not a trivial problem for a software developer, as it is hard to anticipate all the use scenarios of the deployed application, and a static selection before the system’s execution is, generally, not accurate. In this paper, we are focusing on the problem of dynamic selection of efficient data structures for abstract data types implementation using a supervised learning approach. In order to dynamically select the most suitable representation for an aggregate according to the software system’s current execution context, a neural network will be used. We experimentally evaluate the proposed technique on a case study, emphasizing the advantages of the proposed model in comparison with existing similar approaches. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/s10115-011-0468-3 | Knowl. Inf. Syst. |
Keywords | Field | DocType |
Abstract data type, Data structure, Machine learning, Neural network | Abstract data type,Data structure,Data mining,Computer science,Supervised learning,Software system,Software,Artificial intelligence,Software development process,Artificial neural network,Machine learning,Test data generation | Journal |
Volume | Issue | ISSN |
34 | 1 | 0219-3116 |
Citations | PageRank | References |
9 | 0.56 | 17 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gabriela Czibula | 1 | 80 | 19.53 |
István Gergely Czibula | 2 | 91 | 11.79 |
Radu Dan Gaceanu | 3 | 10 | 1.25 |