Learn More
Extracting keywords from requirements has been done for various modelling purposes, e.g. for defining object-oriented analysis and design models, but it has not been done for mapping requirements directly to (executable) component-based systems. In this paper we argue that the latter is possible if the underlying component model provides suitable(More)
Evidence-based research has been matured and established in many other disciplines such as in Medicine and Psychology. One of the methods that has been widely used to support evidence-based practices is the Systematic Literature Review (SLR) method. The SLR is a review method that aims to provide unbiased or fair evaluation to existing research evidence.(More)
Requirement engineering (RE) helps to effectively define users' needs and produce quality set of requirements. Nonetheless, RE efforts consume a lot of resources due to many contributing and challenging factors. Requirement reuse using pattern can help to reduce the RE resources. This work investigates requirements reuse using pattern by applying and(More)
Software development process in general starts with Requirements Engineering (RE) process. During the RE process, requirements are identified, analyzed and relevant information is modelled into representation that could be further used by the development team. These processes involve abstraction processes at various levels of details according to the chosen(More)
This paper presents an initial investigation on studying an immune systems response, the granuloma formation, for inspirations on the development of energy sharing strategies for swarm robotic systems. Granuloma formation is a process in which unwanted substances are removed by immune systems. To better understand the components and the processes in(More)
Reuse is a fundamental activity in software development lifecycle, which can be employed at any stage of development. Reuse of software artefacts, such as requirements, architectures, models, test cases among others, improves software quality and productivity. Because of its higher level of abstraction, requirements reuse (RR) is recognized as reuse(More)
Personality and its impacts on team processes in the domain of software engineering have been an area of investigation for many researchers since the last many years. However, personality traits and its effects on team climate and team performance were not being focused as area of research. In our previous research, we had performed a systematic literature(More)
Risk management (RM) has always been the focus of software project management studies. The abilities to monitor and control the software project risks are among the critical issues examined by various researchers. This paper discusses steps in the RM process based on Boehm model. A survey was conducted to know the perceptions of respondents on their(More)