Abstract | ||
---|---|---|
Despite the fact dynamic analysis techniques of software systems have been shown to be useful in many software engineering activities such as software maintenance, software performance, testing, etc., there is no standard format for representing run-time information, which hinders interoperability and sharing of data. Runtime information is typically represented in the form of execution traces. Traces can contain different information, and can contain different types of information depending on what is being traced and the purpose of the trace. In this paper, we argue that traces represent vital knowledge about software that needs to be organized and modeled. We support our arguments by discussing the various types of traces used in the literature. We also discuss the challenges when dealing with execution traces and why a trace metamodel has to be carefully designed to overcome these challenges. We also discuss existing attempts to model execution traces. Finally, we discuss how the Knowledge Discovery Metamodel can be extended to support efficiently the modeling of large and complex execution traces. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1007/978-3-642-10619-4_31 | ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS |
Keywords | Field | DocType |
Execution Traces,Trace Metamodel,Knowledge Discovery Metamodel | Programming language,Interoperability,Computer science,Software system,Software performance testing,Software,Software maintenance,Metamodeling,Software mining,Knowledge Discovery Metamodel | Conference |
Volume | ISSN | Citations |
59 | 1865-0929 | 4 |
PageRank | References | Authors |
0.48 | 24 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Luay Alawneh | 1 | 70 | 9.18 |
Abdelwahab Hamou-Lhadj | 2 | 587 | 53.97 |