|3rd International Workshop on Managing Requirements Knowledge (MaRK’10)|
MaRK’10 focuses on potentials and benefits of lightweight knowledge management approaches, such as ontologies, semantic Wikis, recommender systems and rationale management techniques, applied to requirements engineering. Novel ideas, emerging methodologies, frameworks and tools as well as industrial experiences for capturing, representing, sharing and reusing tacit knowledge in requirements engineering processes are discussed. Furthermore, the workshop will provide an interactive exchange platform between the knowledge management community, requirements engineering community and industrial practitioners.
Research has shown that capturing and sharing of tacit knowledge about requirements (a) enhances reuse, (b) enables traceability, (c) supports requirement evolution and (d) improves collaboration between participants in distributed projects. Adding to this, recent results have shown that rationale approaches could be effectively used to manage product line variability and could enhance the longevity of software systems. In an industrial prospective, to accept a requirement, this is critical to know why the requirement is required and in which project context is the requirement needed. These issues are often discussed in telephone calls and emails, which makes it difficult to maintain and share the information during the life of a requirement.
Despite several advantages and needs, current requirements engineering processes and tools do not give enough room for managing requirements knowledge. In the age of agile methodologies and with the increasing distribution, scale and complexity of development projects, the need for managing requirements knowledge continues to increase, while the major constraint is to have a lightweight, usable, intelligent, contextualized and personalized capturing and sharing approach. Requirement engineering infrastructures should capture and formalize tacit knowledge and stakeholders should be able to answer questions about requirements at any time, using their common vocabularies.
Traditional knowledge management solutions require formal processes, extensive maintenance policies, large upfront configuration and long time investments. Recent advancements in knowledge management such as ontological engineering, mining techniques, semantic annotation as well as search and assistance tools brings new potentials for the requirement engineering community. Therefore, this workshop discusses the issues, approaches and tools regarding capturing, externalizing, accessing, sharing and maintaining of knowledge in requirements engineering.