loading
Documents

Research.Publish.Connect.

Paper

Authors: Markus Scheidgen ; Martin Smidt and Joachim Fischer

Affiliation: Humboldt-Universität zu Berlin, Germany

ISBN: 978-989-758-210-3

Keyword(s): Reverse Engineering, Software Evolution, Metrics, Mining Software Repositories, Metamodels, OCL.

Related Ontology Subjects/Areas/Topics: Frameworks for Model-Driven Development ; Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model Transformation ; Model-Driven Software Development ; Models ; Paradigm Trends ; Reasoning about Models ; Software Engineering

Abstract: With mining software repositories (MSR), we analyze the rich data created during the whole evolution of one or more software projects. One major obstacle in MSR is the heterogeneity and complexity of source code as a data source. With model-based technology in general and reverse engineering in particular, we can use abstraction to overcome this obstacle. But, this raises a new question: can we apply existing reverse engineering frameworks that were designed to create models from a single revision of a software system to analyze all revisions of such a system at once? This paper presents a framework that uses a combination of EMF, the reverse engineering framework Modisco, a NoSQL-based model persistence framework, and OCL-like expressions to create and analyze fully resolved AST-level model representations of whole source code repositories. We evaluated the feasibility of this approach with a series of experiments on the Eclipse code-base.

PDF ImageFull Text

Download
Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.221.9.6

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Scheidgen M., Smidt M. and Fischer J. (2017). Creating and Analyzing Source Code Repository Models - A Model-based Approach to Mining Software Repositories.In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 329-336. DOI: 10.5220/0006127303290336

@conference{modelsward17,
author={Markus Scheidgen and Martin Smidt and Joachim Fischer},
title={Creating and Analyzing Source Code Repository Models - A Model-based Approach to Mining Software Repositories},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={329-336},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006127303290336},
isbn={978-989-758-210-3},
}

TY - CONF

JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Creating and Analyzing Source Code Repository Models - A Model-based Approach to Mining Software Repositories
SN - 978-989-758-210-3
AU - Scheidgen M.
AU - Smidt M.
AU - Fischer J.
PY - 2017
SP - 329
EP - 336
DO - 10.5220/0006127303290336

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.