Dublin Java User Group Meetup March 2014

Where’s my architecture?

Dublin Java User Group welcomes Structure101.com CEO Chris Chedgey for March meetup.

When a code-base grows beyond a certain size, any original arrangement of source files (or architecture) is often lost. The developers also become lost, and start drowning in the ever-expanding sea of classes.

Usually the underlying code – the classes – are in reasonable shape. The problem is that there are too many classes to understand without any higher-level guiding structure, and physical structures (such as packages or jars) have become a tangled mess.

The good news is that it is generally perfectly feasible to organize existing classes into a modular hierarchy with minimal impact on the implemented code. This is far less expensive than starting over, and more likely to succeed! A code-base with a clearly communicated, cogent architecture is much more valuable than a Big Ball of Mud, and developers will love the result.

The process of architecture discovery/development requires the use of “code-first” modeling tools such as Structure101, Lattix, SonarGraph, etc., which parse the as-is code and capture the containment and dependency structures. This model can be manipulated to organize classes into a new containment hierarchy by reusing useful aspects of the existing physical structures, and/or assembling together cohesive clusters of classes from the bottom-up.

Once a measurably well-structured containment model is in place, the allowable visibility and dependencies between groups of classes can be defined, and the code refactored as needed to make it conform. The alignment of the physical structures can follow once the implementation-level code already conforms to the target architecture.

Chris's presentation starts at 7:00pm but feel free to come in at 6:15pm to enjoy coffee with your fellow attendees!

Buzzing great Wi-FI by Magnet

Bio Chris Chedgey [@chedgey](http://twitter.com/chedgey is a founder of Structure101. He has an MSc. in Computer Science from Trinity College Dublin and 28 years of experience in commercial software development, notably on large military and aerospace projects in Canada, including 5 years on the International Space Station Program.

He is a strong advocate for the principles of modularity above the class level, and In the last year, has spoken at dozens of Java and .NET User Group meetings in Europe and the US, and conferences including JFall (Netherlands), WICSA (Finland), Oredev (Sweden), Gearconf (Germany), JavaOne South America (Brazil).

Blog: http://structure101.com/blog/author/chris-chedgey/

ON THE HOUSE

Coffee, tea, water are given to you on the house!

Buzzing Great WiFi is provided by Magnet!

SORRY EVENT FINISHED - CLICK HERE TO VIEW UPCOMING JAVA EVENTS

Join our subscriber list to receive priority invites

Additional Information

About TCube

TCube Dublin is a social enterprise that provides daily co-working space and a tech hub for people and groups in and supporting the software, web and digital sector.

Conveniently located just off Dame Street in the very heart of Dublin's city centre, TCube is easily accessible wherever you or your visitors are coming from.

Whatever your reason for visiting TCube you will find a community of similar people to talk to, and who may be able to help you with tech or business challenges.

What TCube Offers

In addition to the many software / tech workshops and user groups meetups taking place here, TCube provides....

Daily Co-Working

TCube's great location makes it 'the' perfect place for budding entrepreneurs to get out of their home offices, start-ups to have coding days, or out-of-town people to have a base whilst visiting Dublin.

Open most days between 10 and 5pm, TCube will help you meet an abundance of software professionals and people supporting the tech sector. But booking is advised, especially if you're arriving early for a meetup evening.

RESERVE HERE

Apart from the open co-working space, we also cater for total privacy. If you need a room for interviews, conversations, board or small group meetings then book our meeting room - call us on +353 (0)1 675 9777 to check availability.

Monthly Co-Working

Starting a business in 2014? Then check out our 24 x 7 monthly co-working space. Book now with your first month FREE.!

Check Availability and call us now for a viewing +353 (0)1 675 9777.

User Group Meetups and Workshops

Many of Ireland's tech user groups are resident in TCube, holding regular meetups.

Search More Events and Workshops in TCube HERE

Companies Driving TCube

TCube is partnered, sponsored and supported by many tech and related companies including ESET / AOL / Provident CRM / Basho Technologies / Mobile Travel Technologies / Mac Accountancy / Sentenial / Safetica / Ammado / and many more.

Find out what it takes to support the Irish tech community at TCube HERE

Corporates

Need a venue in the city centre for presentations and training? Call us on 01 675 9777.