Remco C. de Boer

Learn More
This thesis describes the incremental development and main features of a synthetic multi-agent system called UvA Trilearn 2001. UvA Trilearn 2001 is a robotic soccer simulation team that consists of eleven autonomous software agents. It operates in a physical soccer simulation system called soccer server which enables teams of autonomous software agents to(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)
The software architecture community has recently gained an increasing interest in managing architectural knowledge. However, up until now there have been no attempts to obtain an overview of the work in the field. In this paper we present a preliminary review on current approaches to architectural knowledge manage- ment. To this end, we compare approaches(More)
The software architecture community puts more and more emphasis on 'architectural knowledge'. However, there appears to be no commonly accepted definition of what architectural knowledge entails, which makes it a fuzzy concept. In order to obtain a better understanding of how different authors view 'architectural knowledge', we have conducted a systematic(More)
0164-1212/$ see front matter 2008 Elsevier Inc. A doi:10.1016/j.jss.2008.11.185 q Controversy corner. It is the intention of the Journ publish, from time to time, articles cut from a diffe article. The goal of CONTROVERSY CORNER is both to present thought and discussion. Topics chosen for this cove formal discussions of research work; they also conta(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)
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)
2 1 1 2 4 5 5 5 5 5 concrete content 1 1 1 1 3 5 5 5 4 4 packing input for development 1 1 1 1 3 4 5 5 4 4 output of development descriptive / static 1 1 1 1 3 3 5 5 4 4 use / time dimension app. functionality 1 1 1 1 3 3 3 4 5 5 system administration design 1 1 1 1 3 4 3 5 5 5 deployment conceptual 1 1 1 2 2 4 3 4 5 5 concrete/instance high level 5 3 1 1 2(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)
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)