Remco C. de Boer

Learn More
Different organizations or organizational units are likely to store and maintain different types of information about their software architectures. This inhibits effective management of architectural knowledge. We experimented with a model of architectural knowledge to characterize the use of architectural knowledge in four different organizations. Based on(More)
Many would agree that there is a relationship between requirements engineering and software architecture. However, there have always been different opinions about the exact nature of this relationship. Nevertheless , all arguments have been based on one overarching notion: that of requirements as problem description and software architecture as the(More)
In this paper, we reflect on our experiences with using semantic wikis for architectural knowledge management in two different contexts: e-government and distributed software development. Whereas our applications of semantic wikis in e-government focus on organizing and structuring architectural knowledge for reuse, the applications in distributed software(More)
Architectural knowledge is reflected in various artifacts of a software product. In a software product audit this architectural knowledge needs to be uncovered and its effects assessed in order to evaluate the quality of the software product. A particular problem is to find and comprehend the architectural knowledge that resides in the software product(More)
There is a gradual increase of interest to use ontologies to capture architectural knowledge, in particular architectural design decisions. While ontologies seem a viable approach to codification, the application of such codified knowledge to everyday practice may be non-trivial. In particular, browsing and searching an architectural knowledge repository(More)
The wicked nature of software architecture calls for educational methodologies that deviate from the traditional active lecturer-passive student relation.  In this paper we present our experiences with applying a Community of Learners approach, in which students are treated as partners in the knowledge development process, to software(More)
This paper describes the scoring policy used by the agents of our simulation robot soccer team. In a given situation this policy enables an agent to determine the best shooting point in the goal, together with an associated probability of scoring when the ball is shot to this point. The ball motion can be regarded as a geometrically constrained(More)
In order to prevent knowledge dispersion in the software architecting process, it is crucial to deploy sound mechanisms to manage and share vital architectural knowledge. Continuous organizational learning is an important vehicle to address this issue. We present a model that provides a generic structure for software architecture project memories. Key(More)