ArchBean Method for Reusing Software at Design Stage
Currently,the main problem of reusing software architecture at software design stage is that it is difficult to reuse software architecture products,though they are valuable and plentiful in amount.This paper proposes a method called ArchBean supporting the reuse of architectural level designs.Based on reflection mechanism,the ArchBean method encapsulates reusing meta information and software architecture products into coarse granularity reusable resource which are self-description and self-containment.It also proposes a reflection mechanism RMRSA and a reflective software architecture supporting the method.It describes the PMB protocols based on formal specification language Object-Z.Moreover,this paper illustrates the design and implementation process of supporting tool ArchBean Studio based on ArchBean method in detail.