G. Buchgeher, R. Weinreich: A Toolkit for Architecture-Centric Software Development, 8th International Conference on the Principles and Practice of Programming in Java (PPPJ 2010), ACM, Vienna, Austria, September 15-17, 2010, doi:10.1145/1852761.1852784.


Current software development environments lack support for architecture-related activities like architecture design, analysis, and architecture knowledge management. We present a toolkit supporting architecture-centric development. The toolkit is an extension of the Eclipse IDE and supports architecture-related activities during the whole software life cycle, from analysis to design, implementation, and maintenance. It provides multiple views for capturing architectural knowledge, and for architecture modeling and visualization. Incremental development and consistency between architecture and system implementation are supported through continuous forward and reverse engineering. Capturing architectural knowledge supports tracing from requirements to architecture and implementation.