Vorschlag Hypermodelling: Data Warehousing für Quelltext

This paper explains the idea to load source code into a Data Warehouse. First, separation of concerns is explained. Following, the motivation to load source code in a Data Warehouse is briefly presented. Afterwards, the multi-dimensionality of software is discussed. Also, a first model for software in a Data Warehouse is shown. Nearby, the challenge that multiple cubes will be needed in order to load software in a Data Warehouse is elucidated. Thereafter, related work is shown and its relation to the revealed idea is explained. Finally, conclusions are done and future work paths are described.

[1]  Stephen H. Kaisler,et al.  Software paradigms , 2005 .

[2]  Colin Atkinson,et al.  Orthographic Modeling Environment , 2008, FASE.

[3]  Kris De Volder JQuery: A Generic Code Browser with a Declarative Configuration Language , 2006, PADL.

[4]  Colin Atkinson,et al.  An Environment for the Orthographic Modeling of Workflow Components , 2008, PRIMIUM.

[5]  Edsger W. Dijkstra,et al.  Selected Writings on Computing: A personal Perspective , 1982, Texts and Monographs in Computer Science.

[6]  Raffaela Mirandola,et al.  The Common Component Modeling Example: Comparing Software Component Models [result from the Dagstuhl research seminar for CoCoME, August 1-3, 2007] , 2007, CoCoME.

[7]  Sushil Krishna Bajracharya,et al.  CodeGenie:: a tool for test-driven source code search , 2007, OOPSLA '07.

[8]  Brian De Alwis Supporting conceptual queries over integrated sources of program information , 2008 .

[9]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[10]  Harold Ossher,et al.  Multi-Dimensional Separation of Concerns and the Hyperspace Approach , 2002 .

[11]  Sushil Krishna Bajracharya,et al.  CodeGenie: using test-cases to search and reuse source code , 2007, ASE '07.

[12]  Colin Atkinson,et al.  Modeling Components and Component-Based Systems in KobrA , 2007, CoCoME.

[13]  Oliver Hummel,et al.  Semantic Component Retrieval in Software Engineering , 2008, Ausgezeichnete Informatikdissertationen.

[14]  Stephen R. Gardner Building the data warehouse , 1998, CACM.

[15]  John R. Gurd,et al.  Complex code querying and navigation for AspectJ , 2005, eclipse '05.

[16]  Andreas Zeller,et al.  When do changes induce fixes? , 2005, ACM SIGSOFT Softw. Eng. Notes.

[17]  Martin P. Robillard,et al.  ConcernMapper: simple view-based separation of scattered concerns , 2005, eclipse '05.

[18]  Sushil Krishna Bajracharya,et al.  Sourcerer: a search engine for open source code supporting structure-based search , 2006, OOPSLA '06.

[19]  Markus Völter,et al.  Modellgetriebene Softwareentwicklung - Techniken, Engineering, Management , 2005 .

[20]  Ralph Kimball,et al.  The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling , 1996 .

[21]  Tao Xie,et al.  Software intelligence: the future of mining software engineering data , 2010, FoSER '10.

[22]  Frank Navrade Strategische Planung mit Data-Warehouse-Systemen , 2008 .

[23]  Wolfgang Pree,et al.  Meta Patterns - A Means For Capturing the Essentials of Reusable Object-Oriented Design , 1994, ECOOP.

[24]  C. Ravindranath Pandian Software Metrics: A Guide to Planning, Analysis, and Application , 2003 .

[25]  Marco C. Meier,et al.  Enterprise Management with SAP SEM™/ Business Analytics , 2003 .