PAKME’s data model has been implemented by
modifying the data model of Hipergate. We have also
modified the presentation and business logic tiers of
Hipergate in order to add the features required to
manage architectural knowledge. Currently PAKME
consists of four components:
User Interface – The only way to interact with the
system is through Hipergate’s interface, which has been
implemented using Java Server Pages (JSP) and HTML
technologies. The user interface component provides
various forms and editing tools to enter new
organisational or project-specific knowledge in the
repository. The knowledge acquisition forms are
designed based on the templates proposed in [12].
Knowledge management – This component provides
services to store, retrieve, and update artifacts that make
up architectural knowledge. It has been mentioned that
the knowledge base is logically divided into generic and
concrete knowledge. This component also provides
services to instantiate generic artifacts into concrete
artifacts. This component uses the services of the data
management component to manage artifacts.