Software development in general and groupware applications in particular can greatly benefit from the reusability and interoperability aspects associated with software components....
Requirements engineering is not straightforward for any software development team. Developing software when team members are located in widely distributed geographic locations pos...
Complex and distributed systems are more and more common. Hardware is going from strength to strength and is embedded in high performance peer-to-peer networks mostly. The task of...
Software reuse is commonly used to leverage existing assets and to reduce development cost and time. Reuse can be accomplished by several different mechanisms. This paper describe...
With the advent of globalization and the Internet, the concept of global software development is gaining ground. The global development model opens up the possibility of 24-hour s...