From: <jpp...@gm...> - 2006-02-23 00:03:58
|
I think it's time we start thinking about "upgrading"/evolving Eclipse.NET's technological architecture (both in its plugin architecture, and maybe in its UI layer as well). What I mean by this is that we should start thinking about upgrading the current (and terrible) implementation. But the point of this mail is that I believe we should first start by doing some/a-lot-of schematics (I would opt for UML diagrams) for this, before we start developing code, so that we can catch/solve as many problems as possible in design time. So, what I wanted to know is: which UML modeller would you prefer to use (if any)? It would be preferable that everyone used the same modeller, so that the diagrams will always look the same for everyone. We _could_ export the diagrams to XMI and import them in another tool, but XMI diagram import/export nowadays is... well, crappy. :-( (Maybe when everyone starts following OMG's Diagram Interchange specification, this will change...). I believe it would also be preferable that the modeller used would be free/open-source (although I would place more focus on the "free" part), so that everyone could access it without any (legal) problems. Put your opinions in this mailing list, people. Best regards, JS P.S.: I know everyone is horribly busy. I am too. But when I say that we should start doing this, I only mean that maybe we should start putting some spare time (if any is available) into this. Don't interpret this as pressure to commit stuff ;-) . -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.375 / Virus Database: 268.0.0/266 - Release Date: 21-02-2006 |
From: Kunle O. <kun...@vi...> - 2006-02-23 01:03:08
|
Hi, =20 > I think it's time we start thinking about=20 > "upgrading"/evolving Eclipse.NET's technological architecture=20 > (both in its plugin architecture, and maybe in its UI layer=20 > as well). What I mean by this is that we should start=20 > thinking about upgrading the current (and terrible) implementation. Still trying to find time to continue/complete my work on the 3.x core/runtime. > But the point of this mail is that I believe we should first=20 > start by doing some/a-lot-of schematics (I would opt for UML=20 > diagrams) for this, before we start developing code, so that=20 > we can catch/solve as many problems as possible in design=20 > time. So, what I wanted to know is: which UML modeller would=20 > you prefer to use (if any)? > > It would be preferable that everyone used the same modeller,=20 > so that the diagrams will always look the same for everyone.=20 > We _could_ export the diagrams to XMI and import them in=20 > another tool, but XMI diagram import/export nowadays is...=20 > well, crappy. :-( (Maybe when everyone starts following OMG's=20 > Diagram Interchange specification, this will change...). I=20 > believe it would also be preferable that the modeller used=20 > would be free/open-source (although I would place more focus=20 > on the "free" part), so that everyone could access it without=20 > any (legal) problems. Some choices to consider would include: - Poseidon for UML (commercial Java - grew out of ArgoUML, has free = edition) - ArgoUML (open source Java - used it many years ago, was a bit flaky) - MonoUML (open source C# - never used it) - VS 2005 Cheers, Kunle |
From: <jpp...@gm...> - 2006-02-23 15:08:18
|
S3VubGUsIEkgZGlkbid0IGtub3cgeW91IHdlcmUgc3RpbGwgYWltaW5nIGZvciB0aGUgMy54LXN0 eWxlIGNvcmUgcnVudGltZS4KR29vZCB0byBrbm93IHRoYXQsIHRob3VnaC4gOi0pIEJUVywgSSBk aWRuJ3QgbWVhbiB0byBydXNoIGFueXRoaW5nOyB0aGUKcHJldmlvdXMgbWFpbCB3YXMganVzdCBt eSBhdHRlbXB0IHRvIGdldCB1cyB0byAic3RhbmRhcmRpemUiIG91cgptb2RlbC1kcml2ZW4gZGV2 ZWxvcG1lbnQgYXBwcm9hY2ggOy0pIC4KCk5vdywgdG8gYWRkIHRvIHRoZSBsaXN0LCBoZXJlIGFy ZSB0aGUgVU1MIG1vZGVsbGVycyBJIGtub3cgb2Y6CgpSYXRpb25hbCBSb3NlIC0gbm90IGZyZWU7 IHRoZSAyMDAzIGVkaXRpb24gKHRoZSBvbmx5IG9uZSBJIGhhdmUgdXNlZCkgb25seQpzdXBwb3J0 cyBVTUwxLjQgKGZvciBvYnZpb3VzIHJlYXNvbnMuLi4pCkVudGVycHJpc2UgQXJjaGl0ZWN0IC0g bm90IGZyZWU7IGVhc3kgdG8gdXNlOyBzdXBwb3J0cyBVTUwyLjAKQXJnb1VNTCAtIGxpa2UgeW91 IHNhaWQsIGl0J3MgZnJlZTsgaG93ZXZlciwgZnJvbSB3aGF0IEkndmUgc2VlbiwgaXQgZG9lc24n dApzdXBwb3J0IFVNTDIuMCB5ZXQgKGV2ZW4gdGhvdWdoIHRoZSBwYWdlIHNheXMgaXQgZG9lcy4u LikKUG9zZWlkb24gLSBoZWFyZCBhYm91dCBpdCwgbmV2ZXIgdXNlZCBpdDsgSSdtIGRvd25sb2Fk aW5nIHRoZSBmcmVlIGVkaXRpb24Kbm93IGJ1dCwgZnJvbSB3aGF0IEkndmUgcmVhZCwgaXQgbWln aHQgYmUgYSBnb29kIGNhbmRpZGF0ZQpNb25vVU1MIC0gSSd2ZSB0YWtlbiBhIGxvb2sgYXQgaXQu IEFsdGhvdWdoIHRoZSBkZXZlbG9wbWVudCBlZmZvcnQgc2VlbXMgdG8KcHJvZ3Jlc3MgbmljZSBh bmQgc3RlYWR5IChpbnN0ZWFkIG9mIHRoZSB1c3VhbCAiaGlja3VwLWRldmVsb3BtZW50IiksIGl0 CnN0aWxsIGFwcGVhcnMgdG8gYmUgYSBiaXQgZWFybHkgdG8gdXNlIGl0LgpWUyAyMDA1IC0gSSBk b24ndCBrbm93IGlmIHRoZSBFeHByZXNzIEVkaXRpb24gYWxzbyBmZWF0dXJlcyB0aGUgQ2xhc3MK RGVzaWduZXIgKEkgd291bGQgc3VwcG9zZSBub3QpLCBidXQgSSBmcmFua2x5IGRvbid0IGxpa2Ug aXQgdmVyeSBtdWNoLiBXaHksCkkgY2FuJ3Qgc2F5IC0gSSBqdXN0IGRvbid0IGxpa2UgaXQuIDot KCBCdXQgSSdsbCBiZSB3aWxsaW5nIHRvIHVzZSBpdCwgaWYgd2UKZGVjaWRlIHRvIHVzZSBpdC4K ClRoaXMgaXMgbXkgc2hvcnQtcmFuZ2UgYW5hbHlzaXMgb2YgdGhlIHBvdGVuY2lhbCB0b29scy4g SSBjb3VsZCBiZQpjb21wbGV0ZWx5IHdyb25nIGFib3V0IHNvbWUgb2YgdGhlIHRoaW5ncyBJIG1l bnRpb25lZCwgc28gaWYgYW55b25lIGhhcyBhbnkKaW5mbywgZmVlbCBmcmVlIHRvIHNheSBzby4K CldlbGwsIHRoZSBQb3NlaWRvbiBkb3dubG9hZCBoYXMganVzdCBmaW5pc2hlZCBhcyBJIHdyaXRl IHRoaXMsIHNvIEknbGwgdGFrZQphIGxvb2sgYXQgaXQgYW5kIHNheSBzb21ldGhpbmcgYWJvdXQg dGhhdC4KCkxhdGVyLCBwZW9wbGUuCgpCZXN0IHJlZ2FyZHMsCkpTCgoKT24gMi8yMy8wNiwgS3Vu bGUgT2R1dG9sYSA8a3VubGUub2R1dG9sYUB2aXJnaW4ubmV0PiB3cm90ZToKPgo+IEhpLAo+Cj4g PiBJIHRoaW5rIGl0J3MgdGltZSB3ZSBzdGFydCB0aGlua2luZyBhYm91dAo+ID4gInVwZ3JhZGlu ZyIvZXZvbHZpbmcgRWNsaXBzZS5ORVQncyB0ZWNobm9sb2dpY2FsIGFyY2hpdGVjdHVyZQo+ID4g KGJvdGggaW4gaXRzIHBsdWdpbiBhcmNoaXRlY3R1cmUsIGFuZCBtYXliZSBpbiBpdHMgVUkgbGF5 ZXIKPiA+IGFzIHdlbGwpLiBXaGF0IEkgbWVhbiBieSB0aGlzIGlzIHRoYXQgd2Ugc2hvdWxkIHN0 YXJ0Cj4gPiB0aGlua2luZyBhYm91dCB1cGdyYWRpbmcgdGhlIGN1cnJlbnQgKGFuZCB0ZXJyaWJs ZSkgaW1wbGVtZW50YXRpb24uCj4KPiBTdGlsbCB0cnlpbmcgdG8gZmluZCB0aW1lIHRvIGNvbnRp bnVlL2NvbXBsZXRlIG15IHdvcmsgb24gdGhlIDMueAo+IGNvcmUvcnVudGltZS4KPgo+ID4gQnV0 IHRoZSBwb2ludCBvZiB0aGlzIG1haWwgaXMgdGhhdCBJIGJlbGlldmUgd2Ugc2hvdWxkIGZpcnN0 Cj4gPiBzdGFydCBieSBkb2luZyBzb21lL2EtbG90LW9mIHNjaGVtYXRpY3MgKEkgd291bGQgb3B0 IGZvciBVTUwKPiA+IGRpYWdyYW1zKSBmb3IgdGhpcywgYmVmb3JlIHdlIHN0YXJ0IGRldmVsb3Bp bmcgY29kZSwgc28gdGhhdAo+ID4gd2UgY2FuIGNhdGNoL3NvbHZlIGFzIG1hbnkgcHJvYmxlbXMg YXMgcG9zc2libGUgaW4gZGVzaWduCj4gPiB0aW1lLiBTbywgd2hhdCBJIHdhbnRlZCB0byBrbm93 IGlzOiB3aGljaCBVTUwgbW9kZWxsZXIgd291bGQKPiA+IHlvdSBwcmVmZXIgdG8gdXNlIChpZiBh bnkpPwo+ID4KPiA+IEl0IHdvdWxkIGJlIHByZWZlcmFibGUgdGhhdCBldmVyeW9uZSB1c2VkIHRo ZSBzYW1lIG1vZGVsbGVyLAo+ID4gc28gdGhhdCB0aGUgZGlhZ3JhbXMgd2lsbCBhbHdheXMgbG9v ayB0aGUgc2FtZSBmb3IgZXZlcnlvbmUuCj4gPiBXZSBfY291bGRfIGV4cG9ydCB0aGUgZGlhZ3Jh bXMgdG8gWE1JIGFuZCBpbXBvcnQgdGhlbSBpbgo+ID4gYW5vdGhlciB0b29sLCBidXQgWE1JIGRp YWdyYW0gaW1wb3J0L2V4cG9ydCBub3dhZGF5cyBpcy4uLgo+ID4gd2VsbCwgY3JhcHB5LiA6LSgg KE1heWJlIHdoZW4gZXZlcnlvbmUgc3RhcnRzIGZvbGxvd2luZyBPTUcncwo+ID4gRGlhZ3JhbSBJ bnRlcmNoYW5nZSBzcGVjaWZpY2F0aW9uLCB0aGlzIHdpbGwgY2hhbmdlLi4uKS4gSQo+ID4gYmVs aWV2ZSBpdCB3b3VsZCBhbHNvIGJlIHByZWZlcmFibGUgdGhhdCB0aGUgbW9kZWxsZXIgdXNlZAo+ ID4gd291bGQgYmUgZnJlZS9vcGVuLXNvdXJjZSAoYWx0aG91Z2ggSSB3b3VsZCBwbGFjZSBtb3Jl IGZvY3VzCj4gPiBvbiB0aGUgImZyZWUiIHBhcnQpLCBzbyB0aGF0IGV2ZXJ5b25lIGNvdWxkIGFj Y2VzcyBpdCB3aXRob3V0Cj4gPiBhbnkgKGxlZ2FsKSBwcm9ibGVtcy4KPgo+IFNvbWUgY2hvaWNl cyB0byBjb25zaWRlciB3b3VsZCBpbmNsdWRlOgo+IC0gUG9zZWlkb24gZm9yIFVNTCAoY29tbWVy Y2lhbCBKYXZhIC0gZ3JldyBvdXQgb2YgQXJnb1VNTCwgaGFzIGZyZWUKPiBlZGl0aW9uKQo+IC0g QXJnb1VNTCAob3BlbiBzb3VyY2UgSmF2YSAtIHVzZWQgaXQgbWFueSB5ZWFycyBhZ28sIHdhcyBh IGJpdCBmbGFreSkKPiAtIE1vbm9VTUwgKG9wZW4gc291cmNlIEMjIC0gbmV2ZXIgdXNlZCBpdCkK PiAtIFZTIDIwMDUKPgo+IENoZWVycywKPgo+IEt1bmxlCj4KPgo+Cj4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFRoaXMgU0YuTmV0IGVt YWlsIGlzIHNwb25zb3JlZCBieSB4UE1MLCBhIGdyb3VuZGJyZWFraW5nIHNjcmlwdGluZwo+IGxh bmd1YWdlCj4gdGhhdCBleHRlbmRzIGFwcGxpY2F0aW9ucyBpbnRvIHdlYiBhbmQgbW9iaWxlIG1l ZGlhLiBBdHRlbmQgdGhlIGxpdmUKPiB3ZWJjYXN0Cj4gYW5kIGpvaW4gdGhlIHByaW1lIGRldmVs b3BlciBncm91cCBicmVha2luZyBpbnRvIHRoaXMgbmV3IGNvZGluZwo+IHRlcnJpdG9yeSEKPiBo dHRwOi8vc2VsLmFzLXVzLmZhbGthZy5uZXQvc2VsP2NtZGxuayZraWQRMDk0NCZiaWQkMTcyMCZk YXQSMTY0Mgo+IDxodHRwOi8vc2VsLmFzLXVzLmZhbGthZy5uZXQvc2VsP2NtZGxuayZraWQlMTEw OTQ0JmJpZCQxNzIwJmRhdCUxMjE2NDI+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBFY2xpcHNlZG90bmV0LWRldmVsb3BlcnMgbWFpbGluZyBsaXN0 Cj4gRWNsaXBzZWRvdG5ldC1kZXZlbG9wZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldAo+IGh0dHBz Oi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2VjbGlwc2Vkb3RuZXQtZGV2 ZWxvcGVycwo+Cg== |