(1 vs. 5) GPCE'04 / Gpce Demo 4

 <<O>>  Difference Topic GpceDemo4 (5 - 19 Aug 2004 - Main.SimonHelsen)
Line: 1 to 1
 
META TOPICPARENT name="GpceDemonstrations"
Changed:
<
<

GPCE Demonstration g4

>
>

GPCE Demonstration 21

 

Xirc: Cross-Artifact Information Retrieval

 <<O>>  Difference Topic GpceDemo4 (4 - 11 Aug 2004 - Main.SimonHelsen)
Line: 1 to 1
 
META TOPICPARENT name="GpceDemonstrations"
Changed:
<
<

GPCE Demonstration 671

>
>

GPCE Demonstration g4

 

Xirc: Cross-Artifact Information Retrieval

 <<O>>  Difference Topic GpceDemo4 (3 - 11 Aug 2004 - Main.SimonHelsen)
Line: 1 to 1
 
META TOPICPARENT name="GpceDemonstrations"

GPCE Demonstration 671

Xirc: Cross-Artifact Information Retrieval

Changed:
<
<
Michael Eichberg, Darmstadt University of Technology
>
>
Michael Eichberg, Darmstadt University of Technology
Thorsten Schaefer, Darmstadt University of Technology
 

Summary

Changed:
<
<

In large scale software development projects, in particular in the field of Component-Based Software Engineering (CBSE), the kinds of a project's

>
>
In large scale software development projects, in particular in the field of Component-Based Software Development(CBSD), the kinds of a project's
 sources are diverse and related information is spread over the different
Changed:
<
<
artifacts. E.g., the transaction attributes (Required, Requires-New,etc.) of methods of an Enterprise Java Bean are defined in the deployment descriptor while the method bodies are defined in a Java class.

If we want to put these information into relation, e.g., to find all

>
>
artifacts. E.g., the transaction attributes ("Required", "Requires-New",etc.) of methods of an Enterprise Java Bean are defined in the deployment descriptor while the method bodies are defined in a Java class.

If we want to put these information into relation, e.g., to find all

 methods with a specific transaction attribute, we have to use multiple
Changed:
<
<
search engines and have to map the information manually. It is not possible to execute one query that returns the desired result.

To solve these Problems we have developed Xirc, a tool and architecture that enables to define queries over a uniform representation of all artifacts of a software project. Xirc maps all artifacts of a project to XML representations and stores the documents in a database. Then, XQuery, a functional query language for XML documents (databases), can be used to query the database. Hence, Xirc can be used as a sophisticated search engine, as a tool to check implementation restrictions, to find errors or as a basis for further tools for code generation and visualization.

The first part of the demo would be a short PowerPoint? presentation introducing the Xirc architecture and its features. The second part would be a live demo of the Xirc Eclipse Plug-in. This part would show how to put information spread over (EJB-) deployment descriptors and code into relation to ease the development of a component, to check implementation restrictions or to find errors.

>
>
search engines and have to map the information manually. It is not possible to execute one query that returns the desired result.

To solve these problems we have developed XIRC, a tool and architecture that enables to define queries over a uniform representation of all artifacts of a software project. XIRC maps all artifacts of a project to XML representations and stores the documents in a database. Then, XQuery, a functional query language for XML documents (databases), can be used to query the database. Hence, XIRC can be used as a sophisticated search engine, as a tool to check implementation restrictions, to find errors or as a basis for further tools for code generation and visualization.

The first part of the demo will be a short PowerPoint? presentation introducing the XIRC architecture and its features. The second part will be a live demo of the XIRC Eclipse Plug-in. This part will show how to put information spread over (EJB-) deployment descriptors and code into relation to ease the development of a component, to check implementation restrictions or to find errors.

 

Times and Locations

 <<O>>  Difference Topic GpceDemo4 (2 - 10 Aug 2004 - Main.SimonHelsen)
Line: 1 to 1
 
META TOPICPARENT name="GpceDemonstrations"

GPCE Demonstration 671

Line: 44 to 44
 

Times and Locations

Changed:
<
<
TBA
>
>
  • Wed, 27 Oct., 10.30 - 11.15, Exhibition Hall Demo Room 4
  • Thu, 28 Oct., 10.30 - 11.15, Exhibition Hall Demo Room 4
 
Revision %REVTITLE2% - %REVINFO2%
Revision %REVTITLE1% - %REVINFO1%