You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Graham Charters <gc...@googlemail.com> on 2008/08/28 18:09:59 UTC

Visualization of Tuscany OSGi dependencies

Hi All,



I've been investigating ways to visualize the Tuscany runtime OSGi
dependencies.  I've managed to write out dependencies in a format
which can be viewed using manyeyes [1].  Manyeyes has a Network
Diagram view whose input format is a simple tab separated table where
the first column is the 'dependant' and the second is the 'dependee'.



I've made two datasets and visualizations available on manyeyes:

Dataset with 3rd party dependencies:
http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~

Visualization of dataset with 3rd party dependencies:
http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~

Dataset without 3rd party dependencies:
http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~

Visualization of dataset without 3rd party dependencies:
http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~



One of the nice features of this approach is we only need to calculate
the full dependencies then we can subset just by editing the table
data.  We can also experiment with visualizing merging bundles by
simply renaming two (or more) to the same name in the table.



Perhaps we could use this to demonstrate candidate bundle
merging/refactoring prior to making the changes in the codebase?



Does this seem useful? Thoughts?



[1] http://services.alphaworks.ibm.com/manyeyes/app



Regards,



Graham.

Re: Visualization of Tuscany OSGi dependencies

Posted by Graham Charters <gc...@googlemail.com>.
Hi Haleh, I've added some comments below.

Regards, Graham.

2008/9/3 haleh mahbod <hm...@gmail.com>:
> Hi Graham,
> It looks like from the other thread that David was using this information.

Do you mean Daniel?  If not, can you point me at the thread?

> Is this something that can get generated automatically?

It is something we could generate automatically (the data, that is).
I don't know about automatic uploading to manyeyes.  The code I used
to work out the dependencies is licensed under apache 2, but I don't
have the rights to contribute it, so if we want this in our build, we
would need to write that part or ask the owner to contribute it to
Apache.

> It might be useful to make it available on the website. what do others
> think?
>
> btw. I was able to see the generated data.
>
> Haleh
>
>
> On 8/28/08, Graham Charters <gc...@googlemail.com> wrote:
>>
>> Hi Raymond,
>>
>> The links work for me so I'm not sure why they don't work for you :-(
>> .  Glad you found them anyway.
>>
>> Regards, Graham.
>>
>> 2008/8/28 Raymond Feng <en...@gmail.com>:
>> > I searched the site by "osgi" and found your entries.
>> >
>> > Thanks,
>> > Raymond
>> >
>> > --------------------------------------------------
>> > From: "Graham Charters" <gc...@googlemail.com>
>> > Sent: Thursday, August 28, 2008 9:09 AM
>> > To: <de...@tuscany.apache.org>
>> > Subject: Visualization of Tuscany OSGi dependencies
>> >
>> >> Hi All,
>> >>
>> >>
>> >>
>> >> I've been investigating ways to visualize the Tuscany runtime OSGi
>> >> dependencies.  I've managed to write out dependencies in a format
>> >> which can be viewed using manyeyes [1].  Manyeyes has a Network
>> >> Diagram view whose input format is a simple tab separated table where
>> >> the first column is the 'dependant' and the second is the 'dependee'.
>> >>
>> >>
>> >>
>> >> I've made two datasets and visualizations available on manyeyes:
>> >>
>> >> Dataset with 3rd party dependencies:
>> >>
>> >> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~
>> >>
>> >> Visualization of dataset with 3rd party dependencies:
>> >>
>> >> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~
>> >>
>> >> Dataset without 3rd party dependencies:
>> >>
>> >> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~
>> >>
>> >> Visualization of dataset without 3rd party dependencies:
>> >>
>> >> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~
>> >>
>> >>
>> >>
>> >> One of the nice features of this approach is we only need to calculate
>> >> the full dependencies then we can subset just by editing the table
>> >> data.  We can also experiment with visualizing merging bundles by
>> >> simply renaming two (or more) to the same name in the table.
>> >>
>> >>
>> >>
>> >> Perhaps we could use this to demonstrate candidate bundle
>> >> merging/refactoring prior to making the changes in the codebase?
>> >>
>> >>
>> >>
>> >> Does this seem useful? Thoughts?
>> >>
>> >>
>> >>
>> >> [1] http://services.alphaworks.ibm.com/manyeyes/app
>> >>
>> >>
>> >>
>> >> Regards,
>> >>
>> >>
>> >>
>> >> Graham.
>> >
>
>

Re: Visualization of Tuscany OSGi dependencies

Posted by haleh mahbod <hm...@gmail.com>.
Hi Graham,
It looks like from the other thread that David was using this information.
Is this something that can get generated automatically?
It might be useful to make it available on the website. what do others
think?

btw. I was able to see the generated data.

Haleh


On 8/28/08, Graham Charters <gc...@googlemail.com> wrote:
>
> Hi Raymond,
>
> The links work for me so I'm not sure why they don't work for you :-(
> .  Glad you found them anyway.
>
> Regards, Graham.
>
> 2008/8/28 Raymond Feng <en...@gmail.com>:
> > I searched the site by "osgi" and found your entries.
> >
> > Thanks,
> > Raymond
> >
> > --------------------------------------------------
> > From: "Graham Charters" <gc...@googlemail.com>
> > Sent: Thursday, August 28, 2008 9:09 AM
> > To: <de...@tuscany.apache.org>
> > Subject: Visualization of Tuscany OSGi dependencies
> >
> >> Hi All,
> >>
> >>
> >>
> >> I've been investigating ways to visualize the Tuscany runtime OSGi
> >> dependencies.  I've managed to write out dependencies in a format
> >> which can be viewed using manyeyes [1].  Manyeyes has a Network
> >> Diagram view whose input format is a simple tab separated table where
> >> the first column is the 'dependant' and the second is the 'dependee'.
> >>
> >>
> >>
> >> I've made two datasets and visualizations available on manyeyes:
> >>
> >> Dataset with 3rd party dependencies:
> >>
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~
> >>
> >> Visualization of dataset with 3rd party dependencies:
> >>
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~
> >>
> >> Dataset without 3rd party dependencies:
> >>
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~
> >>
> >> Visualization of dataset without 3rd party dependencies:
> >>
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~
> >>
> >>
> >>
> >> One of the nice features of this approach is we only need to calculate
> >> the full dependencies then we can subset just by editing the table
> >> data.  We can also experiment with visualizing merging bundles by
> >> simply renaming two (or more) to the same name in the table.
> >>
> >>
> >>
> >> Perhaps we could use this to demonstrate candidate bundle
> >> merging/refactoring prior to making the changes in the codebase?
> >>
> >>
> >>
> >> Does this seem useful? Thoughts?
> >>
> >>
> >>
> >> [1] http://services.alphaworks.ibm.com/manyeyes/app
> >>
> >>
> >>
> >> Regards,
> >>
> >>
> >>
> >> Graham.
> >
>

Re: Visualization of Tuscany OSGi dependencies

Posted by Graham Charters <gc...@googlemail.com>.
Hi Raymond,

The links work for me so I'm not sure why they don't work for you :-(
.  Glad you found them anyway.

Regards, Graham.

2008/8/28 Raymond Feng <en...@gmail.com>:
> I searched the site by "osgi" and found your entries.
>
> Thanks,
> Raymond
>
> --------------------------------------------------
> From: "Graham Charters" <gc...@googlemail.com>
> Sent: Thursday, August 28, 2008 9:09 AM
> To: <de...@tuscany.apache.org>
> Subject: Visualization of Tuscany OSGi dependencies
>
>> Hi All,
>>
>>
>>
>> I've been investigating ways to visualize the Tuscany runtime OSGi
>> dependencies.  I've managed to write out dependencies in a format
>> which can be viewed using manyeyes [1].  Manyeyes has a Network
>> Diagram view whose input format is a simple tab separated table where
>> the first column is the 'dependant' and the second is the 'dependee'.
>>
>>
>>
>> I've made two datasets and visualizations available on manyeyes:
>>
>> Dataset with 3rd party dependencies:
>> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~
>>
>> Visualization of dataset with 3rd party dependencies:
>> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~
>>
>> Dataset without 3rd party dependencies:
>> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~
>>
>> Visualization of dataset without 3rd party dependencies:
>> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~
>>
>>
>>
>> One of the nice features of this approach is we only need to calculate
>> the full dependencies then we can subset just by editing the table
>> data.  We can also experiment with visualizing merging bundles by
>> simply renaming two (or more) to the same name in the table.
>>
>>
>>
>> Perhaps we could use this to demonstrate candidate bundle
>> merging/refactoring prior to making the changes in the codebase?
>>
>>
>>
>> Does this seem useful? Thoughts?
>>
>>
>>
>> [1] http://services.alphaworks.ibm.com/manyeyes/app
>>
>>
>>
>> Regards,
>>
>>
>>
>> Graham.
>

Re: Visualization of Tuscany OSGi dependencies

Posted by Raymond Feng <en...@gmail.com>.
I searched the site by "osgi" and found your entries.

Thanks,
Raymond

--------------------------------------------------
From: "Graham Charters" <gc...@googlemail.com>
Sent: Thursday, August 28, 2008 9:09 AM
To: <de...@tuscany.apache.org>
Subject: Visualization of Tuscany OSGi dependencies

> Hi All,
> 
> 
> 
> I've been investigating ways to visualize the Tuscany runtime OSGi
> dependencies.  I've managed to write out dependencies in a format
> which can be viewed using manyeyes [1].  Manyeyes has a Network
> Diagram view whose input format is a simple tab separated table where
> the first column is the 'dependant' and the second is the 'dependee'.
> 
> 
> 
> I've made two datasets and visualizations available on manyeyes:
> 
> Dataset with 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~
> 
> Visualization of dataset with 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~
> 
> Dataset without 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~
> 
> Visualization of dataset without 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~
> 
> 
> 
> One of the nice features of this approach is we only need to calculate
> the full dependencies then we can subset just by editing the table
> data.  We can also experiment with visualizing merging bundles by
> simply renaming two (or more) to the same name in the table.
> 
> 
> 
> Perhaps we could use this to demonstrate candidate bundle
> merging/refactoring prior to making the changes in the codebase?
> 
> 
> 
> Does this seem useful? Thoughts?
> 
> 
> 
> [1] http://services.alphaworks.ibm.com/manyeyes/app
> 
> 
> 
> Regards,
> 
> 
> 
> Graham. 

Re: Visualization of Tuscany OSGi dependencies

Posted by Raymond Feng <en...@gmail.com>.
Hi,

All the links are broken. Can you check?

Thanks,
Raymond

--------------------------------------------------
From: "Graham Charters" <gc...@googlemail.com>
Sent: Thursday, August 28, 2008 9:09 AM
To: <de...@tuscany.apache.org>
Subject: Visualization of Tuscany OSGi dependencies

> Hi All,
> 
> 
> 
> I've been investigating ways to visualize the Tuscany runtime OSGi
> dependencies.  I've managed to write out dependencies in a format
> which can be viewed using manyeyes [1].  Manyeyes has a Network
> Diagram view whose input format is a simple tab separated table where
> the first column is the 'dependant' and the second is the 'dependee'.
> 
> 
> 
> I've made two datasets and visualizations available on manyeyes:
> 
> Dataset with 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6bxU_c_O0Q2~
> 
> Visualization of dataset with 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6hxE8m3O0Q2~
> 
> Dataset without 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/data/SKsauPsOtha6sxUxXIO0Q2~
> 
> Visualization of dataset without 3rd party dependencies:
> http://services.alphaworks.ibm.com/manyeyes/view/SKsauPsOtha6yxkjmRO0Q2~
> 
> 
> 
> One of the nice features of this approach is we only need to calculate
> the full dependencies then we can subset just by editing the table
> data.  We can also experiment with visualizing merging bundles by
> simply renaming two (or more) to the same name in the table.
> 
> 
> 
> Perhaps we could use this to demonstrate candidate bundle
> merging/refactoring prior to making the changes in the codebase?
> 
> 
> 
> Does this seem useful? Thoughts?
> 
> 
> 
> [1] http://services.alphaworks.ibm.com/manyeyes/app
> 
> 
> 
> Regards,
> 
> 
> 
> Graham.