Cognitive cooperation is often neglected in current team software development processes. This issue becomes more important than ever when team members are globally distributed. Th...
—When building software systems, developers have to weigh the benefits of using one specific solution approach against the risks and costs of using another one. This process is...
This manuscript proposes a guiding methodology to obtain a software system that supports the execution of the business processes existing within an organization. The methodology pr...
Francisco J. Duarte, Ricardo Jorge Machado, Jo&ati...
Production of a large-scale software system involves quite a few software components. It is very common to develop such software components in a distributed environment consisting...
Process assessment or process improvement is usually not considered in the context of Web applications, and the differences between Web applications and traditional applications a...