Headway Software

Headway Software

 

 

Structure101 exposes your software structure and lets you figure out how it should be. Understand structure, control complexity and define architecture for a simpler, well-understood architecture and a more agile code-base, development team and business. A code-base with complex structure is harder to extend and maintain than the same code-base with a simpler structure. Until now software structure has been hidden and tends to get ever-more complex as a code-base evolves. Structure101 is for live, evolving, imperfect, real projects. Watch the product tour.

 

"For its power, ease-of-use and simplicity, Structure101 is the tool of choice for SpringSource’s Services and Consulting organization, enabling them to deliver best-in-class architecture reviews and getting them up-to-speed with unfamiliar codebases in the shortest time possible."

~Chris Chedgey
  CEO
  Headway Software
 

Benefits

  • Understand the existing hierarchy & dependencies of large, complex code bases
  • Identify excessive complexity which is hard to change &  vulnerable to defects
  • Enforce design rules to ensure unwanted dependencies aren’t introduced
  • Determine the impact of changes before committing them
  • Understand legacy code bases that lack documentation

Features

  • Discover everything an item uses (or is used by) at any level
  • Discover the underlying cause of dependencies at any level
  • Automatically flag and detect design rule violations
  • Edit and extend diagrams during iteration planning
  • Identify excess complexity, cyclic dependencies, unused code at any level

Resources

Application Components

  • Structure101 for Java
  • Structure101 for Java IDE Plugin (Eclipse/IntelliJ)
  • Structure101 for Java Web Application

System Requirements

  • Windows XP, Vista, Linux, or OS X
  •  

     

Do you ever wish you could stand back from the code and see it from a distance, understand how it all hangs together, make sense of the big picture? What you want to see is the structure – something that emerges from the code, but that can’t be understood from the source alone. Just seeing the structure of the code can be very reassuring.

It’s easy to forget, but the most important asset in a software-intensive business is the code-base. If it’s well structured, a team can continue to add new features at a consistent rate. When it loses shape, even the best team will wrestle to implement new features, and the development velocity slows with each iteration. Keeping an eye on structure protects your investment in a code-base.

Structure101’s model of the code-base is what makes it different. It lets you browse and analyze the structure organized by different hierarchies and at different levels of abstraction. It draws your attention to areas of overcomplexity and lets you discover the causes. By making structure visible so you can understand it, Structure101 helps you make informed development decisions.

Once you’re on top of the structure, you’ll start to think about how it should be. Architecture is the part of the structure you care about and how you think it should be now. Structure101 lets you define architecture block diagrams that give the whole team a consistent understanding of the code-base, establishes layering rules and makes it easy for the team to conform with each code edit.

 


Ireland
Headway Software
Coxtown
Dunmore East
Co. Waterford
Ireland

Tel: +1 877 HEADWAY (432 3929)
Tel: +353 51 302 959
Fax: +1 419 793 1007
General information: hwinfo@headwaysoftware.com
Sales information: hwsales@headwaysoftware.com
Technical support: hwsupport@headwaysoftware.com

 


 




  • Architects/Team leads define the desired architecture with Structure101 architecture block diagrams, which are presented to the developer via the free Structure101 IDE Plugin. In this instance, the Plugin flags an unwanted dependency to the developer.



  • In any of Structure101’s high-level dependency graphs, just selecting the dependency will reveal all of the lower-level dependencies that cause it.



  • The Structure101 web application provides high-level trending and cross-project reports on the status and integrity of your software architecture.